Commit 6335a074 authored by Ohn Yongjin's avatar Ohn Yongjin Committed by Sebastian Dröge

opusdec: Fix memory leak in test code

gst_caps_to_string function returned allocated memory.
So, It should be free using g_free function.

https://bugzilla.gnome.org/show_bug.cgi?id=772500
parent fdefa9c1
......@@ -342,6 +342,7 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps,
GstElement *capsfilter;
GstPad *sinkpad;
GstCaps *result;
gchar *caps_str;
opusdec = gst_element_factory_make ("opusdec", NULL);
capsfilter = gst_element_factory_make ("capsfilter", NULL);
......@@ -352,8 +353,9 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps,
g_object_set (capsfilter, "caps", downstream_caps, NULL);
result = gst_pad_query_caps (sinkpad, filter);
result = remove_extra_caps_fields (result);
caps_str = gst_caps_to_string (result);
fail_unless (gst_caps_is_equal (expected_result, result),
"Unexpected output caps: %s", gst_caps_to_string (result));
"Unexpected output caps: %s", caps_str);
if (filter)
gst_caps_unref (filter);
......@@ -364,6 +366,7 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps,
gst_object_unref (sinkpad);
gst_object_unref (opusdec);
gst_object_unref (capsfilter);
g_free (caps_str);
}
static void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment