Skip to content
  • Deb Mukherjee's avatar
    Initial refactoring of high_precision mv code. · 3e1cad9c
    Deb Mukherjee authored
    This is the first patch for refactoring of the code related to
    high-precision mv, so that 1/4 and 1/8 pel motion vectors can
    co-exist in the same bit-stream by use of a frame level flag.
    The current patch works fine for only use of 1/4th and
    only use of 1/8th pel mv, but there are some issues with the
    mode switching in between. Subsequent patches on this change Id
    will fix the remaining issues.
    
    Patch 2: Adds fixes to make sure that multiple mv precisions can
    co-exist in the bit-stream. Frame level switching has been tested
    to work correctly.
    
    Patch 3: Fixes lines exceeding 80 char
    
    Patch 4:
    http://www.corp.google.com/~debargha/vp8_results/enhinterp.html
    
    Results on derf after ssse3 bugfix, compared to everything
    enabled but the 8-tap, 1/8-subpel and 1/16-subpel uv. Overall the
    gains are about 3% now. Hopefully there are no more bugs lingering.
    Apparently the sse3 bug affected the quartel subpel results more than
    the eighth pel ones (which is understandabale ...
    3e1cad9c