diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2013-11-04 16:22:27 +0100 |
---|---|---|
committer | Carl Eugen Hoyos <cehoyos@ag.or.at> | 2014-03-24 23:41:20 +0100 |
commit | 12bf790b850b817e2ac182f70f98276804bb97a4 (patch) | |
tree | 180e93bd5ef4007da37c5eb760943e2fe8e9fdf6 | |
parent | aa1fdf1a6457331d5c0e737a8680e69fe0fc0439 (diff) | |
download | ffmpeg-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.c | 2 |
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; } |