]> granicus.if.org Git - libvpx/commit
CQ Mode
authorPaul Wilkins <paulwilkins@google.com>
Fri, 7 Jan 2011 18:29:37 +0000 (18:29 +0000)
committerPaul Wilkins <paulwilkins@google.com>
Fri, 7 Jan 2011 18:46:29 +0000 (18:46 +0000)
commite0846c9c8c374a07911ced982ce68949886d0f21
tree39424a4195d3ff9b812176c60bc8eaadcc2d12aa
parent3af3593c8ecb2a724c3c9f63e2186366550854fa
CQ Mode

The merge includes hooks to for CQ mode and other code
changes merged from the test branch.

CQ mode attempts to maintain a more stable quantizer within a clip
whilst also trying to adhere to a guidline maximum bitrate.

The existing target data rate parameter is used to specify the
guideline maximum bitrate.

A new parameter allows the user to specify a target CQ level.

For normal (non kf/gf/arf) frames, the quantizer will not drop BELOW the
user specified value (0-63). However, in some cases the encoder may
choose to impose a target CQ that is above that specified by the user,
if it estimates that consistent use of the target value is not compatible
with guideline maximum bitrate.

Change-Id: I2221f9eecae8cc3c431d36caf83503941b25e4c1
vp8/common/onyx.h
vp8/encoder/firstpass.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/ratectrl.c
vp8/vp8_cx_iface.c
vpx/vp8cx.h
vpx/vpx_encoder.h
vpxenc.c