[Ffmpeg-devel] Re : [BUG] in new ff_find_start_code

Andreas Brachold ml06
Sun Feb 5 20:30:04 CET 2006


same here,

since last cvs-changes at libavcodec/mpegvideo.c (revision 1.507) hang
it on ff_find_start_code hang on endless loop, and its run with 100% CPU
load..., before work it fine.

At Backtrace it looks like counter(p) bigger then buffer end... 

it's could also reproduce with ffmpeg and a GOP from a dvb mpeg2
stream :

$ ffmpeg -i sample.mpv -o test%2d.jpg

(gdb) bt
#0  ff_find_start_code (p=0x8425ef0 "", end=0x8416980 "",
state=0x8425ef0) at mpegvideo.c:234
#1  0x0816b55f in ff_mpeg1_find_frame_end (pc=0x8416980, buf=0x8425ef0
"", buf_size=1024) at mpeg12.c:2977
#2  0x0817e43a in mpegvideo_parse (s=0x8425e10, avctx=0x8425ef0,
poutbuf=0xbffff288, poutbuf_size=0x8425e10, buf=0x8425ac0 "??8\b",
buf_size=-1073745272) at parser.c:416
#3  0x0817debd in av_parser_parse (s=0x8425e10, avctx=0x84168d0,
poutbuf=0x400, poutbuf_size=0x1, buf=0x8425ef0 "", buf_size=134564281,
pts=-9223372036854775808, dts=-4611700827336058176) at parser.c:106
#4  0x080549b9 in av_read_frame_internal (s=0x400, pkt=0xbffff278) at
#5  0x080564b3 in av_find_stream_info (ic=0xbffff40c) at utils.c:1920

sample file(128k) : http://deltab.de/vdr/sample.mpv

Any hints,

More information about the ffmpeg-devel mailing list