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 sincee41ea866
. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit019247bdc3
)
This commit is contained in:

committed by
Carl Eugen Hoyos

parent
f07cebcd91
commit
da6a8c9cfd
@@ -1679,7 +1679,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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user