• Tomas Härdin's avatar
    mxfdec: Speed up metadata and index parsing. · 775d3b4a
    Tomas Härdin authored
    Specifically, this means parsing as before until we run into essence.
    At that point we seek to the footer and parse until EOF. After that we start
    seeking backward to the previous partition and parse that until we run into
    essence or the next partition. This procedure is repeated until we encounter
    the last partition we parsed in the forward direction.
    
    The end result of all this is that large essence containers are not needlessly
    parsed. This speeds up parsing large files a lot.
    Signed-off-by: 's avatarJanne Grunau <janne-libav@jannau.net>
    775d3b4a
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...