]> git.sesse.net Git - x264/commit
Improve reference ordering in interleaved 3D video
authorFiona Glaser <fiona@x264.com>
Sat, 1 Jan 2011 03:54:16 +0000 (22:54 -0500)
committerFiona Glaser <fiona@x264.com>
Mon, 10 Jan 2011 20:28:03 +0000 (12:28 -0800)
commit247f504d3c7ac64a87ed5a12bab0f6b99af5959c
tree83d81c6b725faace99206a0468dbd59e426cc175
parentc081c854524099e65a2273bdbd67ac344b01ae03
Improve reference ordering in interleaved 3D video
 Provides a decent compression improvement when encoding interleaved 3D content (--frame-packing 5).
 Helps more without B-frames and at lower bitrates.
 Note that x264 will not do this optimization unless --frame-packing 5 is used to tell x264 that the source is interleaved 3D.

Tests consistently show that interleaved frame packing is by far the best way to compress 3D content.
It gives a ~35-50% compression benefit over separate streams or top/bottom or left/right coding.

Also finally add support for L1 reference reordering (in B-frames).
Also add support for reordered ref0 in L0 and L1 lists; could be useful in the future for other things.
common/common.h
encoder/encoder.c
encoder/ratecontrol.c
encoder/slicetype.c
tools/test_x264.py