rtph263ppay: fix caps leak
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 16 Jan 2012 15:42:46 +0000 (15:42 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 16 Jan 2012 15:42:46 +0000 (15:42 +0000)
gst/rtp/gstrtph263ppay.c

index d948b77..f85607e 100644 (file)
@@ -236,7 +236,7 @@ static GstCaps *
 gst_rtp_h263p_pay_sink_getcaps (GstBaseRTPPayload * payload, GstPad * pad)
 {
   GstRtpH263PPay *rtph263ppay;
-  GstCaps *caps = gst_caps_new_empty ();
+  GstCaps *caps = NULL;
   GstCaps *peercaps = NULL;
   GstCaps *intersect = NULL;
   guint i;
@@ -256,6 +256,7 @@ gst_rtp_h263p_pay_sink_getcaps (GstBaseRTPPayload * payload, GstPad * pad)
   if (gst_caps_is_empty (intersect))
     return intersect;
 
+  caps = gst_caps_new_empty ();
   for (i = 0; i < gst_caps_get_size (intersect); i++) {
     GstStructure *s = gst_caps_get_structure (intersect, i);
     const gchar *encoding_name = gst_structure_get_string (s, "encoding-name");