• Hein-Pieter van Braam's avatar
    Interplay MVE: Implement frame format 0x10 · 8f96da06
    Hein-Pieter van Braam authored
    This implements the 0x10 frame format for Interplay MVE movies. The
    format is a variation on the 0x06 format with some changes. In addition
    to the decoding map there's also a skip map. This skip map is used to
    determine what 8x8 blocks can change in a particular frame.
    
    This format expects to be able to copy an 8x8 block from before the last
    time it was changed. This can be an arbitrary time in the past. In order
    to implement this this decoder allocates two additional AVFrames where
    actual decoding happens. At the end of a frame decoding changed blocks
    are copied to a finished frame based on the skip map.
    
    The skip map's encoding is a little convulted, I'll refer to the code
    for details.
    
    Values in the decoding map are the same as in format 0x06.
    Signed-off-by: 's avatarHein-Pieter van Braam <hp@tmm.cx>
    8f96da06
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
ffbuild Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_opencl.c Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_cuvid.c Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_hw.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...