diff options
author | Marco <marpan@chromium.org> | 2015-06-08 10:03:51 -0700 |
---|---|---|
committer | Marco <marpan@chromium.org> | 2015-06-18 17:13:37 -0700 |
commit | d77f51ba9ed10f4c26ee694445f9b0ec53c2500c (patch) | |
tree | 0212df56301167195b20e407c6f45a552bdafe72 /vp9/encoder/vp9_firstpass.c | |
parent | d1398e9f137445e2f68efd98b1bbb236ae02e878 (diff) | |
download | libvpx-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_firstpass.c')
0 files changed, 0 insertions, 0 deletions