[x264-devel] commit: Open-GOP support (Lamont Alston )

git at videolan.org git at videolan.org
Thu Jul 15 04:08:46 CEST 2010


x264 | branch: stable | 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