summaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2019-10-15 13:17:32 +0200
committerJames Almer <jamrial@gmail.com>2019-10-21 21:05:14 -0300
commitb4e36df74faf0174e0734792a16fee1ed6f5be2c (patch)
tree4fe2ff860d944ff1fd4bcca90d46972d0f4744c5 /libavformat
parent65ef74f74900590f134b4a130e8f56e5272d1925 (diff)
downloadffmpeg-streaming-b4e36df74faf0174e0734792a16fee1ed6f5be2c.zip
ffmpeg-streaming-b4e36df74faf0174e0734792a16fee1ed6f5be2c.tar.gz
avformat/matroskaenc: Remove redundant assert
The Matroska muxer groups index entries with the same pts together in order to save a few bytes. Because of Matroska's variable-length length fields, mkv_write_cues() does this by first finding out how many index entries will be grouped together before actually writing them. Currently, it is asserted at both of these stages that the stream index of the list of designated index entries is valid. But the second assert is redundant, because the very same index entries have already been checked. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/matroskaenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index 39c4171..b44107d 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -592,7 +592,7 @@ static int64_t mkv_write_cues(AVFormatContext *s, mkv_cues *cues, mkv_track *tra
tracks[j].has_cue = 0;
for (j = 0; j < cues->num_entries - i && entry[j].pts == pts; j++) {
int tracknum = entry[j].stream_idx;
- av_assert0(tracknum>=0 && tracknum<num_tracks);
+
if (tracks[tracknum].has_cue && s->streams[tracknum]->codecpar->codec_type != AVMEDIA_TYPE_SUBTITLE)
continue;
tracks[tracknum].has_cue = 1;
OpenPOWER on IntegriCloud