summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_mkv.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2012-11-08 00:30:30 +0100
committerwm4 <wm4@nowhere>2012-11-08 00:32:49 +0100
commited2c54cea99fc5b3a28c2df9370db3aa88b256cc (patch)
tree8fffcf6b6fc473e2706ae07a419bc12b38264826 /libmpdemux/demux_mkv.c
parentfae73079310eef9dce9737f2e37ff4b80c8830ee (diff)
downloadmpv-ed2c54cea99fc5b3a28c2df9370db3aa88b256cc.tar.bz2
mpv-ed2c54cea99fc5b3a28c2df9370db3aa88b256cc.tar.xz
demux_mkv: don't crash on tracks with unknown audio codecs
Demuxers can't remove streams anymore after adding them, so the free_sh_audio() call caused a crash.
Diffstat (limited to 'libmpdemux/demux_mkv.c')
-rw-r--r--libmpdemux/demux_mkv.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c
index c93d67180e..b12f1eb061 100644
--- a/libmpdemux/demux_mkv.c
+++ b/libmpdemux/demux_mkv.c
@@ -1542,7 +1542,6 @@ static int demux_mkv_open_audio(demuxer_t *demuxer, mkv_track_t *track,
mp_tmsg(MSGT_DEMUX, MSGL_WARN, "[mkv] Unknown/unsupported audio "
"codec ID '%s' for track %u or missing/faulty\n[mkv] "
"private codec data.\n", track->codec_id, track->tnum);
- free_sh_audio(demuxer, track->id);
return 1;
}