From de02af8d4fdc8bf08888bdded1ee9e1d83301b45 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Tue, 14 Jul 2009 15:31:13 +0100 Subject: [PATCH] adder: One more attempt to fix the adder test Give up and discard and recreate the alsasrc after checking it can be opened, due to some strange crash inside alsa when we don't. --- tests/check/elements/adder.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/check/elements/adder.c b/tests/check/elements/adder.c index 53ff3496a7..61cfbe3f3c 100644 --- a/tests/check/elements/adder.c +++ b/tests/check/elements/adder.c @@ -443,11 +443,11 @@ GST_START_TEST (test_live_seeking) /* Test that the audio source can get to paused, else skip */ res = gst_element_set_state (src1, GST_STATE_PAUSED); (void) gst_element_set_state (src1, GST_STATE_NULL); - (void) gst_element_get_state (src1, NULL, NULL, GST_CLOCK_TIME_NONE); - if (res == GST_STATE_CHANGE_FAILURE) { - gst_object_unref (src1); + gst_object_unref (src1); + + if (res == GST_STATE_CHANGE_FAILURE) goto cleanup; - } + src1 = gst_element_factory_make ("alsasrc", "src1"); /* live sources ignore seeks, force eos after 2 sec (4 buffers half second * each) - don't use autoaudiosrc, as then we can't set anything here */