ogg: Update for the libgstriff API changes
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 31 Dec 2011 13:32:45 +0000 (14:32 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 5 Jan 2012 09:34:25 +0000 (10:34 +0100)
Still needs to handle the raw audio channel reordering.

ext/ogg/gstoggstream.c
ext/ogg/gstogmparse.c

index 08a1842..1ae61f0 100644 (file)
@@ -1446,7 +1446,9 @@ setup_ogmaudio_mapper (GstOggStream * pad, ogg_packet * packet)
   fstr = g_strdup_printf ("%" GST_FOURCC_FORMAT, GST_FOURCC_ARGS (fourcc));
   GST_DEBUG ("fourcc: %s", fstr);
 
-  pad->caps = gst_riff_create_audio_caps (fourcc, NULL, NULL, NULL, NULL, NULL);
+  /* FIXME: Need to do something with the reorder map */
+  pad->caps =
+      gst_riff_create_audio_caps (fourcc, NULL, NULL, NULL, NULL, NULL, NULL);
 
   GST_LOG ("sample rate: %d", pad->granulerate_n);
   if (pad->granulerate_n == 0)
index 6790937..2d2115b 100644 (file)
@@ -540,8 +540,10 @@ gst_ogm_parse_stream_header (GstOgmParse * ogm, const guint8 * data, guint size)
         GST_WARNING_OBJECT (ogm, "cannot parse subtype %s", ogm->hdr.subtype);
       }
 
+      /* FIXME: Need to do something with the reorder map */
       caps =
-          gst_riff_create_audio_caps (codec_id, NULL, NULL, NULL, NULL, NULL);
+          gst_riff_create_audio_caps (codec_id, NULL, NULL, NULL, NULL, NULL,
+          NULL);
 
       if (caps == NULL) {
         GST_WARNING_OBJECT (ogm, "no audio caps for codec %u found", codec_id);