From ef48e57a9e8404323bf90aaafa57ed968dc4f7b7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 5 Mar 2001 21:24:33 +0000 Subject: [PATCH] Added an effect to the example Original commit message from CVS: Added an effect to the example --- test/xmmstest.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/test/xmmstest.c b/test/xmmstest.c index 9c94d90..382b1f6 100644 --- a/test/xmmstest.c +++ b/test/xmmstest.c @@ -10,18 +10,24 @@ main (int argc,char *argv[]) { GstElement *bin; GstElement *src; + GstElement *effect; GstElement *audiosink; gst_init(&argc,&argv); bin = gst_bin_new("bin"); - //src = gst_elementfactory_make("XMMS_INPUT_mpeg_layer_1/2/3_player_1.2.4", "xmms_plugin"); + src = gst_elementfactory_make("XMMS_INPUT_mpeg_layer_1/2/3_player_1.2.4", "xmms_plugin"); //src = gst_elementfactory_make("XMMS_INPUT_oggvorbis_player_0.1", "xmms_plugin"); - src = gst_elementfactory_make("XMMS_INPUT_mikmod_player_1.2.4", "xmms_plugin"); + //src = gst_elementfactory_make("XMMS_INPUT_mikmod_player_1.2.4", "xmms_plugin"); //src = gst_elementfactory_make("XMMS_INPUT_tone_generator_1.2.4", "xmms_plugin"); g_return_val_if_fail(src != NULL, -1); + //effect = gst_elementfactory_make("XMMS_EFFECT_voice_removal_plugin_1.2.4", "xmms_effect"); + effect = gst_elementfactory_make("XMMS_EFFECT_extra_stereo_plugin_1.2.4", "xmms_effect"); + //effect = gst_elementfactory_make("XMMS_EFFECT_echo_plugin_1.2.4", "xmms_effect"); + g_return_val_if_fail(effect != NULL, -1); + gtk_object_set (GTK_OBJECT (src), "location", argv[1], NULL); //gtk_object_set (GTK_OBJECT (src), "filename", "tone://1000", NULL); @@ -29,9 +35,12 @@ main (int argc,char *argv[]) g_return_val_if_fail(audiosink != NULL, -1); gst_bin_add(GST_BIN(bin),GST_ELEMENT(src)); + gst_bin_add(GST_BIN(bin),GST_ELEMENT(effect)); gst_bin_add(GST_BIN(bin),GST_ELEMENT(audiosink)); gst_pad_connect(gst_element_get_pad(src,"src"), + gst_element_get_pad(effect,"sink")); + gst_pad_connect(gst_element_get_pad(effect,"src"), gst_element_get_pad(audiosink,"sink")); gst_element_set_state(GST_ELEMENT(bin),GST_STATE_PLAYING); -- 2.7.4