From 3ceeb01c06d3f59cb2050052b840e48a6445f7e0 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 29 Sep 2012 18:44:35 +0200 Subject: [PATCH] mov: only print multiple edit lists warning for actually unsupported cases Signed-off-by: Michael Niedermayer --- libavformat/mov.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/mov.c b/libavformat/mov.c index 26fb4145e7..2899cfca91 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -2624,6 +2624,7 @@ static int mov_read_elst(MOVContext *c, AVIOContext *pb, MOVAtom atom) { MOVStreamContext *sc; int i, edit_count, version, edit_start_index = 0; + int unsupported = 0; if (c->fc->nb_streams < 1) return 0; @@ -2652,9 +2653,11 @@ static int mov_read_elst(MOVContext *c, AVIOContext *pb, MOVAtom atom) edit_start_index = 1; } else if (i == edit_start_index && time >= 0) sc->start_time = time; + else + unsupported = 1; } - if (edit_count > 1) + if (unsupported) av_log(c->fc, AV_LOG_WARNING, "multiple edit list entries, " "a/v desync might occur, patch welcome\n");