• Jingning Han's avatar
    Clamp inferred motion vectors only · 12bf0796
    Jingning Han authored
    Clamp only the motion vectors inferred from neighboring reference
    macroblocks. The motion vectors obtained through motion search in
    NEWMV mode are constrained during the search process, which allows
    a relatively larger referencing region than the inferred mvs.
    Hence further clamping the best mv provided by the motion search may
    affect the efficacy of NEWMV mode.
    
    Synchronized the decoding process. The decoded mvs in NEWMV modes
    should be guaranteed to fit in the effective range. Put a mv range
    clamping function there for security purpose.
    
    This improves the coding performance of high motion sequences, e.g.,
    derf set:
    foreman 0.233%
    husky   0.175%
    icd     0.135%
    mother_daughter 0.337%
    pamphlet        0.561%
    
    stdhd set:
    blue_sky 0.408%
    city     0.455%
    also saw sunflower goes down by -0.469%.
    
    Change-Id: I3fcbba669e56dab779857a8126a91b926e899cb5
    12bf0796
Name
Last commit
Last update
build Loading commit data...
examples Loading commit data...
libmkv Loading commit data...
nestegg Loading commit data...
test Loading commit data...
third_party Loading commit data...
tools Loading commit data...
vp8 Loading commit data...
vp9 Loading commit data...
vpx Loading commit data...
vpx_mem Loading commit data...
vpx_ports Loading commit data...
vpx_scale Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
AUTHORS Loading commit data...
CHANGELOG Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README Loading commit data...
args.c Loading commit data...
args.h Loading commit data...
configure Loading commit data...
docs.mk Loading commit data...
example_xma.c Loading commit data...
examples.mk Loading commit data...
keywords.dox Loading commit data...
libs.doxy_template Loading commit data...
libs.mk Loading commit data...
mainpage.dox Loading commit data...
md5_utils.c Loading commit data...
md5_utils.h Loading commit data...
solution.mk Loading commit data...
tools_common.c Loading commit data...
tools_common.h Loading commit data...
usage.dox Loading commit data...
usage_cx.dox Loading commit data...
usage_dx.dox Loading commit data...
vp8_multi_resolution_encoder.c Loading commit data...
vp8_scalable_patterns.c Loading commit data...
vpxdec.c Loading commit data...
vpxenc.c Loading commit data...
y4minput.c Loading commit data...
y4minput.h Loading commit data...