summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2013-04-27 12:06:53 +0100
committerTim-Philipp Müller <tim@centricular.net>2013-04-27 12:06:53 +0100
commit8c7ed7ccea97d91559b7ad2e815c8218ab873874 (patch)
treedbc1a59de01f183e890a33ffac09a792290ffc83 /tests
parentde3bd76051a474ffd9a5d2c3b7c63e3b32d22fb0 (diff)
downloadgstreamer-plugins-bad-8c7ed7ccea97d91559b7ad2e815c8218ab873874.tar.gz
tests: fix some leaks in kate unit test
Diffstat (limited to 'tests')
-rw-r--r--tests/check/elements/kate.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/tests/check/elements/kate.c b/tests/check/elements/kate.c
index b07435dae..675fd891c 100644
--- a/tests/check/elements/kate.c
+++ b/tests/check/elements/kate.c
@@ -447,6 +447,7 @@ GST_START_TEST (test_kate_encode_empty)
caps = gst_caps_from_string ("text/x-raw, format=utf8");
fail_unless (caps != NULL);
gst_pad_push_event (myencsrcpad, gst_event_new_caps (caps));
+ gst_caps_unref (caps);
gst_element_set_bus (kateenc, bus);
/* pushing gives away my reference ... */
@@ -494,6 +495,7 @@ GST_START_TEST (test_kate_encode_simple)
caps = gst_caps_from_string ("text/x-raw, format=utf8");
fail_unless (caps != NULL);
gst_pad_push_event (myencsrcpad, gst_event_new_caps (caps));
+ gst_caps_unref (caps);
gst_buffer_ref (inbuffer);
gst_element_set_bus (kateenc, bus);
@@ -516,7 +518,7 @@ GST_START_TEST (test_kate_encode_simple)
gst_element_set_bus (kateenc, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_kateenc (kateenc);
- g_list_free (buffers);
+ gst_check_drop_buffers ();
}
GST_END_TEST;
@@ -547,6 +549,7 @@ GST_START_TEST (test_kate_encode_spu)
caps = gst_caps_from_string ("subpicture/x-dvd");
fail_unless (caps != NULL);
gst_pad_push_event (myencsrcpad, gst_event_new_caps (caps));
+ gst_caps_unref (caps);
gst_buffer_ref (inbuffer);
gst_element_set_bus (kateenc, bus);
@@ -569,7 +572,7 @@ GST_START_TEST (test_kate_encode_spu)
gst_element_set_bus (kateenc, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_kateenc (kateenc);
- g_list_free (buffers);
+ gst_check_drop_buffers ();
}
GST_END_TEST;
@@ -632,7 +635,7 @@ GST_START_TEST (test_kate_encode_keepalives)
gst_element_set_bus (kateenc, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_kateenc (kateenc);
- g_list_free (buffers);
+ gst_check_drop_buffers ();
}
}
@@ -648,6 +651,7 @@ test_kate_send_headers (GstPad * pad)
caps = gst_caps_new_simple ("subtitle/x-kate", NULL, NULL);
gst_pad_push_event (pad, gst_event_new_caps (caps));
+ gst_caps_unref (caps);
/* push headers */
inbuffer = gst_buffer_new_wrapped (g_memdup (kate_header_0x80,
@@ -726,7 +730,8 @@ GST_START_TEST (test_kate_parse)
gst_element_set_bus (kateparse, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_kateparse (kateparse);
- g_list_free (buffers);
+ g_list_foreach (buffers, (GFunc) gst_buffer_unref, NULL);
+ gst_check_drop_buffers ();
}
GST_END_TEST;
@@ -789,7 +794,7 @@ GST_START_TEST (test_kate_tag_passthrough)
gst_element_set_bus (katetag, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_katetag (katetag);
- g_list_free (buffers);
+ gst_check_drop_buffers ();
}
GST_END_TEST;
@@ -839,7 +844,7 @@ GST_START_TEST (test_kate_tag)
gst_element_set_bus (katetag, NULL);
gst_object_unref (GST_OBJECT (bus));
cleanup_katetag (katetag);
- g_list_free (buffers);
+ gst_check_drop_buffers ();
}
GST_END_TEST;