Multi-slice encoding support
authorFiona Glaser <fiona@x264.com>
Mon, 31 Aug 2009 13:36:41 +0000 (06:36 -0700)
committerFiona Glaser <fiona@x264.com>
Mon, 31 Aug 2009 21:26:52 +0000 (14:26 -0700)
commit4ccbb1998c81c5533c17da91aa67b62a5d9857c8
tree501950bd4e2d36dda723767defd75a894012cccc
parent57223706e5d32df207e9b3f64e2b36c4c3b78022
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.
Makefile
common/common.c
common/common.h
common/macroblock.c
encoder/analyse.c
encoder/encoder.c
encoder/ratecontrol.c
encoder/slicetype.c
x264.c
x264.h