Mercurial > libavcodec.hg
diff vc1dec.c @ 10369:71a38fce15bc libavcodec
Since some junk may be or may be not present before actual VC-1 extradata,
search for real extradata start instead of always skipping one byte.
Patch by Andrew Dennison gmailify(${name}d, lists)
Thread: [PATCH] Fix VC1 "Incomplete extradata" for mkv files generated by eac3to
author | kostya |
---|---|
date | Tue, 06 Oct 2009 15:30:08 +0000 |
parents | 48aebab3bac1 |
children | d4d925400ba2 |
line wrap: on
line diff
--- a/vc1dec.c Tue Oct 06 06:33:18 2009 +0000 +++ b/vc1dec.c Tue Oct 06 15:30:08 2009 +0000 @@ -3039,7 +3039,7 @@ } buf2 = av_mallocz(avctx->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); - if(start[0]) start++; // in WVC1 extradata first byte is its size + start = find_next_marker(start, end); // in WVC1 extradata first byte is its size, but can be 0 in mkv next = start; for(; next < end; start = next){ next = find_next_marker(start + 4, end);