summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRené Stadler <mail@renestadler.de>2007-11-20 11:46:28 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2007-11-20 11:46:28 +0000
commit85995839114f5508afd20851bc171bcbaf7f5152 (patch)
treedc4b7e1dc41c66700a4a576b7bb35f80ac207fb6
parent1f0a03d3201080e2834d7d61dd5572e464d9450c (diff)
tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
Original commit message from CVS: Patch by: René Stadler <mail at renestadler dot de> * tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
-rw-r--r--ChangeLog7
-rw-r--r--tests/check/pipelines/simple-launch-lines.c27
2 files changed, 34 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 535b67ea..a9e59b62 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-11-20 Stefan Kost <ensonic@users.sf.net>
+
+ Patch by: René Stadler <mail at renestadler dot de>
+
+ * tests/check/pipelines/simple-launch-lines.c:
+ Tests for #498395.
+
2007-11-20 Julien MOUTTE <julien@moutte.net>
* ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
diff --git a/tests/check/pipelines/simple-launch-lines.c b/tests/check/pipelines/simple-launch-lines.c
index bbf2bb9f..7e575456 100644
--- a/tests/check/pipelines/simple-launch-lines.c
+++ b/tests/check/pipelines/simple-launch-lines.c
@@ -219,6 +219,32 @@ GST_START_TEST (test_rtppayloaders)
}
GST_END_TEST
+GST_START_TEST (test_video_encoders_decoders)
+{
+ gchar *s;
+
+ /* no is-live on the source because we actually want to preroll since
+ * run_pipeline only goes into PAUSED */
+#define ENC_DEC_PIPELINE_STRING(bufcount, enc, dec) "videotestsrc num-buffers=" bufcount " ! " enc " ! " dec " ! fakesink"
+#define DEFAULT_BUFCOUNT "5"
+
+ s = ENC_DEC_PIPELINE_STRING (DEFAULT_BUFCOUNT, "jpegenc", "jpegdec");
+ run_pipeline (setup_pipeline (s), s,
+ GST_MESSAGE_ANY & ~(GST_MESSAGE_ERROR | GST_MESSAGE_WARNING),
+ GST_MESSAGE_UNKNOWN);
+
+ s = ENC_DEC_PIPELINE_STRING (DEFAULT_BUFCOUNT, "pngenc", "pngdec");
+ run_pipeline (setup_pipeline (s), s,
+ GST_MESSAGE_ANY & ~(GST_MESSAGE_ERROR | GST_MESSAGE_WARNING),
+ GST_MESSAGE_UNKNOWN);
+
+ s = ENC_DEC_PIPELINE_STRING (DEFAULT_BUFCOUNT, "smokeenc", "smokedec");
+ run_pipeline (setup_pipeline (s), s,
+ GST_MESSAGE_ANY & ~(GST_MESSAGE_ERROR | GST_MESSAGE_WARNING),
+ GST_MESSAGE_UNKNOWN);
+}
+
+GST_END_TEST
#endif /* #ifndef GST_DISABLE_PARSE */
Suite * simple_launch_lines_suite (void)
{
@@ -231,6 +257,7 @@ GST_END_TEST
suite_add_tcase (s, tc_chain);
#ifndef GST_DISABLE_PARSE
tcase_add_test (tc_chain, test_rtppayloaders);
+ tcase_add_test (tc_chain, test_video_encoders_decoders);
#endif
return s;
}