From 85995839114f5508afd20851bc171bcbaf7f5152 Mon Sep 17 00:00:00 2001 From: René Stadler Date: Tue, 20 Nov 2007 11:46:28 +0000 Subject: tests/check/pipelines/simple-launch-lines.c: Tests for #498395. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original commit message from CVS: Patch by: René Stadler * tests/check/pipelines/simple-launch-lines.c: Tests for #498395. --- ChangeLog | 7 +++++++ tests/check/pipelines/simple-launch-lines.c | 27 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/ChangeLog b/ChangeLog index 535b67ea..a9e59b62 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-11-20 Stefan Kost + + Patch by: René Stadler + + * tests/check/pipelines/simple-launch-lines.c: + Tests for #498395. + 2007-11-20 Julien MOUTTE * 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 @@ -218,6 +218,32 @@ GST_START_TEST (test_rtppayloaders) /*s = FAKESRC " ! ! rtpsv3vdepay ! " FAKESINK; */ } +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; } -- cgit