summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_speed_features.c
diff options
context:
space:
mode:
authorMarco <marpan@chromium.org>2015-06-08 10:03:51 -0700
committerMarco <marpan@chromium.org>2015-06-18 17:13:37 -0700
commitd77f51ba9ed10f4c26ee694445f9b0ec53c2500c (patch)
tree0212df56301167195b20e407c6f45a552bdafe72 /vp9/encoder/vp9_speed_features.c
parentd1398e9f137445e2f68efd98b1bbb236ae02e878 (diff)
downloadlibvpx-d77f51ba9ed10f4c26ee694445f9b0ec53c2500c.tar
libvpx-d77f51ba9ed10f4c26ee694445f9b0ec53c2500c.tar.gz
libvpx-d77f51ba9ed10f4c26ee694445f9b0ec53c2500c.tar.bz2
libvpx-d77f51ba9ed10f4c26ee694445f9b0ec53c2500c.zip
Add dynamic resize logic for 1 pass CBR.
Decision to scale down/up is based on buffer state and average QP over previous time window. Limit the total amount of down-scaling to be at most one scale down for now. Reset certain quantities after resize (buffer level, cyclic refresh, rate correction factor). Feature is enable via the setting rc_resize_allowed = 1. Change-Id: I9b1a53024e1e1e953fb8a1e1f75d21d160280dc7
Diffstat (limited to 'vp9/encoder/vp9_speed_features.c')
0 files changed, 0 insertions, 0 deletions