• Pengchong Jin's avatar
    Add a speed feature to give the tighter search range · eca93642
    Pengchong Jin authored
    Add a speed feature to give the tighter partition search
    range. Before partition search, calculate the histogram
    of the partition sizes of the left, above and previous
    co-located blocks of the current block. If the variance of
    observed partition sizes is small enough, adjust the search
    range around the mean partition size, which will be tigher.
    
    The feature is currently turned on at speed 2. Experiments on
    sample youtube clips show on average the runtime is reduced
    by 3-7%.
    
    For hard stdhd clips:
    park_joy_1080p @ 15000kbps:       509251 ms -> 491953 ms (3.3%)
    pedestrian_area_1080p @ 2000kbps: 223941 ms -> 214226 ms (4.3%)
    
    The PSNR performance is changed:
    derf: -0.112%
    yt:   -0.099%
    hd:   -0.090%
    stdhd:-0.102%
    
    Change-Id: Ie205ec5325bf92ec5676c243e30ba9d0adca10f2
    eca93642
Name
Last commit
Last update
build Loading commit data...
examples 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...
examples.mk Loading commit data...
ivfdec.c Loading commit data...
ivfdec.h Loading commit data...
ivfenc.c Loading commit data...
ivfenc.h 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...
rate_hist.c Loading commit data...
rate_hist.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...
video_common.h Loading commit data...
video_reader.c Loading commit data...
video_reader.h Loading commit data...
video_writer.c Loading commit data...
video_writer.h Loading commit data...
vpxdec.c Loading commit data...
vpxenc.c Loading commit data...
vpxenc.h Loading commit data...
vpxstats.c Loading commit data...
vpxstats.h Loading commit data...
warnings.c Loading commit data...
warnings.h Loading commit data...
webmdec.cc Loading commit data...
webmdec.h Loading commit data...
webmenc.cc Loading commit data...
webmenc.h Loading commit data...
y4menc.c Loading commit data...
y4menc.h Loading commit data...
y4minput.c Loading commit data...
y4minput.h Loading commit data...