]> granicus.if.org Git - libvpx/commit
Layer based rate control for CBR mode.
authorMarco Paniconi <marpan@google.com>
Sun, 2 Feb 2014 22:30:43 +0000 (14:30 -0800)
committerMarco Paniconi <marpan@google.com>
Sun, 2 Feb 2014 22:30:43 +0000 (14:30 -0800)
commit6be2b750b8968a0b19180a6474864c0b6a41db13
tree2ae2608956cb120abe9f9f500acee5e533827a61
parent37e5325b9f985e7ce1cd8a128b9bebafded60f40
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: I9cb6cce2494390ae6096ee17774af7fb9308bde7
12 files changed:
examples.mk
test/datarate_test.cc
test/encode_test_driver.h
vp9/common/vp9_onyx.h
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_ratectrl.c
vp9/vp9_cx_iface.c
vpx/src/svc_encodeframe.c
vpx/vp8cx.h
vpx/vpx_encoder.h
vpx_temporal_scalable_patterns.c [new file with mode: 0644]