]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/flvdec.c
Merge commit '24b5cff01bbac4e08acfd6d19c499e880988f520'
[ffmpeg] / libavformat / flvdec.c
index 8d9e87399d0df4513ed1e7f260cf9e2e638232b3..2bf1e059e1cbeeb79e4af9542da23f4560e1cf59 100644 (file)
@@ -1140,10 +1140,11 @@ retry_duration:
 
 leave:
     last = avio_rb32(s->pb);
-    if (last != orig_size + 11 &&
+    if (last != orig_size + 11 && last != orig_size + 10 &&
+        !avio_feof(s->pb) &&
         (last != orig_size || !last) && last != flv->sum_flv_tag_size &&
         !flv->broken_sizes) {
-        av_log(s, AV_LOG_ERROR, "Packet mismatch %d %d\n", last, orig_size + 11);
+        av_log(s, AV_LOG_ERROR, "Packet mismatch %d %d %d\n", last, orig_size + 11, flv->sum_flv_tag_size);
         avio_seek(s->pb, pos + 1, SEEK_SET);
         ret = resync(s);
         av_packet_unref(pkt);