Layer based rate control for CBR mode.
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
Showing
- examples.mk 5 additions, 3 deletionsexamples.mk
- examples/vpx_temporal_scalable_patterns.c 548 additions, 0 deletionsexamples/vpx_temporal_scalable_patterns.c
- test/datarate_test.cc 185 additions, 21 deletionstest/datarate_test.cc
- test/encode_test_driver.h 5 additions, 0 deletionstest/encode_test_driver.h
- vp8_scalable_patterns.c 0 additions, 694 deletionsvp8_scalable_patterns.c
- vp9/common/vp9_onyx.h 6 additions, 2 deletionsvp9/common/vp9_onyx.h
- vp9/encoder/vp9_onyx_if.c 136 additions, 11 deletionsvp9/encoder/vp9_onyx_if.c
- vp9/encoder/vp9_onyx_int.h 21 additions, 4 deletionsvp9/encoder/vp9_onyx_int.h
- vp9/encoder/vp9_ratectrl.c 63 additions, 22 deletionsvp9/encoder/vp9_ratectrl.c
- vp9/vp9_cx_iface.c 65 additions, 2 deletionsvp9/vp9_cx_iface.c
- vpx/src/svc_encodeframe.c 3 additions, 1 deletionvpx/src/svc_encodeframe.c
- vpx/vp8cx.h 10 additions, 2 deletionsvpx/vp8cx.h
- vpx/vpx_encoder.h 20 additions, 19 deletionsvpx/vpx_encoder.h
Loading
Please register or sign in to comment