diff options
author | René Stadler <mail@renestadler.de> | 2007-11-20 11:46:28 +0000 |
---|---|---|
committer | Stefan Kost <ensonic@users.sourceforge.net> | 2007-11-20 11:46:28 +0000 |
commit | 85995839114f5508afd20851bc171bcbaf7f5152 (patch) | |
tree | dc4b7e1dc41c66700a4a576b7bb35f80ac207fb6 /tests/check/pipelines | |
parent | 1f0a03d3201080e2834d7d61dd5572e464d9450c (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/check/pipelines')
-rw-r--r-- | tests/check/pipelines/simple-launch-lines.c | 27 |
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; } |