mirror of
https://github.com/librempeg/librempeg
synced 2024-11-23 11:39:47 +00:00
libavformat/flvdec.c: don't build index_entries for input stream if AVIOContext is not seekable
Signed-off-by: Igor Derzhavin <igor.derzhavin@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
d6d98237ed
commit
203f9c8ff0
@ -896,8 +896,9 @@ skip:
|
|||||||
}
|
}
|
||||||
av_log(s, AV_LOG_TRACE, "%d %X %d \n", stream_type, flags, st->discard);
|
av_log(s, AV_LOG_TRACE, "%d %X %d \n", stream_type, flags, st->discard);
|
||||||
|
|
||||||
if ((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY ||
|
if (s->pb->seekable &&
|
||||||
stream_type == FLV_STREAM_TYPE_AUDIO)
|
((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY ||
|
||||||
|
stream_type == FLV_STREAM_TYPE_AUDIO))
|
||||||
av_add_index_entry(st, pos, dts, size, 0, AVINDEX_KEYFRAME);
|
av_add_index_entry(st, pos, dts, size, 0, AVINDEX_KEYFRAME);
|
||||||
|
|
||||||
if ( (st->discard >= AVDISCARD_NONKEY && !((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY || (stream_type == FLV_STREAM_TYPE_AUDIO)))
|
if ( (st->discard >= AVDISCARD_NONKEY && !((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY || (stream_type == FLV_STREAM_TYPE_AUDIO)))
|
||||||
|
Loading…
Reference in New Issue
Block a user