From 33d491a04f45045a3efc3d5c24136b8a229f5cf3 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Tue, 30 Aug 2011 18:21:31 +1000 Subject: [PATCH] seek: Accept pipeline descriptions for audiosink/videosink Make the element_factory_make_or_warn utility function try parsing the input string as a bin if element_factory_make() fails. This makes the --audiosink/--videosink commandline options accept a pipeline string. --- tests/examples/seek/seek.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/examples/seek/seek.c b/tests/examples/seek/seek.c index d79209c..216a00a 100644 --- a/tests/examples/seek/seek.c +++ b/tests/examples/seek/seek.c @@ -164,6 +164,16 @@ gst_element_factory_make_or_warn (const gchar * type, const gchar * name) { GstElement *element = gst_element_factory_make (type, name); +#ifndef GST_DISABLE_PARSE + if (!element) { + /* Try parsing it as a pipeline description */ + element = gst_parse_bin_from_description (type, TRUE, NULL); + if (element) { + gst_element_set_name (element, name); + } + } +#endif + if (!element) { g_warning ("Failed to create element %s of type %s", name, type); } -- 2.7.4