mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +00:00
c73a5e0c54
Ensure that we do not trust the bitstream when filling a table with a fixed max size. Additionally, the code was not quite matching what the spec says: - a value of 3 broke from the loop before adding an entry - an unhandled value did not add an entry The reference algorithm does these things differently (7.3.3.1 in ITU-T Rec. H.264 (05/2003)). This plays (apparently correctly) the original repro file, with no stack smashing. Based on a patch and bug report by André Draszik <git@andred.net> |
||
---|---|---|
.. | ||
dboolhuff.AUTHORS | ||
dboolhuff.c | ||
dboolhuff.h | ||
dboolhuff.LICENSE | ||
dboolhuff.PATENTS | ||
gsth264parser.c | ||
gsth264parser.h | ||
gsth265parser.c | ||
gsth265parser.h | ||
gstmpeg4parser.c | ||
gstmpeg4parser.h | ||
gstmpegvideometa.c | ||
gstmpegvideometa.h | ||
gstmpegvideoparser.c | ||
gstmpegvideoparser.h | ||
gstvc1parser.c | ||
gstvc1parser.h | ||
gstvp8parser.c | ||
gstvp8parser.h | ||
gstvp8rangedecoder.c | ||
gstvp8rangedecoder.h | ||
Makefile.am | ||
nalutils.c | ||
nalutils.h | ||
parserutils.c | ||
parserutils.h | ||
vp8utils.c | ||
vp8utils.h |