[x264-devel] commit: Multi-slice encoding support (Jason Garrett-Glaser )

git version control git at videolan.org
Mon Aug 31 23:27:15 CEST 2009


x264 | branch: master | Jason Garrett-Glaser <darkshikari at gmail.com> | Mon Aug 31 06:36:41 2009 -0700| [4d553edf178bf0ae01547731a48e1fb08c5cc1f4] | committer: Jason Garrett-Glaser 

Multi-slice encoding support
Slicing support is available through three methods (which can be mixed):
--slices sets a number of slices per frame and ensures rectangular slices (required for Blu-ray).  Overridden by either of the following options:
--slice-max-mbs sets a maximum number of macroblocks per slice.
--slice-max-size sets a maximum slice size, in bytes (includes NAL overhead).
Implement macroblock re-encoding support to allow highly accurate slice size limitation.  Might be useful for other things in the future, too.

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

 Makefile              |    6 +-
 common/common.c       |   21 ++++-
 common/common.h       |   14 ++--
 common/macroblock.c   |    4 +-
 encoder/analyse.c     |   46 ++++++----
 encoder/encoder.c     |  232 +++++++++++++++++++++++++++++++++++++------------
 encoder/ratecontrol.c |   14 ++--
 encoder/slicetype.c   |    1 -
 x264.c                |   21 +++--
 x264.h                |    7 ++-
 10 files changed, 261 insertions(+), 105 deletions(-)

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


More information about the x264-devel mailing list