]> granicus.if.org Git - libvpx/commit
Some further QIndex issues with extended Q
authorPaul Wilkins <paulwilkins@google.com>
Tue, 6 Dec 2011 14:48:52 +0000 (14:48 +0000)
committerPaul Wilkins <paulwilkins@google.com>
Tue, 6 Dec 2011 15:43:17 +0000 (15:43 +0000)
commitb4ad9b5d5052b54d74c98c2ee71d5236c39a1537
treedf9038bb72b3949af28586cd5924b504baff14f9
parent82d99257f2f2a009bd3f9cde4375e141fbf85827
Some further QIndex issues with extended Q

Resolved or factored out some further issues with Q index.
Put in a 3rd order polynomial instead of less accurate power function
as the best fit on gf and kf boost adjustment.
Added avg_q value to use instead of ni_av_qi.
Compute segment delta Q values based on avg_q.
Fixed bug in adjust_maxq_qrange().

The extended range Q on the derf set, using standard data rates
(which do not extend high enough to get big benefits) still show
a shortfall of between 0.5 and 1% though so there would appear to
be further issues that need to be tracked down.

Change-Id: Icfd49b9f401906ba487ef1bef7d397048295d959
vp8/encoder/firstpass.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/ratectrl.c
vp8/encoder/rdopt.c