]> git.sesse.net Git - x264/commit
Open-GOP support
authorLamont Alston <wewk584@gmail.com>
Wed, 16 Jun 2010 17:05:17 +0000 (10:05 -0700)
committerFiona Glaser <fiona@x264.com>
Fri, 25 Jun 2010 07:42:52 +0000 (00:42 -0700)
commitd020c4274edab45314c6bcf324d05f21dd13a93c
treec7b8d6dd1807e5bc41fbcc4dfbb21350819db66d
parent81cada8effc3e91eec3f413772b3c1629e8beb4d
Open-GOP support
Allows B-frames immediately prior to keyframes (in display order).
This helps reduce keyframe popping and improve compression with short keyframe intervals.
Due to a staggering display of braindamage in the Blu-ray spec, two open-GOP modes are available.
The two modes calculate keyframe interval differently: one based on coded distance and one based on display distance.
The latter is superior compression-wise, but for no comprehensible reason, Blu-ray requires the former if open-GOP is used.
common/common.c
common/common.h
encoder/encoder.c
encoder/ratecontrol.c
encoder/slicetype.c
x264.c
x264.h