From 3e94eb9050900e279f189de1736b724631c9946c Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Wed, 23 Nov 2005 21:16:58 +0000 Subject: [PATCH] remove obsolete tests Original commit message from CVS: remove obsolete tests --- tests/Makefile.am | 13 +-- tests/lat.c | 222 ----------------------------------------------- tests/muxing/.gitignore | 13 --- tests/muxing/Makefile.am | 4 - tests/muxing/case1.c | 74 ---------------- tests/probes/.gitignore | 1 - tests/probes/Makefile.am | 5 -- tests/probes/probetest.c | 79 ----------------- 8 files changed, 3 insertions(+), 408 deletions(-) delete mode 100644 tests/lat.c delete mode 100644 tests/muxing/.gitignore delete mode 100644 tests/muxing/Makefile.am delete mode 100644 tests/muxing/case1.c delete mode 100644 tests/probes/.gitignore delete mode 100644 tests/probes/Makefile.am delete mode 100644 tests/probes/probetest.c diff --git a/tests/Makefile.am b/tests/Makefile.am index a6cd4e4..f38f7e6 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,18 +1,11 @@ -SUBDIRS = instantiate muxing sched threadstate seeking +SUBDIRS = instantiate sched threadstate seeking -if GST_DISABLE_TRACE -LAT = -else -LAT = lat - -endif - -noinst_PROGRAMS = $(LAT) mass_elements complexity +noinst_PROGRAMS = mass_elements complexity AM_CFLAGS = $(GST_OBJ_CFLAGS) LIBS = $(GST_OBJ_LIBS) \ $(top_builddir)/gst/base/libgstbase-@GST_MAJORMINOR@.la EXTRA_DIST = README -DIST_SUBDIRS= instantiate muxing sched threadstate seeking +DIST_SUBDIRS= instantiate sched threadstate seeking diff --git a/tests/lat.c b/tests/lat.c deleted file mode 100644 index c4b3f89..0000000 --- a/tests/lat.c +++ /dev/null @@ -1,222 +0,0 @@ -#include -#include -#include - -/* FIXME: WTF does this do? */ - -static guint64 max = 0, min = -1, total = 0; -static guint count = 0; -static guint print_del = 1; -static guint iterations = 0; -static guint mhz = 0; - -void -handoff_src (GstElement * src, GstBuffer * buf, gpointer user_data) -{ - gst_trace_read_tsc ((gint64 *) & GST_BUFFER_TIMESTAMP (buf)); -} - -void -handoff_sink (GstElement * sink, GstBuffer * buf, gpointer user_data) -{ - guint64 end, d, avg; - guint avg_ns; - - gst_trace_read_tsc ((gint64 *) & end); - d = end - GST_BUFFER_TIMESTAMP (buf); - if (d > max) - max = d; - if (d < min) - min = d; - total += d; - count++; - avg = total / count; - avg_ns = (guint) (1000.0 * (double) avg / (double) mhz); - - if ((count % print_del) == 0) { - g_print ("%07d:%08" G_GUINT64_FORMAT " min:%08" G_GUINT64_FORMAT " max:%08" - G_GUINT64_FORMAT " avg:%08" G_GUINT64_FORMAT " avg-s:0.%09d\r", count, - d, min, max, avg, avg_ns); - } -} - -GstElement * -identity_add (GstPipeline * pipeline, GstElement * first, int count) -{ - GstElement *last, *ident; - int i; - char buf[20]; - - last = first; - - for (i = 0; i < count; i++) { - snprintf (buf, 20, "identity_%03d", i); - ident = gst_element_factory_make ("identity", buf); - g_return_val_if_fail (ident != NULL, NULL); - g_object_set (G_OBJECT (ident), "silent", TRUE, NULL); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (ident)); - gst_pad_link (gst_element_get_pad (last, "src"), - gst_element_get_pad (ident, "sink")); - last = ident; - } - - return last; -} - -GstElement * -fakesrc (void) -{ - GstElement *src; - - src = gst_element_factory_make ("fakesrc", "src"); - g_return_val_if_fail (src != NULL, NULL); - g_object_set (G_OBJECT (src), "silent", TRUE, NULL); - g_object_set (G_OBJECT (src), "num_buffers", iterations, NULL); - g_object_set (G_OBJECT (src), "signal-handoffs", TRUE, NULL); - g_signal_connect (G_OBJECT (src), "handoff", G_CALLBACK (handoff_src), NULL); - - return src; -} - -GstElement * -fakesink (void) -{ - GstElement *sink; - - sink = gst_element_factory_make ("fakesink", "fakesink"); - g_return_val_if_fail (sink != NULL, NULL); - g_object_set (G_OBJECT (sink), "silent", TRUE, NULL); - g_object_set (G_OBJECT (sink), "signal-handoffs", TRUE, NULL); - g_signal_connect (G_OBJECT (sink), - "handoff", G_CALLBACK (handoff_sink), NULL); - - return sink; -} - -GstPipeline * -simple (int argc, int argi, char *argv[]) -{ - GstPipeline *pipeline; - GstElement *last, *src, *sink; - int idents; - - if ((argc - argi) < 1) { - fprintf (stderr, "bad params"); - return NULL; - } - idents = atoi (argv[argi]); - - pipeline = GST_PIPELINE (gst_pipeline_new ("pipeline")); - g_return_val_if_fail (pipeline != NULL, NULL); - - src = fakesrc (); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (src)); - last = identity_add (pipeline, src, idents); - sink = fakesink (); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (sink)); - gst_pad_link (gst_element_get_pad (last, "src"), - gst_element_get_pad (sink, "sink")); - - return pipeline; -} - -GstPipeline * -queue (int argc, int argi, char *argv[]) -{ - GstPipeline *pipeline; - GstElement *last, *src, *sink, *src_q, *sink_q; - int idents; - - if ((argc - argi) < 1) { - fprintf (stderr, "bad params"); - return NULL; - } - idents = atoi (argv[argi]); - - pipeline = GST_PIPELINE (gst_pipeline_new ("pipeline")); - g_return_val_if_fail (pipeline != NULL, NULL); - - src = fakesrc (); - g_return_val_if_fail (src != NULL, NULL); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (src)); - - src_q = gst_element_factory_make ("queue", "src_q"); - g_return_val_if_fail (src_q != NULL, NULL); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (src_q)); - gst_pad_link (gst_element_get_pad (src, "src"), - gst_element_get_pad (src_q, "sink")); - - last = identity_add (pipeline, src_q, idents); - - sink_q = gst_element_factory_make ("queue", "sink_q"); - g_return_val_if_fail (sink_q != NULL, NULL); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (sink_q)); - gst_pad_link (gst_element_get_pad (last, "src"), - gst_element_get_pad (sink_q, "sink")); - - sink = fakesink (); - g_return_val_if_fail (sink != NULL, NULL); - gst_bin_add (GST_BIN (pipeline), GST_ELEMENT (sink)); - - gst_pad_link (gst_element_get_pad (sink_q, "src"), - gst_element_get_pad (sink, "sink")); - - return pipeline; -} - -struct test -{ - char *name; - char *params; - GstPipeline *(*func) (int argc, int argi, char *argv[]); -}; - -static struct test tests[] = { - {"simple", "ident_count", simple}, - {"queue", "ident_count", queue}, - {NULL, NULL, NULL} -}; - -int -main (int argc, char *argv[]) -{ - GstPipeline *pipeline; - int i; - char *name; - - gst_init (&argc, &argv); - - if (argc < 3) { - fprintf (stderr, - "usage: %s iterations print_del mhz test_name [test_params...]\n", - argv[0]); - for (i = 0; tests[i].name; i++) { - fprintf (stderr, " %s %s\n", tests[i].name, tests[i].params); - } - exit (1); - } else { - iterations = atoi (argv[1]); - print_del = atoi (argv[2]); - mhz = atoi (argv[3]); - name = argv[4]; - } - - pipeline = NULL; - for (i = 0; tests[i].name && !pipeline; i++) { - if (!strcmp (name, tests[i].name)) { - pipeline = tests[i].func (argc, 5, argv); - } - } - g_return_val_if_fail (pipeline != NULL, -1); - - /*xmlSaveFile("lat.gst", gst_xml_write(GST_ELEMENT(pipeline))); */ - - gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING); - - while (count < iterations) { - g_usleep (G_USEC_PER_SEC); - } - g_print ("\n"); - - return 0; -} diff --git a/tests/muxing/.gitignore b/tests/muxing/.gitignore deleted file mode 100644 index c119aa6..0000000 --- a/tests/muxing/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -Makefile -Makefile.in -*.o -*.lo -*.la -.deps -.libs -*.xml -*.gst -case1 -*.bb -*.bbg -*.da diff --git a/tests/muxing/Makefile.am b/tests/muxing/Makefile.am deleted file mode 100644 index 96e5ea6..0000000 --- a/tests/muxing/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -noinst_PROGRAMS = case1 - -LDADD = $(GST_OBJ_LIBS) -AM_CFLAGS = $(GST_OBJ_CFLAGS) diff --git a/tests/muxing/case1.c b/tests/muxing/case1.c deleted file mode 100644 index 8779cc4..0000000 --- a/tests/muxing/case1.c +++ /dev/null @@ -1,74 +0,0 @@ -#include -#include - -gboolean playing = TRUE; - -static void -handoff_signal (GstElement * element, GstBuffer * buf) -{ - g_print ("handoff \"%s\" %" G_GINT64_FORMAT "\n", - gst_element_get_name (element), GST_BUFFER_TIMESTAMP (buf)); -} - -static void -eos_signal (GstElement * element) -{ - g_print ("eos received from \"%s\"\n", gst_element_get_name (element)); - - playing = FALSE; -} - -int -main (int argc, char *argv[]) -{ - GstBin *pipeline; - GstElement *src, *tee, *identity1, *identity2, *aggregator, *sink; - - gst_init (&argc, &argv); - - pipeline = GST_BIN (gst_pipeline_new ("pipeline")); - g_return_val_if_fail (pipeline != NULL, 1); - - src = gst_element_factory_make ("fakesrc", "src"); - g_object_set (G_OBJECT (src), "num_buffers", 40, NULL); - g_return_val_if_fail (src != NULL, 2); - tee = gst_element_factory_make ("tee", "tee"); - g_return_val_if_fail (tee != NULL, 3); - identity1 = gst_element_factory_make ("identity", "identity0"); - g_return_val_if_fail (identity1 != NULL, 3); - identity2 = gst_element_factory_make ("identity", "identity1"); - g_object_set (G_OBJECT (identity2), "duplicate", 2, NULL); - g_object_set (G_OBJECT (identity2), "loop_based", TRUE, NULL); - g_return_val_if_fail (identity2 != NULL, 3); - aggregator = gst_element_factory_make ("aggregator", "aggregator"); - g_object_set (G_OBJECT (aggregator), "sched", 4, NULL); - g_return_val_if_fail (aggregator != NULL, 3); - sink = gst_element_factory_make ("fakesink", "sink"); - g_return_val_if_fail (sink != NULL, 4); - - gst_bin_add_many (pipeline, src, tee, identity1, identity2, aggregator, sink, - NULL); - - gst_element_link_pads (src, "src", tee, "sink"); - gst_pad_link (gst_element_get_request_pad (tee, "src%d"), - gst_element_get_pad (identity1, "sink")); - gst_pad_link (gst_element_get_request_pad (tee, "src%d"), - gst_element_get_pad (identity2, "sink")); - gst_pad_link (gst_element_get_pad (identity1, "src"), - gst_element_get_request_pad (aggregator, "sink%d")); - gst_pad_link (gst_element_get_pad (identity2, "src"), - gst_element_get_request_pad (aggregator, "sink%d")); - gst_element_link_pads (aggregator, "src", sink, "sink"); - - g_signal_connect (G_OBJECT (src), "eos", G_CALLBACK (eos_signal), NULL); - g_signal_connect (G_OBJECT (sink), "handoff", - G_CALLBACK (handoff_signal), NULL); - - gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING); - - g_usleep (2 * G_USEC_PER_SEC); - - gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_NULL); - - exit (0); -} diff --git a/tests/probes/.gitignore b/tests/probes/.gitignore deleted file mode 100644 index ffa2df8..0000000 --- a/tests/probes/.gitignore +++ /dev/null @@ -1 +0,0 @@ -probetest diff --git a/tests/probes/Makefile.am b/tests/probes/Makefile.am deleted file mode 100644 index 996a4f2..0000000 --- a/tests/probes/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ - -noinst_PROGRAMS = probetest - -LDADD = $(GST_OBJ_LIBS) -AM_CFLAGS = $(GST_OBJ_CFLAGS) diff --git a/tests/probes/probetest.c b/tests/probes/probetest.c deleted file mode 100644 index ab9f883..0000000 --- a/tests/probes/probetest.c +++ /dev/null @@ -1,79 +0,0 @@ -#include - -static GstElement *src1, *src2, *sink, *pipeline, *bin; -static gint state = 0; - -static gboolean -notify (GstProbe * probe, GstData ** data, gpointer user_data) -{ - switch (state) { - case 0: - if (GST_BUFFER_TIMESTAMP (*data) == 10) { - gst_element_set_state (GST_ELEMENT (bin), GST_STATE_PAUSED); - - gst_element_unlink_pads (GST_ELEMENT (src1), "src", sink, "sink"); - gst_bin_add (GST_BIN (bin), src2); - gst_bin_remove (GST_BIN (bin), src1); - gst_element_link_pads (GST_ELEMENT (src2), "src", sink, "sink"); - gst_element_set_state (GST_ELEMENT (bin), GST_STATE_PLAYING); - state++; - gst_data_unref (*data); - return FALSE; - } - break; - case 1: - GST_BUFFER_TIMESTAMP (*data) = GST_BUFFER_TIMESTAMP (*data) + 10; - if (GST_BUFFER_TIMESTAMP (*data) == 20) { - gst_data_unref (*data); - *data = GST_DATA (gst_event_new (GST_EVENT_EOS)); - gst_element_set_state (src2, GST_STATE_PAUSED); - return TRUE; - } - break; - default: - break; - } - - return TRUE; -} - -int -main (int argc, gchar * argv[]) -{ - gst_init (&argc, &argv); - - pipeline = gst_pipeline_new ("main_pipeline"); - bin = gst_bin_new ("control"); - - src1 = gst_element_factory_make ("fakesrc", "src1"); - src2 = gst_element_factory_make ("fakesrc", "src2"); - - gst_bin_add (GST_BIN (bin), src1); - - sink = gst_element_factory_make ("fakesink", "sink"); - gst_bin_add (GST_BIN (pipeline), sink); - gst_bin_add (GST_BIN (pipeline), bin); - - gst_element_link_pads (GST_ELEMENT (src1), "src", sink, "sink"); - - g_signal_connect (pipeline, "deep_notify", - G_CALLBACK (gst_element_default_deep_notify), NULL); - g_signal_connect (pipeline, "error", G_CALLBACK (gst_element_default_error), - NULL); - - gst_pad_add_probe (gst_element_get_pad (src1, "src"), - gst_probe_new (FALSE, notify, NULL)); - - gst_pad_add_probe (gst_element_get_pad (src2, "src"), - gst_probe_new (FALSE, notify, NULL)); - - gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING); - - while (gst_bin_iterate (GST_BIN (pipeline))); - - gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_NULL); - - gst_object_unref (pipeline); - - return 0; -} -- 2.7.4