diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2009-01-22 10:40:34 +0100 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2009-01-22 13:27:56 +0100 |
commit | 99753365c6fe868196f454402f94e42d4e0170f0 (patch) | |
tree | a10d8e8064fd01a854a5e874c6204a8b9a4a6d33 /tests/check | |
parent | 16799b6b16c2fe524ea63016781c86304c2f7275 (diff) |
Rename audioreverb to audioecho. Fixes bug #568395.
The element can add an echo and a simple reverb effect to
an audio stream but for a real reverb filter it would need
some additional filtering to prevent a metallic-sounding
result.
Diffstat (limited to 'tests/check')
-rw-r--r-- | tests/check/Makefile.am | 2 | ||||
-rw-r--r-- | tests/check/elements/audioecho.c (renamed from tests/check/elements/audioreverb.c) | 72 |
2 files changed, 37 insertions, 37 deletions
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am index ee0afdc9..89a151c4 100644 --- a/tests/check/Makefile.am +++ b/tests/check/Makefile.am @@ -74,7 +74,7 @@ check_PROGRAMS = \ elements/audiocheblimit \ elements/audioiirfilter \ elements/audioamplify \ - elements/audioreverb \ + elements/audioecho \ elements/audiodynamic \ elements/audiowsincband \ elements/audiowsinclimit \ diff --git a/tests/check/elements/audioreverb.c b/tests/check/elements/audioecho.c index cafe8bbe..aa259a21 100644 --- a/tests/check/elements/audioreverb.c +++ b/tests/check/elements/audioecho.c @@ -27,7 +27,7 @@ gboolean have_eos = FALSE; * get_peer, and then remove references in every test function */ GstPad *mysrcpad, *mysinkpad; -#define REVERB_CAPS_STRING \ +#define ECHO_CAPS_STRING \ "audio/x-raw-float, " \ "channels = (int) 2, " \ "rate = (int) 100000, " \ @@ -52,24 +52,24 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src", ); GstElement * -setup_reverb () +setup_echo () { - GstElement *reverb; + GstElement *echo; - GST_DEBUG ("setup_reverb"); - reverb = gst_check_setup_element ("audioreverb"); - mysrcpad = gst_check_setup_src_pad (reverb, &srctemplate, NULL); - mysinkpad = gst_check_setup_sink_pad (reverb, &sinktemplate, NULL); + GST_DEBUG ("setup_echo"); + echo = gst_check_setup_element ("audioecho"); + mysrcpad = gst_check_setup_src_pad (echo, &srctemplate, NULL); + mysinkpad = gst_check_setup_sink_pad (echo, &sinktemplate, NULL); gst_pad_set_active (mysrcpad, TRUE); gst_pad_set_active (mysinkpad, TRUE); - return reverb; + return echo; } void -cleanup_reverb (GstElement * reverb) +cleanup_echo (GstElement * echo) { - GST_DEBUG ("cleanup_reverb"); + GST_DEBUG ("cleanup_echo"); g_list_foreach (buffers, (GFunc) gst_mini_object_unref, NULL); g_list_free (buffers); @@ -77,30 +77,30 @@ cleanup_reverb (GstElement * reverb) gst_pad_set_active (mysrcpad, FALSE); gst_pad_set_active (mysinkpad, FALSE); - gst_check_teardown_src_pad (reverb); - gst_check_teardown_sink_pad (reverb); - gst_check_teardown_element (reverb); + gst_check_teardown_src_pad (echo); + gst_check_teardown_sink_pad (echo); + gst_check_teardown_element (echo); } GST_START_TEST (test_passthrough) { - GstElement *reverb; + GstElement *echo; GstBuffer *inbuffer, *outbuffer; GstCaps *caps; gdouble in[] = { 1.0, -1.0, 0.0, 0.5, -0.5, 0.0 }; gdouble *res; - reverb = setup_reverb (); - g_object_set (G_OBJECT (reverb), "delay", 1, "intensity", 0.0, "feedback", + echo = setup_echo (); + g_object_set (G_OBJECT (echo), "delay", 1, "intensity", 0.0, "feedback", 0.0, NULL); - fail_unless (gst_element_set_state (reverb, + fail_unless (gst_element_set_state (echo, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, "could not set to playing"); inbuffer = gst_buffer_new_and_alloc (sizeof (in)); memcpy (GST_BUFFER_DATA (inbuffer), in, sizeof (in)); fail_unless (memcmp (GST_BUFFER_DATA (inbuffer), in, sizeof (in)) == 0); - caps = gst_caps_from_string (REVERB_CAPS_STRING); + caps = gst_caps_from_string (ECHO_CAPS_STRING); gst_buffer_set_caps (inbuffer, caps); gst_caps_unref (caps); ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); @@ -119,31 +119,31 @@ GST_START_TEST (test_passthrough) fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), in, sizeof (in)) == 0); /* cleanup */ - cleanup_reverb (reverb); + cleanup_echo (echo); } GST_END_TEST; -GST_START_TEST (test_reverb) +GST_START_TEST (test_echo) { - GstElement *reverb; + GstElement *echo; GstBuffer *inbuffer, *outbuffer; GstCaps *caps; gdouble in[] = { 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, }; gdouble out[] = { 1.0, -1.0, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 0.0, 0.0 }; gdouble *res; - reverb = setup_reverb (); - g_object_set (G_OBJECT (reverb), "delay", 20000, "intensity", 1.0, "feedback", + echo = setup_echo (); + g_object_set (G_OBJECT (echo), "delay", 20000, "intensity", 1.0, "feedback", 0.0, NULL); - fail_unless (gst_element_set_state (reverb, + fail_unless (gst_element_set_state (echo, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, "could not set to playing"); inbuffer = gst_buffer_new_and_alloc (sizeof (in)); memcpy (GST_BUFFER_DATA (inbuffer), in, sizeof (in)); fail_unless (memcmp (GST_BUFFER_DATA (inbuffer), in, sizeof (in)) == 0); - caps = gst_caps_from_string (REVERB_CAPS_STRING); + caps = gst_caps_from_string (ECHO_CAPS_STRING); gst_buffer_set_caps (inbuffer, caps); gst_caps_unref (caps); ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); @@ -163,31 +163,31 @@ GST_START_TEST (test_reverb) fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), out, sizeof (out)) == 0); /* cleanup */ - cleanup_reverb (reverb); + cleanup_echo (echo); } GST_END_TEST; GST_START_TEST (test_feedback) { - GstElement *reverb; + GstElement *echo; GstBuffer *inbuffer, *outbuffer; GstCaps *caps; gdouble in[] = { 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, }; gdouble out[] = { 1.0, -1.0, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 1.0, -1.0 }; gdouble *res; - reverb = setup_reverb (); - g_object_set (G_OBJECT (reverb), "delay", 20000, "intensity", 1.0, "feedback", + echo = setup_echo (); + g_object_set (G_OBJECT (echo), "delay", 20000, "intensity", 1.0, "feedback", 1.0, NULL); - fail_unless (gst_element_set_state (reverb, + fail_unless (gst_element_set_state (echo, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, "could not set to playing"); inbuffer = gst_buffer_new_and_alloc (sizeof (in)); memcpy (GST_BUFFER_DATA (inbuffer), in, sizeof (in)); fail_unless (memcmp (GST_BUFFER_DATA (inbuffer), in, sizeof (in)) == 0); - caps = gst_caps_from_string (REVERB_CAPS_STRING); + caps = gst_caps_from_string (ECHO_CAPS_STRING); gst_buffer_set_caps (inbuffer, caps); gst_caps_unref (caps); ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); @@ -207,23 +207,23 @@ GST_START_TEST (test_feedback) fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), out, sizeof (out)) == 0); /* cleanup */ - cleanup_reverb (reverb); + cleanup_echo (echo); } GST_END_TEST; static Suite * -audioreverb_suite (void) +audioecho_suite (void) { - Suite *s = suite_create ("audioreverb"); + Suite *s = suite_create ("audioecho"); TCase *tc_chain = tcase_create ("general"); suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_passthrough); - tcase_add_test (tc_chain, test_reverb); + tcase_add_test (tc_chain, test_echo); tcase_add_test (tc_chain, test_feedback); return s; } -GST_CHECK_MAIN (audioreverb); +GST_CHECK_MAIN (audioecho); |