summaryrefslogtreecommitdiffstats
path: root/tests
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 /tests
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.
Diffstat (limited to 'tests')
-rw-r--r--tests/check/pipelines/simple-launch-lines.c27
1 files changed, 27 insertions, 0 deletions
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;
}