rtph263ppay: Unref pad template caps after use
authorSebastian Rasmussen <sebras@hotmail.com>
Thu, 7 Aug 2014 14:34:36 +0000 (16:34 +0200)
committerThiago Santos <thiagoss@osg.samsung.com>
Fri, 8 Aug 2014 19:02:24 +0000 (16:02 -0300)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435

gst/rtp/gstrtph263ppay.c

index 073a6b59f452d2db54a478ccd588517cf4e07b97..54adb2030fe6528ff1579b937e711f21452d2ead 100644 (file)
@@ -184,8 +184,10 @@ gst_rtp_h263p_pay_setcaps (GstRTPBasePayload * payload, GstCaps * caps)
   peercaps =
       gst_pad_peer_query_caps (GST_RTP_BASE_PAYLOAD_SRCPAD (payload), NULL);
   if (peercaps) {
-    GstCaps *intersect = gst_caps_intersect (peercaps,
-        gst_pad_get_pad_template_caps (GST_RTP_BASE_PAYLOAD_SRCPAD (payload)));
+    GstCaps *tcaps =
+        gst_pad_get_pad_template_caps (GST_RTP_BASE_PAYLOAD_SRCPAD (payload));
+    GstCaps *intersect = gst_caps_intersect (peercaps, tcaps);
+    gst_caps_unref (tcaps);
 
     gst_caps_unref (peercaps);
     if (!gst_caps_is_empty (intersect)) {