[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