381
381
imagecapturebin_suite (void)
383
GstElementFactory *jpegenc_factory;
383
385
Suite *s = suite_create ("imagecapturebin");
384
386
TCase *tc_chain = tcase_create ("general");
388
jpegenc_factory = gst_element_factory_find ("jpegenc");
386
390
suite_add_tcase (s, tc_chain);
387
tcase_add_test (tc_chain, test_simple_capture);
388
tcase_add_test (tc_chain, test_multiple_captures_different_caps);
389
tcase_add_test (tc_chain, test_setting_encoder);
390
tcase_add_test (tc_chain, test_setting_muxer);
391
if (jpegenc_factory) {
392
tcase_add_test (tc_chain, test_simple_capture);
394
/* only adds this test if jpegenc contains the fix for its getcaps
395
* The fix on good: dcbba0932dc579abd6aab4460fa1a416374eda1b */
396
if (gst_plugin_feature_check_version ((GstPluginFeature *) jpegenc_factory,
398
tcase_add_test (tc_chain, test_multiple_captures_different_caps);
400
GST_WARNING ("Skipped test that needs gst-plugins-good 0.10.27");
402
tcase_add_test (tc_chain, test_setting_encoder);
403
tcase_add_test (tc_chain, test_setting_muxer);
405
GST_WARNING ("Skipped imagecapturebin tests because jpegenc is missing");