mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-05 02:02:26 +00:00
pad: fix unit test
This commit is contained in:
parent
79aeef49b8
commit
fb1f6bec68
1 changed files with 6 additions and 2 deletions
|
@ -451,6 +451,8 @@ GST_START_TEST (test_push_linked_flushing)
|
|||
ASSERT_CAPS_REFCOUNT (caps, "caps", 1);
|
||||
|
||||
gst_pad_set_caps (src, caps);
|
||||
/* need to activate to make it accept the caps */
|
||||
gst_pad_set_active (sink, TRUE);
|
||||
gst_pad_set_caps (sink, caps);
|
||||
/* one for me and one for each set_caps */
|
||||
ASSERT_CAPS_REFCOUNT (caps, "caps", 3);
|
||||
|
@ -469,6 +471,9 @@ GST_START_TEST (test_push_linked_flushing)
|
|||
fail_unless_equals_int (g_list_length (buffers), 0);
|
||||
gst_buffer_unref (buffer);
|
||||
|
||||
gst_pad_set_active (src, TRUE);
|
||||
gst_pad_set_active (sink, FALSE);
|
||||
|
||||
/* adding a probe that returns FALSE will drop the buffer without trying
|
||||
* to chain */
|
||||
id = gst_pad_add_probe (src, GST_PAD_PROBE_TYPE_BUFFER, _probe_handler,
|
||||
|
@ -493,9 +498,8 @@ GST_START_TEST (test_push_linked_flushing)
|
|||
gst_buffer_unref (buffer);
|
||||
gst_pad_remove_probe (src, id);
|
||||
|
||||
|
||||
/* cleanup */
|
||||
ASSERT_CAPS_REFCOUNT (caps, "caps", 3);
|
||||
ASSERT_CAPS_REFCOUNT (caps, "caps", 2);
|
||||
ASSERT_OBJECT_REFCOUNT (src, "src", 1);
|
||||
gst_pad_link (src, sink);
|
||||
gst_object_unref (src);
|
||||
|
|
Loading…
Reference in a new issue