matroskademux: fix handling of MS ACM audio
authorMatej Knopp <matej.knopp@gmail.com>
Wed, 4 Nov 2015 11:52:17 +0000 (12:52 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 28 Nov 2018 11:55:14 +0000 (11:55 +0000)
Pass riff codec-data as strf, not strd, which is where
gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
data.

https://bugzilla.gnome.org/show_bug.cgi?id=757583
Fixes #234

gst/matroska/matroska-demux.c

index fd6b3a3..f75b98b 100644 (file)
@@ -6699,8 +6699,8 @@ gst_matroska_demux_audio_caps (GstMatroskaTrackAudioContext *
         *riff_audio_fmt = auds.format;
 
       /* FIXME: Handle reorder map */
-      caps = gst_riff_create_audio_caps (auds.format, NULL, &auds, NULL,
-          codec_data, codec_name, NULL);
+      caps = gst_riff_create_audio_caps (auds.format, NULL, &auds, codec_data,
+          NULL, codec_name, NULL);
       if (codec_data)
         gst_buffer_unref (codec_data);