From 6ec7766a4cdd20b03eae238f200f5f31bfe71a52 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Wed, 2 May 2001 20:12:04 +0000 Subject: [PATCH] delayed second song Original commit message from CVS: delayed second song --- examples/mixer/mixer.c | 30 ++++++++++++++++++------------ tests/old/examples/mixer/mixer.c | 30 ++++++++++++++++++------------ 2 files changed, 36 insertions(+), 24 deletions(-) diff --git a/examples/mixer/mixer.c b/examples/mixer/mixer.c index 13d94dd0ed..94365e6e76 100644 --- a/examples/mixer/mixer.c +++ b/examples/mixer/mixer.c @@ -188,25 +188,31 @@ int main(int argc,char *argv[]) env_register_cp (channel_in->volenv, num_channels * 10.0 - 5.0, 0.0000001); /* start fade in */ } env_register_cp (channel_in->volenv, num_channels * 10.0 , 1.0 / num_channels); /* to end level */ - } // write the pipeline to XML for visualization - xmlSaveFile("mixer.xml", gst_xml_write(GST_ELEMENT(main_bin))); + xmlSaveFile("mixer.xml", gst_xml_write(GST_ELEMENT(main_bin))); - /* start playing */ - gst_element_set_state(main_bin, GST_STATE_PLAYING); + /* start playing */ + gst_element_set_state(main_bin, GST_STATE_PLAYING); - // write out the schedule - gst_schedule_show(GST_ELEMENT_SCHED(main_bin)); + // write out the schedule + gst_schedule_show(GST_ELEMENT_SCHED(main_bin)); + playing = TRUE; - playing = TRUE; - - j = 0; - while (playing && j < 1000) + j = 0; + printf ("main: iterating %d\n", j); + while (playing && j < 100) + { + gst_bin_iterate(GST_BIN(main_bin)); + fprintf(stderr,"after iterate()\n"); + ++j; + } + } + printf ("main: all the channels are open\n"); + while (playing) { gst_bin_iterate(GST_BIN(main_bin)); -fprintf(stderr,"after iterate()\n"); - ++j; + fprintf(stderr,"after iterate()\n"); } /* stop the bin */ gst_element_set_state(main_bin, GST_STATE_NULL); diff --git a/tests/old/examples/mixer/mixer.c b/tests/old/examples/mixer/mixer.c index 13d94dd0ed..94365e6e76 100644 --- a/tests/old/examples/mixer/mixer.c +++ b/tests/old/examples/mixer/mixer.c @@ -188,25 +188,31 @@ int main(int argc,char *argv[]) env_register_cp (channel_in->volenv, num_channels * 10.0 - 5.0, 0.0000001); /* start fade in */ } env_register_cp (channel_in->volenv, num_channels * 10.0 , 1.0 / num_channels); /* to end level */ - } // write the pipeline to XML for visualization - xmlSaveFile("mixer.xml", gst_xml_write(GST_ELEMENT(main_bin))); + xmlSaveFile("mixer.xml", gst_xml_write(GST_ELEMENT(main_bin))); - /* start playing */ - gst_element_set_state(main_bin, GST_STATE_PLAYING); + /* start playing */ + gst_element_set_state(main_bin, GST_STATE_PLAYING); - // write out the schedule - gst_schedule_show(GST_ELEMENT_SCHED(main_bin)); + // write out the schedule + gst_schedule_show(GST_ELEMENT_SCHED(main_bin)); + playing = TRUE; - playing = TRUE; - - j = 0; - while (playing && j < 1000) + j = 0; + printf ("main: iterating %d\n", j); + while (playing && j < 100) + { + gst_bin_iterate(GST_BIN(main_bin)); + fprintf(stderr,"after iterate()\n"); + ++j; + } + } + printf ("main: all the channels are open\n"); + while (playing) { gst_bin_iterate(GST_BIN(main_bin)); -fprintf(stderr,"after iterate()\n"); - ++j; + fprintf(stderr,"after iterate()\n"); } /* stop the bin */ gst_element_set_state(main_bin, GST_STATE_NULL);