[x264-devel] commit: Lookahead VBV (Jason Garrett-Glaser )

git version control git at videolan.org
Mon Aug 17 20:30:35 CEST 2009


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Sat Aug 15 19:02:31 2009 -0700| [1b6086ceb0c346c959a68478b9c36284fbdd5872] | committer: Jason Garrett-Glaser 

Lookahead VBV
Use the large-scale lookahead capability introduced in MB-tree for ratecontrol purposes.
(Does not require MB-tree, however.)
Greatly improved quality and compliance in 1-pass VBV mode, especially in CBR; +2db OPSNR or more in some cases.
Fix some other bugs in VBV, which should improve non-lookahead mode as well.
Change the tolerance algorithm in row VBV to allow for more significant mispredictions when buffer is nearly full.
Note that due to the fixing of an extremely long-standing bug (>1 year), bitrates may change by nontrivial amounts in CRF without MB-tree.

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=1b6086ceb0c346c959a68478b9c36284fbdd5872
---

 common/common.c       |    2 +-
 common/frame.c        |    2 +
 common/frame.h        |    5 ++
 encoder/encoder.c     |   13 ++++-
 encoder/ratecontrol.c |  116 ++++++++++++++++++++++++++++++-----------
 encoder/slicetype.c   |  137 ++++++++++++++++++++++++++++++++++++-------------
 6 files changed, 206 insertions(+), 69 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=1b6086ceb0c346c959a68478b9c36284fbdd5872


More information about the x264-devel mailing list