Unbreak audio-only demuxing in dv-in-avi.
---

Might go in stable as well.

 libavformat/avidec.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/libavformat/avidec.c b/libavformat/avidec.c
index 3f67b98..9f80f27 100644
--- a/libavformat/avidec.c
+++ b/libavformat/avidec.c
@@ -986,9 +986,11 @@ start_sync:
                 }
             }

-            if ((st->discard >= AVDISCARD_DEFAULT && size == 0)
-                /*|| (st->discard >= AVDISCARD_NONKEY && !(pkt->flags & 
AV_PKT_FLAG_KEY))*/ //FIXME needs a little reordering
-                || st->discard >= AVDISCARD_ALL) {
+            if (!avi->dv_demux &&
+                ((st->discard >= AVDISCARD_DEFAULT && size == 0) /*||
+                 (st->discard >= AVDISCARD_NONKEY &&
+                 !(pkt->flags & AV_PKT_FLAG_KEY))*/
+                || st->discard >= AVDISCARD_ALL)) {
                 if (!exit_early) {
                     ast->frame_offset += get_duration(ast, size);
                 }
--
1.8.2.1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to