• Janne Grunau's avatar
    h2645_parse: handle embedded Annex B NAL units in size prefixed NAL units · 17c99b61
    Janne Grunau authored
    Fixes a regression in ca2f19b9 with some mov/mp4 files. The files have
    several NAL units in the supposed single NAL unit after the size field.
    Annex B start code prefixes are used to separate them. The first NAL unit
    is correctly parsed but the buffer does not point to the next size field.
    Instead semi random data (it seems to be the rbsp_stop_one_bit and the
    start code prefix) is then parsed as length and will exceed the
    remaining length of the buffer.
    
    Patch based on the code in h264's decode_nal_units() and a similar
    patch by Hendrik Leppkes in FFmpeg (a9bb4cf8).
    
    Bug-Id: ffmpeg/trac5529
    Reported-By: Vittorio Giovara
    17c99b61
Name
Last commit
Last update
compat Loading commit data...
doc 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...
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...
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 Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_dxva2.c Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avconv_qsv.c Loading commit data...
avconv_vaapi.c Loading commit data...
avconv_vda.c Loading commit data...
avconv_vdpau.c Loading commit data...
avplay.c Loading commit data...
avprobe.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...
library.mak Loading commit data...
version.sh Loading commit data...