aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-05-17 22:03:14 +0200
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2013-05-17 22:51:37 +0200
commitfd60aeb55b12caddd40a970c751e22539072f13f (patch)
tree3da8705b0c83185154fae34fef8dd67ba4120fe6
parent79a3f364dd35dfe07f03f2b2b1a737d07046e864 (diff)
downloadffmpeg-fd60aeb55b12caddd40a970c751e22539072f13f.tar.gz
avidec: dont randomly skip packets for offseting the index
Fixes Ticket2490 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 6c593f1b671b7725b8c36f92f7c0a23ccf8e7628)
-rw-r--r--libavformat/avidec.c4
1 files changed, 2 insertions, 2 deletions
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) {