gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept...
authorWim Taymans <wim.taymans@gmail.com>
Thu, 30 Oct 2008 10:31:35 +0000 (10:31 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 30 Oct 2008 10:31:35 +0000 (10:31 +0000)
Original commit message from CVS:
* gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
* gst/rtp/gstrtpmpapay.c:
Narrow down the caps of the mpeg audio pay/depayloaders to only accept
mpeg version 1. Fixes #558427.

ChangeLog
gst/rtp/gstrtpmpadepay.c
gst/rtp/gstrtpmpapay.c

index 90e651f..fa19514 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-10-30  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
+       * gst/rtp/gstrtpmpapay.c:
+       Narrow down the caps of the mpeg audio pay/depayloaders to only accept
+       mpeg version 1. Fixes #558427.
+
 2008-10-29  Wim Taymans  <wim.taymans@collabora.co.uk>
 
        * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
index caf34e1..3cbd16b 100644 (file)
@@ -40,7 +40,7 @@ static GstStaticPadTemplate gst_rtp_mpa_depay_src_template =
 GST_STATIC_PAD_TEMPLATE ("src",
     GST_PAD_SRC,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("audio/mpeg")
+    GST_STATIC_CAPS ("audio/mpeg, " "mpegversion = (int) 1")
     );
 
 static GstStaticPadTemplate gst_rtp_mpa_depay_sink_template =
@@ -127,7 +127,8 @@ gst_rtp_mpa_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps)
     clock_rate = 90000;
   depayload->clock_rate = clock_rate;
 
-  outcaps = gst_caps_new_simple ("audio/mpeg", NULL);
+  outcaps =
+      gst_caps_new_simple ("audio/mpeg", "mpegversion", G_TYPE_INT, 1, NULL);
   res = gst_pad_set_caps (depayload->srcpad, outcaps);
   gst_caps_unref (outcaps);
 
index 200ef38..7b51077 100644 (file)
@@ -38,7 +38,7 @@ static GstStaticPadTemplate gst_rtp_mpa_pay_sink_template =
 GST_STATIC_PAD_TEMPLATE ("sink",
     GST_PAD_SINK,
     GST_PAD_ALWAYS,
-    GST_STATIC_CAPS ("audio/mpeg")
+    GST_STATIC_CAPS ("audio/mpeg, " "mpegversion = (int) 1")
     );
 
 static GstStaticPadTemplate gst_rtp_mpa_pay_src_template =