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