diff --git a/ChangeLog b/ChangeLog index a706b7bba3..b26022571c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-05-02 Stefan Kost + + * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps): + * gst/debug/negotiation.c: (gst_negotiation_update_caps): + * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps): + don't leak caps-string + 2006-05-02 Tim-Philipp Müller * gst/id3demux/gstid3demux.c: (gst_id3demux_chain), diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c index 46e76c7752..f7f8fc5599 100644 --- a/gst/alpha/gstalphacolor.c +++ b/gst/alpha/gstalphacolor.c @@ -180,8 +180,15 @@ gst_alpha_color_transform_caps (GstBaseTransform * btrans, gst_caps_unref (local_caps); gst_caps_do_simplify (result); - GST_LOG ("transformed %s to %s", gst_caps_to_string (caps), - gst_caps_to_string (result)); + { + gchar *caps_str, *result_str; + + caps_str = gst_caps_to_string (caps); + result_str = gst_caps_to_string (result); + GST_LOG ("transformed %s to %s", caps_str, result_str); + g_free (caps_str); + g_free (result_str); + } return result; } diff --git a/gst/debug/negotiation.c b/gst/debug/negotiation.c index e28b2cf5e0..21357da3ed 100644 --- a/gst/debug/negotiation.c +++ b/gst/debug/negotiation.c @@ -237,6 +237,7 @@ gst_negotiation_update_caps (GstNegotiation * negotiation) GstCaps *srccaps; GstCaps *sinkcaps; GstCaps *icaps; + gchar *icapsstr; srccaps = gst_pad_get_allowed_caps (negotiation->srcpad); sinkcaps = gst_pad_get_allowed_caps (negotiation->sinkpad); @@ -247,7 +248,9 @@ gst_negotiation_update_caps (GstNegotiation * negotiation) gst_caps_replace (&negotiation->caps, icaps); g_object_notify (G_OBJECT (negotiation), "allowed-caps"); - g_print ("notify %s", gst_caps_to_string (icaps)); + icapsstr = gst_caps_to_string (icaps); + GST_DEBUG ("notify %s", icapsstr); + g_free (icapsstr); } static void diff --git a/gst/rtp/gstrtpilbcdepay.c b/gst/rtp/gstrtpilbcdepay.c index d08c5b392c..1d3448d46d 100644 --- a/gst/rtp/gstrtpilbcdepay.c +++ b/gst/rtp/gstrtpilbcdepay.c @@ -148,6 +148,7 @@ gst_rtp_ilbc_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps) GstRTPiLBCDepay *rtpilbcdepay = GST_RTP_ILBC_DEPAY (depayload); GstCaps *srccaps; GstStructure *structure; + gchar *str; gboolean ret; srccaps = gst_caps_copy (gst_static_pad_template_get_caps @@ -156,7 +157,10 @@ gst_rtp_ilbc_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps) gst_structure_set (structure, "mode", G_TYPE_INT, rtpilbcdepay->mode == GST_ILBC_MODE_30 ? 30 : 20, NULL); ret = gst_pad_set_caps (GST_BASE_RTP_DEPAYLOAD_SRCPAD (depayload), srccaps); - GST_DEBUG ("caps set on source are %s", gst_caps_to_string (srccaps)); + + str = gst_caps_to_string (srccaps) + GST_DEBUG ("caps set on source are %s", str); + g_free (str); gst_caps_unref (srccaps); return ret;