summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-07-01 00:31:37 +0200
committerwm4 <wm4@nowhere>2013-07-01 00:59:52 +0200
commit931ee2dd2142772343fcab38da83126035f6a204 (patch)
treed4601f87e9ba38c72110ea9c451242f1b91a79a8
parent2396e62c0be8be2bb39cd2a85021a5f391a0fe54 (diff)
downloadmpv-931ee2dd2142772343fcab38da83126035f6a204.tar.bz2
mpv-931ee2dd2142772343fcab38da83126035f6a204.tar.xz
demux_mkv: pass extradata for opus
Fixes playing 5.1 opus audio tracks.
-rw-r--r--demux/demux_mkv.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c
index 914ace3a41..1c93fa588c 100644
--- a/demux/demux_mkv.c
+++ b/demux/demux_mkv.c
@@ -1487,6 +1487,7 @@ static int demux_mkv_open_audio(demuxer_t *demuxer, mkv_track_t *track)
} else if (!strcmp(track->codec_id, MKV_A_OPUS)
|| !strcmp(track->codec_id, MKV_A_OPUS_EXP)) {
sh_a->format = mmioFOURCC('O', 'p', 'u', 's');
+ copy_audio_private_data(sh_a, track);
} else if (!strncmp(track->codec_id, MKV_A_REALATRC, 7)) {
if (track->private_size < RAPROPERTIES4_SIZE)
goto error;