Blame docs/gst/html/gstreamer-GstParse.html

Packit Service 0057d1
Packit Service 0057d1
<html>
Packit Service 0057d1
<head>
Packit Service 0057d1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 0057d1
<title>GstParse: GStreamer 1.0 Core Reference Manual</title>
Packit Service 0057d1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit Service 0057d1
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
Packit Service 0057d1
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
Packit Service 0057d1
<link rel="prev" href="gstreamer-GstParamSpec.html" title="GstParamSpec">
Packit Service 0057d1
<link rel="next" href="GstPipeline.html" title="GstPipeline">
Packit Service 0057d1
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit Service 0057d1
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 0057d1
</head>
Packit Service 0057d1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Top  | 
Packit Service 0057d1
                  Description  | 
Packit Service 0057d1
                  Object Hierarchy
Packit Service 0057d1
Packit Service 0057d1
Home
Packit Service 0057d1
Up
Packit Service 0057d1
Prev
Packit Service 0057d1
Next
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GstParse

Packit Service 0057d1

GstParse — Get a pipeline from a text pipeline description

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Functions

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GQuark
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_error_quark ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_launch ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_launch_full ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_launchv ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_launchv_full ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_bin_from_description ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstElement *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_bin_from_description_full ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstParseContext *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_context_new ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
GstParseContext *
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_context_copy ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
void
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_context_free ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gchar **
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
gst_parse_context_get_missing_elements ()
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Types and Values

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
#define
Packit Service 0057d1
GST_PARSE_ERROR
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
enum
Packit Service 0057d1
GstParseError
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
GstParseContext
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
enum
Packit Service 0057d1
GstParseFlags
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Object Hierarchy

Packit Service 0057d1
    GBoxed
Packit Service 0057d1
    ╰── GstParseContext
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Includes

Packit Service 0057d1
#include <gst/gst.h>
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Description

Packit Service 0057d1

These function allow to create a pipeline based on the syntax used in the

Packit Service 0057d1
gst-launch-1.0 utility (see man-page for syntax documentation).

Packit Service 0057d1

Please note that these functions take several measures to create

Packit Service 0057d1
somewhat dynamic pipelines. Due to that such pipelines are not always
Packit Service 0057d1
reusable (set the state to NULL and back to PLAYING).

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Functions

Packit Service 0057d1
Packit Service 0057d1

gst_parse_error_quark ()

Packit Service 0057d1
GQuark
Packit Service 0057d1
gst_parse_error_quark (void);
Packit Service 0057d1

Get the error quark used by the parsing subsystem.

Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

the quark of the parse errors.

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_launch ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_launch (const gchar *pipeline_description,
Packit Service 0057d1
                  GError **error);
Packit Service 0057d1

Create a new pipeline based on command line syntax.

Packit Service 0057d1
Please note that you might get a return value that is not NULL even though
Packit Service 0057d1
the error
Packit Service 0057d1
 is set. In this case there was a recoverable parsing error and you
Packit Service 0057d1
can try to play the pipeline.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

pipeline_description

Packit Service 0057d1

the command line describing the pipeline

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

error

Packit Service 0057d1

the error message in case of an erroneous pipeline.

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a new element on success, NULL on

Packit Service 0057d1
failure. If more than one toplevel element is specified by the
Packit Service 0057d1
pipeline_description
Packit Service 0057d1
, all elements are put into a GstPipeline, which
Packit Service 0057d1
than is returned. 

Packit Service 0057d1

[transfer floating][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_launch_full ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_launch_full (const gchar *pipeline_description,
Packit Service 0057d1
                       GstParseContext *context,
Packit Service 0057d1
                       GstParseFlags flags,
Packit Service 0057d1
                       GError **error);
Packit Service 0057d1

Create a new pipeline based on command line syntax.

Packit Service 0057d1
Please note that you might get a return value that is not NULL even though
Packit Service 0057d1
the error
Packit Service 0057d1
 is set. In this case there was a recoverable parsing error and you
Packit Service 0057d1
can try to play the pipeline.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

pipeline_description

Packit Service 0057d1

the command line describing the pipeline

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a parse context allocated with

Packit Service 0057d1
gst_parse_context_new(), or NULL. 

Packit Service 0057d1
[allow-none]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

flags

Packit Service 0057d1

parsing options, or GST_PARSE_FLAG_NONE

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

error

Packit Service 0057d1

the error message in case of an erroneous pipeline.

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a new element on success, NULL on

Packit Service 0057d1
failure. If more than one toplevel element is specified by the
Packit Service 0057d1
pipeline_description
Packit Service 0057d1
, all elements are put into a GstPipeline, which
Packit Service 0057d1
then is returned (unless the GST_PARSE_FLAG_PLACE_IN_BIN flag is set, in
Packit Service 0057d1
which case they are put in a GstBin instead). 

Packit Service 0057d1

[transfer floating][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_launchv ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_launchv (const gchar **argv,
Packit Service 0057d1
                   GError **error);
Packit Service 0057d1

Create a new element based on command line syntax.

Packit Service 0057d1
error
Packit Service 0057d1
 will contain an error message if an erroneous pipeline is specified.
Packit Service 0057d1
An error does not mean that the pipeline could not be constructed.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

argv

Packit Service 0057d1

null-terminated array of arguments.

Packit Service 0057d1
[in][array zero-terminated=1]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

error

Packit Service 0057d1

pointer to a GError

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a new element on success and NULL

Packit Service 0057d1
on failure. 

Packit Service 0057d1

[transfer floating][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_launchv_full ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_launchv_full (const gchar **argv,
Packit Service 0057d1
                        GstParseContext *context,
Packit Service 0057d1
                        GstParseFlags flags,
Packit Service 0057d1
                        GError **error);
Packit Service 0057d1

Create a new element based on command line syntax.

Packit Service 0057d1
error
Packit Service 0057d1
 will contain an error message if an erroneous pipeline is specified.
Packit Service 0057d1
An error does not mean that the pipeline could not be constructed.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

argv

Packit Service 0057d1

null-terminated array of arguments.

Packit Service 0057d1
[in][array zero-terminated=1]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a parse context allocated with

Packit Service 0057d1
gst_parse_context_new(), or NULL. 

Packit Service 0057d1
[allow-none]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

flags

Packit Service 0057d1

parsing options, or GST_PARSE_FLAG_NONE

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

error

Packit Service 0057d1

pointer to a GError (which must be initialised to NULL)

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a new element on success; on

Packit Service 0057d1
failure, either NULL or a partially-constructed bin or element will be
Packit Service 0057d1
returned and error
Packit Service 0057d1
will be set (unless you passed
Packit Service 0057d1
GST_PARSE_FLAG_FATAL_ERRORS in flags
Packit Service 0057d1
, then NULL will always be returned
Packit Service 0057d1
on failure). 

Packit Service 0057d1

[transfer floating][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_bin_from_description ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_bin_from_description (const gchar *bin_description,
Packit Service 0057d1
                                gboolean ghost_unlinked_pads,
Packit Service 0057d1
                                GError **err);
Packit Service 0057d1

This is a convenience wrapper around gst_parse_launch() to create a

Packit Service 0057d1
GstBin from a gst-launch-style pipeline description. See
Packit Service 0057d1
gst_parse_launch() and the gst-launch man page for details about the
Packit Service 0057d1
syntax. Ghost pads on the bin for unlinked source or sink pads
Packit Service 0057d1
within the bin can automatically be created (but only a maximum of
Packit Service 0057d1
one ghost pad for each direction will be created; if you expect
Packit Service 0057d1
multiple unlinked source pads or multiple unlinked sink pads
Packit Service 0057d1
and want them all ghosted, you will have to create the ghost pads
Packit Service 0057d1
yourself).

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

bin_description

Packit Service 0057d1

command line describing the bin

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

ghost_unlinked_pads

Packit Service 0057d1

whether to automatically create ghost pads

Packit Service 0057d1
for unlinked source or sink pads within the bin

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

err

Packit Service 0057d1

where to store the error message in case of an error, or NULL

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a

Packit Service 0057d1
newly-created bin, or NULL if an error occurred. 

Packit Service 0057d1

[transfer floating][type Gst.Bin][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_bin_from_description_full ()

Packit Service 0057d1
GstElement *
Packit Service 0057d1
gst_parse_bin_from_description_full (const gchar *bin_description,
Packit Service 0057d1
                                     gboolean ghost_unlinked_pads,
Packit Service 0057d1
                                     GstParseContext *context,
Packit Service 0057d1
                                     GstParseFlags flags,
Packit Service 0057d1
                                     GError **err);
Packit Service 0057d1

This is a convenience wrapper around gst_parse_launch() to create a

Packit Service 0057d1
GstBin from a gst-launch-style pipeline description. See
Packit Service 0057d1
gst_parse_launch() and the gst-launch man page for details about the
Packit Service 0057d1
syntax. Ghost pads on the bin for unlinked source or sink pads
Packit Service 0057d1
within the bin can automatically be created (but only a maximum of
Packit Service 0057d1
one ghost pad for each direction will be created; if you expect
Packit Service 0057d1
multiple unlinked source pads or multiple unlinked sink pads
Packit Service 0057d1
and want them all ghosted, you will have to create the ghost pads
Packit Service 0057d1
yourself).

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

bin_description

Packit Service 0057d1

command line describing the bin

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

ghost_unlinked_pads

Packit Service 0057d1

whether to automatically create ghost pads

Packit Service 0057d1
for unlinked source or sink pads within the bin

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a parse context allocated with

Packit Service 0057d1
gst_parse_context_new(), or NULL. 

Packit Service 0057d1
[transfer none][allow-none]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

flags

Packit Service 0057d1

parsing options, or GST_PARSE_FLAG_NONE

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

err

Packit Service 0057d1

where to store the error message in case of an error, or NULL

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a newly-created

Packit Service 0057d1
element, which is guaranteed to be a bin unless
Packit Service 0057d1
GST_FLAG_NO_SINGLE_ELEMENT_BINS was passed, or NULL if an error
Packit Service 0057d1
occurred. 

Packit Service 0057d1

[transfer floating][type Gst.Element][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_context_new ()

Packit Service 0057d1
GstParseContext *
Packit Service 0057d1
gst_parse_context_new (void);
Packit Service 0057d1

Allocates a parse context for use with gst_parse_launch_full() or

Packit Service 0057d1
gst_parse_launchv_full().

Packit Service 0057d1

Free-function: gst_parse_context_free

Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a newly-allocated parse context. Free

Packit Service 0057d1
with gst_parse_context_free() when no longer needed. 

Packit Service 0057d1

[transfer full][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_context_copy ()

Packit Service 0057d1
GstParseContext *
Packit Service 0057d1
gst_parse_context_copy (const GstParseContext *context);
Packit Service 0057d1

Copies the context

Packit Service 0057d1
.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a GstParseContext

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

A copied GstParseContext.

Packit Service 0057d1

[transfer full][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_context_free ()

Packit Service 0057d1
void
Packit Service 0057d1
gst_parse_context_free (GstParseContext *context);
Packit Service 0057d1

Frees a parse context previously allocated with gst_parse_context_new().

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a GstParseContext.

Packit Service 0057d1
[transfer full]
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

gst_parse_context_get_missing_elements ()

Packit Service 0057d1
gchar **
Packit Service 0057d1
gst_parse_context_get_missing_elements
Packit Service 0057d1
                               (GstParseContext *context);
Packit Service 0057d1

Retrieve missing elements from a previous run of gst_parse_launch_full()

Packit Service 0057d1
or gst_parse_launchv_full(). Will only return results if an error code
Packit Service 0057d1
of GST_PARSE_ERROR_NO_SUCH_ELEMENT was returned.

Packit Service 0057d1
Packit Service 0057d1

Parameters

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

context

Packit Service 0057d1

a GstParseContext

Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Returns

Packit Service 0057d1

a

Packit Service 0057d1
NULL-terminated array of element factory name strings of missing
Packit Service 0057d1
elements. Free with g_strfreev() when no longer needed. 

Packit Service 0057d1

[transfer full][array zero-terminated=1][element-type gchar*][nullable]

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Types and Values

Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR

Packit Service 0057d1
#define GST_PARSE_ERROR gst_parse_error_quark ()
Packit Service 0057d1
Packit Service 0057d1

Get access to the error quark of the parse subsystem.

Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

enum GstParseError

Packit Service 0057d1

The different parsing errors that can occur.

Packit Service 0057d1
Packit Service 0057d1

Members

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_SYNTAX

Packit Service 0057d1
Packit Service 0057d1

A syntax error occurred.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_NO_SUCH_ELEMENT

Packit Service 0057d1
Packit Service 0057d1

The description contained an unknown element

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_NO_SUCH_PROPERTY

Packit Service 0057d1
Packit Service 0057d1

An element did not have a specified property

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_LINK

Packit Service 0057d1
Packit Service 0057d1

There was an error linking two pads.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY

Packit Service 0057d1
Packit Service 0057d1

There was an error setting a property

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_EMPTY_BIN

Packit Service 0057d1
Packit Service 0057d1

An empty bin was specified.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_EMPTY

Packit Service 0057d1
Packit Service 0057d1

An empty description was specified

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_ERROR_DELAYED_LINK

Packit Service 0057d1
Packit Service 0057d1

A delayed link did not get resolved.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

GstParseContext

Packit Service 0057d1
typedef struct _GstParseContext GstParseContext;
Packit Service 0057d1

Opaque structure.

Packit Service 0057d1
Packit Service 0057d1

Packit Service 0057d1
Packit Service 0057d1

enum GstParseFlags

Packit Service 0057d1

Parsing options.

Packit Service 0057d1
Packit Service 0057d1

Members

Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_FLAG_NONE

Packit Service 0057d1
Packit Service 0057d1

Do not use any special parsing options.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_FLAG_FATAL_ERRORS

Packit Service 0057d1
Packit Service 0057d1

Always return NULL when an error occurs

Packit Service 0057d1
    (default behaviour is to return partially constructed bins or elements
Packit Service 0057d1
     in some cases)

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS

Packit Service 0057d1
Packit Service 0057d1

If a bin only has a single element,

Packit Service 0057d1
    just return the element.

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

GST_PARSE_FLAG_PLACE_IN_BIN

Packit Service 0057d1
Packit Service 0057d1

If more than one toplevel element is described

Packit Service 0057d1
    by the pipeline description string, put them in a GstBin instead of a
Packit Service 0057d1
    GstPipeline. (Since: 1.10)

Packit Service 0057d1
Packit Service 0057d1
 
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1
Packit Service 0057d1

Generated by GTK-Doc V1.28
Packit Service 0057d1
</body>
Packit Service 0057d1
</html>