• Ronald S. Bultje's avatar
    Implement SSE2 block_error. · 54b2a596
    Ronald S. Bultje authored
    Change vp9_block_error() to return a 64bit error variable, change all
    callers to expect a 64bit return value (this will prevent overflows,
    which we basically don't check for at all right now). Remove duplicate
    block_error() function, which fixed that through truncation. Remove
    old (incompatible) mmx/sse2 block_error SIMD versions and replace with
    a new one that returns a 64bit value.
    
    Encoding time of first 50 frames of bus @ 1500kbps goes from 3min29 to
    3min23, i.e. a 3% overall speedup.
    
    Change-Id: Ib71ac5508b5ee8a80f1753cd85d72df1629abe68
    54b2a596
vp9_encodeframe.c 74.9 KB