• Ronald S. Bultje's avatar
    vp9: change order of operations in adapt_prob(). · be885da3
    Ronald S. Bultje authored
    This is intended to workaround bug "665 Integer Divide Instruction May
    Cause Unpredictable Behavior" on some early AMD CPUs, which causes a
    div-by-zero in this codepath, such as reported in Mozilla bug #1293996.
    
    Note that this isn't guaranteed to fix the bug, since a compiler is free
    to reorder instructions that don't depend on each other. However, it
    appears to fix the bug in Firefox, and a similar patch was applied to
    libvpx also (see Chrome bug #599899).
    be885da3
vp9.c 176 KB