diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-12-17 18:20:15 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-12-17 18:41:41 +0100 |
commit | e82ec368630a2a5052b16a210569b62d9805f76d (patch) | |
tree | a48ff5625b2a139f76732f274cf49dd7348e64a4 | |
parent | 0156725480da4fa32d6377c6717ceba658af4273 (diff) |
audiomixer: Add queues after the (live) sources in the unit test
-rw-r--r-- | tests/check/elements/audiomixer.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/check/elements/audiomixer.c b/tests/check/elements/audiomixer.c index ff9703b29..74212c8ed 100644 --- a/tests/check/elements/audiomixer.c +++ b/tests/check/elements/audiomixer.c @@ -587,7 +587,8 @@ test_live_seeking_try_audiosrc (const gchar * factory_name) /* test failing seeks on live-sources */ GST_START_TEST (test_live_seeking) { - GstElement *bin, *src1 = NULL, *src2, *ac1, *ac2, *audiomixer, *sink; + GstElement *bin, *src1 = + NULL, *src2, *ac1, *ac2, *q1, *q2, *audiomixer, *sink; GstBus *bus; gboolean res; GstPad *srcpad; @@ -624,21 +625,27 @@ GST_START_TEST (test_live_seeking) } ac1 = gst_element_factory_make ("audioconvert", "ac1"); + q1 = gst_element_factory_make ("queue", "q1"); src2 = gst_element_factory_make ("audiotestsrc", "src2"); g_object_set (src2, "wave", 4, NULL); /* silence */ ac2 = gst_element_factory_make ("audioconvert", "ac2"); + q2 = gst_element_factory_make ("queue", "q2"); audiomixer = gst_element_factory_make ("audiomixer", "audiomixer"); sink = gst_element_factory_make ("fakesink", "sink"); - gst_bin_add_many (GST_BIN (bin), src1, ac1, src2, ac2, audiomixer, sink, - NULL); + gst_bin_add_many (GST_BIN (bin), src1, ac1, q1, src2, ac2, q2, audiomixer, + sink, NULL); res = gst_element_link (src1, ac1); fail_unless (res == TRUE, NULL); - res = gst_element_link (ac1, audiomixer); + res = gst_element_link (ac1, q1); + fail_unless (res == TRUE, NULL); + res = gst_element_link (q1, audiomixer); fail_unless (res == TRUE, NULL); res = gst_element_link (src2, ac2); fail_unless (res == TRUE, NULL); - res = gst_element_link (ac2, audiomixer); + res = gst_element_link (ac2, q2); + fail_unless (res == TRUE, NULL); + res = gst_element_link (q2, audiomixer); fail_unless (res == TRUE, NULL); res = gst_element_link (audiomixer, sink); fail_unless (res == TRUE, NULL); |