[x264-devel] commit: Open-GOP support (Lamont Alston )
git at videolan.org
git at videolan.org
Fri Jun 25 09:58:07 CEST 2010
x264 | branch: master | Lamont Alston <wewk584 at gmail.com> | Wed Jun 16 10:05:17 2010 -0700| [40c8c4926a78a705c263e042a780d63ca24687f4] | committer: Jason Garrett-Glaser
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.
> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=40c8c4926a78a705c263e042a780d63ca24687f4
---
common/common.c | 13 +++++++++-
common/common.h | 6 ++++-
encoder/encoder.c | 45 +++++++++++++++++++++++++-------------
encoder/ratecontrol.c | 1 +
encoder/slicetype.c | 57 +++++++++++++++++++++++++++++++++++++------------
x264.c | 11 ++++++++-
x264.h | 8 ++++++-
7 files changed, 107 insertions(+), 34 deletions(-)
Diff: http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=40c8c4926a78a705c263e042a780d63ca24687f4
More information about the x264-devel
mailing list