tests: Fix caps leak in the valve test

This commit is contained in:
Olivier Crête 2010-09-30 17:48:35 -04:00
parent b02b40961e
commit 329fe7f377

View file

@ -82,8 +82,9 @@ GST_START_TEST (test_valve_basic)
fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE); fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE);
fail_unless (event_received == TRUE); fail_unless (event_received == TRUE);
fail_unless (gst_pad_alloc_buffer (src, 0, 10, gst_caps_new_any (), &buf) == caps = gst_caps_new_any ();
GST_FLOW_OK); fail_unless (gst_pad_alloc_buffer (src, 0, 10, caps, &buf) == GST_FLOW_OK);
gst_caps_unref (caps);
fail_unless (buffer_allocated == TRUE); fail_unless (buffer_allocated == TRUE);
gst_buffer_unref (buf); gst_buffer_unref (buf);
fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK); fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK);
@ -100,8 +101,9 @@ GST_START_TEST (test_valve_basic)
g_object_set (valve, "drop", TRUE, NULL); g_object_set (valve, "drop", TRUE, NULL);
fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE); fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE);
fail_unless (event_received == FALSE); fail_unless (event_received == FALSE);
fail_unless (gst_pad_alloc_buffer (src, 0, 10, gst_caps_new_any (), &buf) == caps = gst_caps_new_any ();
GST_FLOW_OK); fail_unless (gst_pad_alloc_buffer (src, 0, 10, caps, &buf) == GST_FLOW_OK);
gst_caps_unref (caps);
fail_unless (buffer_allocated == FALSE); fail_unless (buffer_allocated == FALSE);
gst_buffer_unref (buf); gst_buffer_unref (buf);
fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK); fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK);