• Janne Grunau's avatar
    mxfdec: hybrid demuxing/seeking solution · f028d4d1
    Janne Grunau authored
    This uses the old demuxing code for OP1a and separate demuxing code for OPAtom.
    Timestamp output is added to the old demuxing code.
    
    The seeking code is made to seek to the start of the desired EditUnit only,
    from which the normal demuxing code takes over (if OP1a). This means we
    do not use delta entries or slices, only StreamOffsets. OPAtom seeking
    basically works like before.
    
    This also makes D-10 seeking behave the same way as OP1a and OPAtom. In other
    words, we allow seeking before the start or past the end for D-10 too.
    
    Based on several patches by Tomas Härdin <tomas.hardin@codemill.se> and
    Reimar Döffinger <Reimar.Doeffinger@gmx.de>.
    
    Changed av_calloc to av_mallocz, added overflow checks.
    f028d4d1
Name
Last commit
Last update
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore 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...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
avconv.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...