diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 18e2d96868..6513f3f9eb 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -1005,9 +1005,9 @@ start_sync: || st->discard >= AVDISCARD_ALL){ if (!exit_early) { ast->frame_offset += get_duration(ast, size); + avio_skip(pb, size); + goto start_sync; } - avio_skip(pb, size); - goto start_sync; } if (d[2] == 'p' && d[3] == 'c' && size<=4*256+4) {