• Lamont Alston's avatar
    Make B-pyramid spec-compliant · cf5ba813
    Lamont Alston authored
    The rules of the specification with regard to picture buffering for pyramid coding are widely ignored.
    x264's b-pyramid implementation, despite being practically identical to that proposed by the original paper, was technically not compliant.
    Now it is.
    Two modes are now available:
    1) strict b-pyramid, while worse for compression, follows the rule mandated by Blu-ray (no P-frames can reference B-frames)
    2) normal b-pyramid, which is like the old mode except fully compliant.
    This patch also adds MMCO support (necessary for compliant pyramid in some cases).
    MB-tree still doesn't support b-pyramid (but will soon).
    cf5ba813
Name
Last commit
Last update
..
arm Loading commit data...
ppc Loading commit data...
sparc Loading commit data...
x86 Loading commit data...
bs.h Loading commit data...
cabac.c Loading commit data...
cabac.h Loading commit data...
common.c Loading commit data...
common.h Loading commit data...
cpu.c Loading commit data...
cpu.h Loading commit data...
dct.c Loading commit data...
dct.h Loading commit data...
display-x11.c Loading commit data...
display.h Loading commit data...
frame.c Loading commit data...
frame.h Loading commit data...
macroblock.c Loading commit data...
macroblock.h Loading commit data...
mc.c Loading commit data...
mc.h Loading commit data...
mdate.c Loading commit data...
osdep.h Loading commit data...
pixel.c Loading commit data...
pixel.h Loading commit data...
predict.c Loading commit data...
predict.h Loading commit data...
quant.c Loading commit data...
quant.h Loading commit data...
set.c Loading commit data...
set.h Loading commit data...
visualize.c Loading commit data...
visualize.h Loading commit data...
vlc.c Loading commit data...