[0.10] gst-plugins-good: rtph263ppay: fix caps leak

Tim Müller tpm at kemper.freedesktop.org
Wed Jan 18 03:55:43 PST 2012


Module: gst-plugins-good
Branch: 0.10
Commit: 28e650162615c575b6405c57b1de419f6738021f
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=28e650162615c575b6405c57b1de419f6738021f

Author: Vincent Penquerc'h <vincent.penquerch at collabora.co.uk>
Date:   Mon Jan 16 15:42:46 2012 +0000

rtph263ppay: fix caps leak

---

 gst/rtp/gstrtph263ppay.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gst/rtp/gstrtph263ppay.c b/gst/rtp/gstrtph263ppay.c
index d948b77..f85607e 100644
--- a/gst/rtp/gstrtph263ppay.c
+++ b/gst/rtp/gstrtph263ppay.c
@@ -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");



More information about the gstreamer-commits mailing list