|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
<html>
|
|
Packit Service |
963350 |
<head>
|
|
Packit Service |
963350 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit Service |
963350 |
<title>GstPadTemplate: GStreamer 1.0 Core Reference Manual</title>
|
|
Packit Service |
963350 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit Service |
963350 |
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
|
|
Packit Service |
963350 |
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
|
|
Packit Service |
963350 |
<link rel="prev" href="GstPad.html" title="GstPad">
|
|
Packit Service |
963350 |
<link rel="next" href="gstreamer-GstParamSpec.html" title="GstParamSpec">
|
|
Packit Service |
963350 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit Service |
963350 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit Service |
963350 |
</head>
|
|
Packit Service |
963350 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Top |
|
|
Packit Service |
963350 |
Description |
|
|
Packit Service |
963350 |
Object Hierarchy |
|
|
Packit Service |
963350 |
Properties |
|
|
Packit Service |
963350 |
Signals
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadTemplate
|
|
Packit Service |
963350 |
GstPadTemplate — Describe the media type of a pad.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Functions
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_STATIC_PAD_TEMPLATE()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_static_pad_template_get ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCaps *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_static_pad_template_get_caps ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_NAME_TEMPLATE()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_DIRECTION()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_PRESENCE()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_CAPS()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_IS_FIXED()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
#define
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_GTYPE()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_new ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_new_from_static_pad_template_with_gtype ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCaps *
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_get_caps ()
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Properties
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstCaps *
|
|
Packit Service |
963350 |
caps
|
|
Packit Service |
963350 |
Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadDirection
|
|
Packit Service |
963350 |
direction
|
|
Packit Service |
963350 |
Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GType *
|
|
Packit Service |
963350 |
gtype
|
|
Packit Service |
963350 |
Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gchar *
|
|
Packit Service |
963350 |
name-template
|
|
Packit Service |
963350 |
Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadPresence
|
|
Packit Service |
963350 |
presence
|
|
Packit Service |
963350 |
Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Signals
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
pad-created
|
|
Packit Service |
963350 |
Run Last
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Types and Values
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct
|
|
Packit Service |
963350 |
GstStaticPadTemplate
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct
|
|
Packit Service |
963350 |
GstPadTemplate
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
enum
|
|
Packit Service |
963350 |
GstPadTemplateFlags
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
enum
|
|
Packit Service |
963350 |
GstPadPresence
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Object Hierarchy
|
|
Packit Service |
963350 |
GObject
|
|
Packit Service |
963350 |
╰── GInitiallyUnowned
|
|
Packit Service |
963350 |
╰── GstObject
|
|
Packit Service |
963350 |
╰── GstPadTemplate
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Includes
|
|
Packit Service |
963350 |
#include <gst/gst.h>
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Description
|
|
Packit Service |
963350 |
Padtemplates describe the possible media types a pad or an elementfactory can
|
|
Packit Service |
963350 |
handle. This allows for both inspection of handled types before loading the
|
|
Packit Service |
963350 |
element plugin as well as identifying pads on elements that are not yet
|
|
Packit Service |
963350 |
created (request or sometimes pads).
|
|
Packit Service |
963350 |
Pad and PadTemplates have GstCaps attached to it to describe the media type
|
|
Packit Service |
963350 |
they are capable of dealing with. gst_pad_template_get_caps() or
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_CAPS() are used to get the caps of a padtemplate. It's not
|
|
Packit Service |
963350 |
possible to modify the caps of a padtemplate after creation.
|
|
Packit Service |
963350 |
PadTemplates have a GstPadPresence property which identifies the lifetime
|
|
Packit Service |
963350 |
of the pad and that can be retrieved with GST_PAD_TEMPLATE_PRESENCE() . Also
|
|
Packit Service |
963350 |
the direction of the pad can be retrieved from the GstPadTemplate with
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_DIRECTION() .
|
|
Packit Service |
963350 |
The GST_PAD_TEMPLATE_NAME_TEMPLATE() is important for GST_PAD_REQUEST pads
|
|
Packit Service |
963350 |
because it has to be used as the name in the gst_element_get_request_pad()
|
|
Packit Service |
963350 |
call to instantiate a pad from this template.
|
|
Packit Service |
963350 |
Padtemplates can be created with gst_pad_template_new() or with
|
|
Packit Service |
963350 |
gst_static_pad_template_get() , which creates a GstPadTemplate from a
|
|
Packit Service |
963350 |
GstStaticPadTemplate that can be filled with the
|
|
Packit Service |
963350 |
convenient GST_STATIC_PAD_TEMPLATE() macro.
|
|
Packit Service |
963350 |
A padtemplate can be used to create a pad (see gst_pad_new_from_template()
|
|
Packit Service |
963350 |
or gst_pad_new_from_static_template() ) or to add to an element class
|
|
Packit Service |
963350 |
(see gst_element_class_add_static_pad_template() ).
|
|
Packit Service |
963350 |
The following code example shows the code to create a pad from a padtemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
1
|
|
Packit Service |
963350 |
2
|
|
Packit Service |
963350 |
3
|
|
Packit Service |
963350 |
4
|
|
Packit Service |
963350 |
5
|
|
Packit Service |
963350 |
6
|
|
Packit Service |
963350 |
7
|
|
Packit Service |
963350 |
8
|
|
Packit Service |
963350 |
9
|
|
Packit Service |
963350 |
10
|
|
Packit Service |
963350 |
11
|
|
Packit Service |
963350 |
12
|
|
Packit Service |
963350 |
13
|
|
Packit Service |
963350 |
14
|
|
Packit Service |
963350 |
15
|
|
Packit Service |
963350 |
16
|
|
Packit Service |
963350 |
17
|
|
Packit Service |
963350 |
GstStaticPadTemplate my_template =
|
|
Packit Service |
963350 |
GST_STATIC_PAD_TEMPLATE (
|
|
Packit Service |
963350 |
"sink", // the name of the pad
|
|
Packit Service |
963350 |
GST_PAD_SINK, // the direction of the pad
|
|
Packit Service |
963350 |
GST_PAD_ALWAYS, // when this pad will be present
|
|
Packit Service |
963350 |
GST_STATIC_CAPS ( // the capabilities of the padtemplate
|
|
Packit Service |
963350 |
"audio/x-raw, "
|
|
Packit Service |
963350 |
"channels = (int) [ 1, 6 ]"
|
|
Packit Service |
963350 |
)
|
|
Packit Service |
963350 |
);
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
my_method (void)
|
|
Packit Service |
963350 |
{
|
|
Packit Service |
963350 |
GstPad *pad;
|
|
Packit Service |
963350 |
pad = gst_pad_new_from_static_template (&my_template, "sink");
|
|
Packit Service |
963350 |
...
|
|
Packit Service |
963350 |
}
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The following example shows you how to add the padtemplate to an
|
|
Packit Service |
963350 |
element class, this is usually done in the class_init of the class:
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
1
|
|
Packit Service |
963350 |
2
|
|
Packit Service |
963350 |
3
|
|
Packit Service |
963350 |
4
|
|
Packit Service |
963350 |
5
|
|
Packit Service |
963350 |
6
|
|
Packit Service |
963350 |
7
|
|
Packit Service |
963350 |
static void
|
|
Packit Service |
963350 |
my_element_class_init (GstMyElementClass *klass)
|
|
Packit Service |
963350 |
{
|
|
Packit Service |
963350 |
GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_element_class_add_static_pad_template (gstelement_class, &my_template);
|
|
Packit Service |
963350 |
}
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Functions
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_STATIC_PAD_TEMPLATE()
|
|
Packit Service |
963350 |
#define GST_STATIC_PAD_TEMPLATE(padname, dir, pres, caps)
|
|
Packit Service |
963350 |
Convenience macro to fill the values of a GstStaticPadTemplate
|
|
Packit Service |
963350 |
structure.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
padname
|
|
Packit Service |
963350 |
the name template of the pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
dir
|
|
Packit Service |
963350 |
the GstPadDirection of the pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pres
|
|
Packit Service |
963350 |
the GstPadPresence of the pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
caps
|
|
Packit Service |
963350 |
the GstStaticCaps of the pad
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_static_pad_template_get ()
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
gst_static_pad_template_get (GstStaticPadTemplate *pad_template );
|
|
Packit Service |
963350 |
Converts a GstStaticPadTemplate into a GstPadTemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad_template
|
|
Packit Service |
963350 |
the static pad template
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
a new GstPadTemplate.
|
|
Packit Service |
963350 |
[transfer floating][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_static_pad_template_get_caps ()
|
|
Packit Service |
963350 |
GstCaps *
|
|
Packit Service |
963350 |
gst_static_pad_template_get_caps (GstStaticPadTemplate *templ );
|
|
Packit Service |
963350 |
Gets the capabilities of the static pad template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
a GstStaticPadTemplate to get capabilities of.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
the GstCaps of the static pad template.
|
|
Packit Service |
963350 |
Unref after usage. Since the core holds an additional
|
|
Packit Service |
963350 |
ref to the returned caps, use gst_caps_make_writable()
|
|
Packit Service |
963350 |
on the returned caps to modify it.
|
|
Packit Service |
963350 |
[transfer full]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_NAME_TEMPLATE()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_NAME_TEMPLATE(templ) (((GstPadTemplate *)(templ))->name_template)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get the nametemplate of the padtemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_DIRECTION()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_DIRECTION(templ) (((GstPadTemplate *)(templ))->direction)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get the GstPadDirection of the padtemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_PRESENCE()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_PRESENCE(templ) (((GstPadTemplate *)(templ))->presence)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get the GstPadPresence of the padtemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_CAPS()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_CAPS(templ) (((GstPadTemplate *)(templ))->caps)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get a handle to the padtemplate GstCaps
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_IS_FIXED()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_IS_FIXED(templ) (GST_OBJECT_FLAG_IS_SET(templ, GST_PAD_TEMPLATE_FIXED))
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Check if the properties of the padtemplate are fixed
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_GTYPE()
|
|
Packit Service |
963350 |
#define GST_PAD_TEMPLATE_GTYPE(templ) (((GstPadTemplate *)(templ))->ABI.abi.gtype)
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Get the GType of the padtemplate
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
the template to query
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.14
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_new ()
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
gst_pad_template_new (const gchar *name_template ,
|
|
Packit Service |
963350 |
GstPadDirection direction ,
|
|
Packit Service |
963350 |
GstPadPresence presence ,
|
|
Packit Service |
963350 |
GstCaps *caps );
|
|
Packit Service |
963350 |
Creates a new pad template with a name according to the given template
|
|
Packit Service |
963350 |
and with the given arguments.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
name_template
|
|
Packit Service |
963350 |
the name template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
direction
|
|
Packit Service |
963350 |
the GstPadDirection of the template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
presence
|
|
Packit Service |
963350 |
the GstPadPresence of the pad.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
caps
|
|
Packit Service |
963350 |
a GstCaps set for the template.
|
|
Packit Service |
963350 |
[transfer none]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
a new GstPadTemplate.
|
|
Packit Service |
963350 |
[transfer floating][nullable]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_new_from_static_pad_template_with_gtype ()
|
|
Packit Service |
963350 |
GstPadTemplate *
|
|
Packit Service |
963350 |
gst_pad_template_new_from_static_pad_template_with_gtype
|
|
Packit Service |
963350 |
(GstStaticPadTemplate *pad_template ,
|
|
Packit Service |
963350 |
GType pad_type );
|
|
Packit Service |
963350 |
Converts a GstStaticPadTemplate into a GstPadTemplate with a type.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad_template
|
|
Packit Service |
963350 |
the static pad template
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad_type
|
|
Packit Service |
963350 |
The GType of the pad to create
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
a new GstPadTemplate.
|
|
Packit Service |
963350 |
[transfer floating]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Since: 1.14
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
gst_pad_template_get_caps ()
|
|
Packit Service |
963350 |
GstCaps *
|
|
Packit Service |
963350 |
gst_pad_template_get_caps (GstPadTemplate *templ );
|
|
Packit Service |
963350 |
Gets the capabilities of the pad template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
templ
|
|
Packit Service |
963350 |
a GstPadTemplate to get capabilities of.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Returns
|
|
Packit Service |
963350 |
the GstCaps of the pad template.
|
|
Packit Service |
963350 |
Unref after usage.
|
|
Packit Service |
963350 |
[transfer full]
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Types and Values
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct GstStaticPadTemplate
|
|
Packit Service |
963350 |
struct GstStaticPadTemplate {
|
|
Packit Service |
963350 |
const gchar *name_template;
|
|
Packit Service |
963350 |
GstPadDirection direction;
|
|
Packit Service |
963350 |
GstPadPresence presence;
|
|
Packit Service |
963350 |
GstStaticCaps static_caps;
|
|
Packit Service |
963350 |
};
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Structure describing the GstStaticPadTemplate.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Members
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
const gchar *name_template ;
|
|
Packit Service |
963350 |
the name of the template
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadDirection direction ;
|
|
Packit Service |
963350 |
the direction of the template
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstPadPresence presence ;
|
|
Packit Service |
963350 |
the presence of the template
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GstStaticCaps static_caps ;
|
|
Packit Service |
963350 |
the caps of the template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
struct GstPadTemplate
|
|
Packit Service |
963350 |
struct GstPadTemplate;
|
|
Packit Service |
963350 |
The padtemplate object.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
enum GstPadTemplateFlags
|
|
Packit Service |
963350 |
Flags for the padtemplate
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Members
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_TEMPLATE_FLAG_LAST
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
first flag that can be used by subclasses.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
enum GstPadPresence
|
|
Packit Service |
963350 |
Indicates when this pad will become available.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Members
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_ALWAYS
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
the pad is always available
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_SOMETIMES
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
the pad will become available depending on the media stream
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
GST_PAD_REQUEST
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
the pad is only available on request with
|
|
Packit Service |
963350 |
gst_element_request_pad() .
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Property Details
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “caps” property
|
|
Packit Service |
963350 |
“caps” GstCaps *
|
|
Packit Service |
963350 |
The capabilities of the pad described by the pad template.
|
|
Packit Service |
963350 |
Flags: Read / Write / Construct Only
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “direction” property
|
|
Packit Service |
963350 |
“direction” GstPadDirection
|
|
Packit Service |
963350 |
The direction of the pad described by the pad template.
|
|
Packit Service |
963350 |
Flags: Read / Write / Construct Only
|
|
Packit Service |
963350 |
Default value: GST_PAD_UNKNOWN
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “gtype” property
|
|
Packit Service |
963350 |
“gtype” GType *
|
|
Packit Service |
963350 |
The type of the pad described by the pad template.
|
|
Packit Service |
963350 |
Flags: Read / Write / Construct Only
|
|
Packit Service |
963350 |
Allowed values: void
|
|
Packit Service |
963350 |
Since: 1.14
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “name-template” property
|
|
Packit Service |
963350 |
“name-template” gchar *
|
|
Packit Service |
963350 |
The name template of the pad template.
|
|
Packit Service |
963350 |
Flags: Read / Write / Construct Only
|
|
Packit Service |
963350 |
Default value: NULL
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “presence” property
|
|
Packit Service |
963350 |
“presence” GstPadPresence
|
|
Packit Service |
963350 |
When the pad described by the pad template will become available.
|
|
Packit Service |
963350 |
Flags: Read / Write / Construct Only
|
|
Packit Service |
963350 |
Default value: GST_PAD_ALWAYS
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Signal Details
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
The “pad-created” signal
|
|
Packit Service |
963350 |
void
|
|
Packit Service |
963350 |
user_function (GstPadTemplate *pad_template,
|
|
Packit Service |
963350 |
GstPad *pad,
|
|
Packit Service |
963350 |
gpointer user_data)
|
|
Packit Service |
963350 |
This signal is fired when an element creates a pad from this template.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Parameters
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad_template
|
|
Packit Service |
963350 |
the object which received the signal.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
pad
|
|
Packit Service |
963350 |
the pad that was created.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
user_data
|
|
Packit Service |
963350 |
user data set when the signal handler was connected.
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Flags: Run Last
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
See Also
|
|
Packit Service |
963350 |
GstPad, GstElementFactory
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
|
|
Packit Service |
963350 |
Generated by GTK-Doc V1.27
|
|
Packit Service |
963350 |
</body>
|
|
Packit Service |
963350 |
</html>
|