[x264-devel] commit: Overhaul sliced-threads VBV (Jason Garrett-Glaser )

git version control git at videolan.org
Mon Feb 15 10:10:44 CET 2010


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Wed Feb 10 12:12:29 2010 -0800| [9f242312eb692831d716ed5772b5b832aac54866] | committer: Jason Garrett-Glaser 

Overhaul sliced-threads VBV
Make predictors thread-local and allow each thread to poll the others to get their predicted sizes.
Many, many other tweaks to improve quality with small VBV and sliced threads.
Note this may somewhat increase the risk of a VBV underflow in such extreme situations (single-frame VBV).
This is tolerable, as most relevant use-cases are better off with a few rare underflows (even if they have to drop a slice) than consistent low quality.

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

 encoder/encoder.c     |    4 +-
 encoder/ratecontrol.c |  163 ++++++++++++++++++++++++++++--------------------
 encoder/slicetype.c   |    4 +-
 3 files changed, 99 insertions(+), 72 deletions(-)

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


More information about the x264-devel mailing list