summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_mkv.c2
-rw-r--r--libmpdemux/demuxer.c8
2 files changed, 7 insertions, 3 deletions
diff --git a/libmpdemux/demux_mkv.c b/libmpdemux/demux_mkv.c
index f1e41f5f6e..c93d67180e 100644
--- a/libmpdemux/demux_mkv.c
+++ b/libmpdemux/demux_mkv.c
@@ -470,7 +470,7 @@ static void parse_trackencodings(struct demuxer *demuxer,
else if (e.comp_algo == 0) {
mp_tmsg(MSGT_DEMUX, MSGL_WARN,
"[mkv] Track %u was compressed with zlib "
- "but mplayer has not been compiled\n"
+ "but mpv has not been compiled\n"
"[mkv] with support for zlib compression. "
"Skipping track.\n",
track->tnum);
diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c
index 2706f3a9ea..55b5d0f1c0 100644
--- a/libmpdemux/demuxer.c
+++ b/libmpdemux/demuxer.c
@@ -1223,9 +1223,13 @@ void demuxer_switch_track(struct demuxer *demuxer, enum stream_type type,
assert(!stream || stream->type == type);
int index = stream ? stream->tid : -2;
if (type == STREAM_AUDIO) {
- demux_control(demuxer, DEMUXER_CTRL_SWITCH_AUDIO, &index);
+ if (demux_control(demuxer, DEMUXER_CTRL_SWITCH_AUDIO, &index)
+ == DEMUXER_CTRL_NOTIMPL)
+ demuxer->audio->id = index;
} else if (type == STREAM_VIDEO) {
- demux_control(demuxer, DEMUXER_CTRL_SWITCH_VIDEO, &index);
+ if (demux_control(demuxer, DEMUXER_CTRL_SWITCH_VIDEO, &index)
+ == DEMUXER_CTRL_NOTIMPL)
+ demuxer->video->id = index;
} else if (type == STREAM_SUB) {
int index2 = stream ? stream->stream_index : -2;
if (demuxer->ds[type]->id != index2)