# HG changeset patch # User kostya # Date 1254843008 0 # Node ID 71a38fce15bcb899759cf4909de615b477db61b3 # Parent 59ec306245a4e7e8baeb45584a251fb4cbec1eed 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 diff -r 59ec306245a4 -r 71a38fce15bc vc1dec.c --- 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);