summaryrefslogtreecommitdiffstats
path: root/gst/aacparse/gstbaseparse.c
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2009-06-01 13:47:01 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2009-06-02 00:56:53 +0100
commit279727d777ad0aa4ae89230e7a71d9982dd48f4d (patch)
treea0db9656102b6edd9a2f10ad373cc04a3e45740c /gst/aacparse/gstbaseparse.c
parentf5a03ec2a6000351d59979daa64abad6719cdfb7 (diff)
downloadgst-plugins-bad-279727d777ad0aa4ae89230e7a71d9982dd48f4d.tar.gz
gst-plugins-bad-279727d777ad0aa4ae89230e7a71d9982dd48f4d.tar.bz2
gst-plugins-bad-279727d777ad0aa4ae89230e7a71d9982dd48f4d.zip
baseparse: don't try to GST_LOG an already-freed caps string
The proper way to log caps is via GST_PTR_FORMAT anyway.
Diffstat (limited to 'gst/aacparse/gstbaseparse.c')
-rw-r--r--gst/aacparse/gstbaseparse.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/gst/aacparse/gstbaseparse.c b/gst/aacparse/gstbaseparse.c
index 34d28ec2..5a256a0a 100644
--- a/gst/aacparse/gstbaseparse.c
+++ b/gst/aacparse/gstbaseparse.c
@@ -1730,18 +1730,14 @@ gst_base_parse_sink_setcaps (GstPad * pad, GstCaps * caps)
GstBaseParseClass *klass;
gboolean res = TRUE;
- gchar *caps_str = gst_caps_to_string (caps);
- g_free (caps_str);
-
- parse = GST_BASE_PARSE (gst_pad_get_parent (pad));
+ parse = GST_BASE_PARSE (GST_PAD_PARENT (pad));
klass = GST_BASE_PARSE_GET_CLASS (parse);
- GST_DEBUG_OBJECT (parse, "setcaps: %s", caps_str);
+ GST_DEBUG_OBJECT (parse, "caps: %" GST_PTR_FORMAT, caps);
if (klass->set_sink_caps)
res = klass->set_sink_caps (parse, caps);
parse->negotiated = res;
- gst_object_unref (parse);
return gst_pad_set_caps (pad, caps);
}