summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2013-11-04 16:22:27 +0100
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2014-03-24 23:41:20 +0100
commit12bf790b850b817e2ac182f70f98276804bb97a4 (patch)
tree180e93bd5ef4007da37c5eb760943e2fe8e9fdf6
parentaa1fdf1a6457331d5c0e737a8680e69fe0fc0439 (diff)
downloadffmpeg-12bf790b850b817e2ac182f70f98276804bb97a4.tar.gz
avformat/mov: only force parsing for video tracks if stss is empty
Fixes playback of some AAC streams, which are otherwise mangled by the parser, and stss is typically only valid for video anyway. Fixes a regression since e41ea866. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 019247bdc326a90bf20d3ce5d2413cc642e8bb08)
-rw-r--r--libavformat/mov.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/mov.c b/libavformat/mov.c
index e45c73628e..5534629dd7 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -1660,7 +1660,7 @@ static int mov_read_stss(MOVContext *c, AVIOContext *pb, MOVAtom atom)
if (!entries)
{
sc->keyframe_absent = 1;
- if (!st->need_parsing)
+ if (!st->need_parsing && st->codec->codec_type == AVMEDIA_TYPE_VIDEO)
st->need_parsing = AVSTREAM_PARSE_HEADERS;
return 0;
}