![]() |
![]() |
![]() |
GStreamer 0.8 Core Reference Manual | ![]() |
---|---|---|---|---|
#include <gst/gst.h> GQuark gst_parse_error_quark (void); #define GST_PARSE_ERROR enum GstParseError; GstElement* gst_parse_launch (const gchar *pipeline_description, GError **error); GstElement* gst_parse_launchv (const gchar **argv, GError **error);
typedef enum { GST_PARSE_ERROR_SYNTAX, GST_PARSE_ERROR_NO_SUCH_ELEMENT, GST_PARSE_ERROR_NO_SUCH_PROPERTY, GST_PARSE_ERROR_LINK, GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY, GST_PARSE_ERROR_EMPTY_BIN, GST_PARSE_ERROR_EMPTY } GstParseError;
GstElement* gst_parse_launch (const gchar *pipeline_description, GError **error);
Create a new pipeline based on command line syntax. Please note that you might get a return value that is not NULL even though the error is set. In this case there was a recoverable parsing error and you can try to play the pipeline.
pipeline_description : |
the command line describing the pipeline |
error : |
the error message in case of an erroneous pipeline. |
Returns : | a new element on success, NULL on failure. If more than one toplevel element is specified by the pipeline_description, all elements are put into a GstPipeline ant that is returned. |
GstElement* gst_parse_launchv (const gchar **argv, GError **error);
Create a new element based on command line syntax. #error will contain an error message if an erroneuos pipeline is specified. An error does not mean that the pipeline could not be constructed.
argv : |
null-terminated array of arguments |
error : |
pointer to a GError |
Returns : | a new element on success and NULL on failure. |