~sipe-collab/sipe-collab/gstreamer-plugins-base

« back to all changes in this revision

Viewing changes to docs/plugins/html/gst-plugins-base-plugins-decodebin.html

  • Committer: Sebastian Dröge
  • Date: 2014-04-19 13:47:47 UTC
  • mfrom: (1.1.23)
  • Revision ID: git-v1:d06393f82dba0d5f13ec2e66275d75cf8178fe5c
Merge tag 'upstream/1.2.4'

Upstream version 1.2.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>decodebin</title>
 
5
<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: decodebin</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
8
8
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
9
9
<link rel="prev" href="gst-plugins-base-plugins-clockoverlay.html" title="clockoverlay">
10
10
<link rel="next" href="gst-plugins-base-plugins-encodebin.html" title="encodebin">
11
 
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="gst-plugins-base-plugins-clockoverlay.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
 
<th width="100%" align="center">GStreamer Base Plugins 1.0 Plugins Reference Manual</th>
21
 
<td><a accesskey="n" href="gst-plugins-base-plugins-encodebin.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#gst-plugins-base-plugins-decodebin.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#gst-plugins-base-plugins-decodebin.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#gst-plugins-base-plugins-decodebin.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#gst-plugins-base-plugins-decodebin.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
31
 
                   | 
32
 
                  <a href="#gst-plugins-base-plugins-decodebin.properties" class="shortcut">Properties</a>
33
 
                   | 
34
 
                  <a href="#gst-plugins-base-plugins-decodebin.signals" class="shortcut">Signals</a>
35
 
</td></tr>
36
 
</table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
 
18
                  <a href="#gst-plugins-base-plugins-decodebin.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#gst-plugins-base-plugins-decodebin.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 
 
20
                  <a href="#gst-plugins-base-plugins-decodebin.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 
 
21
                  <a href="#gst-plugins-base-plugins-decodebin.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 
 
22
                  <a href="#gst-plugins-base-plugins-decodebin.signals" class="shortcut">Signals</a></span>
 
23
</td>
 
24
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
25
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
26
<td><a accesskey="p" href="gst-plugins-base-plugins-clockoverlay.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
27
<td><a accesskey="n" href="gst-plugins-base-plugins-encodebin.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
28
</tr></table>
37
29
<div class="refentry">
38
30
<a name="gst-plugins-base-plugins-decodebin"></a><div class="titlepage"></div>
39
31
<div class="refnamediv"><table width="100%"><tr>
41
33
<h2><span class="refentrytitle"><a name="gst-plugins-base-plugins-decodebin.top_of_page"></a>decodebin</span></h2>
42
34
<p>decodebin — Autoplug and decode to raw media</p>
43
35
</td>
44
 
<td valign="top" align="right"></td>
 
36
<td class="gallery_image" valign="top" align="right"></td>
45
37
</tr></table></div>
46
 
<div class="refsynopsisdiv">
47
 
<a name="gst-plugins-base-plugins-decodebin.synopsis"></a><h2>Synopsis</h2>
48
 
<a name="GstDecodeBin"></a><pre class="synopsis">struct              <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct" title="struct GstDecodeBin">GstDecodeBin</a>;
49
 
</pre>
 
38
<div class="refsect1">
 
39
<a name="gst-plugins-base-plugins-decodebin.properties"></a><h2>Properties</h2>
 
40
<div class="informaltable"><table border="0">
 
41
<colgroup>
 
42
<col width="150px" class="properties_type">
 
43
<col width="300px" class="properties_name">
 
44
<col width="200px" class="properties_flags">
 
45
</colgroup>
 
46
<tbody>
 
47
<tr>
 
48
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
49
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--threaded" title="The “threaded” property">threaded</a></td>
 
50
<td class="property_flags">Read / Write</td>
 
51
</tr>
 
52
<tr>
 
53
<td class="property_type">
 
54
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
 
55
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--sink-caps" title="The “sink-caps” property">sink-caps</a></td>
 
56
<td class="property_flags">Read / Write</td>
 
57
</tr>
 
58
<tr>
 
59
<td class="property_type">
 
60
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
 
61
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--caps" title="The “caps” property">caps</a></td>
 
62
<td class="property_flags">Read / Write</td>
 
63
</tr>
 
64
<tr>
 
65
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
66
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--expose-all-streams" title="The “expose-all-streams” property">expose-all-streams</a></td>
 
67
<td class="property_flags">Read / Write</td>
 
68
</tr>
 
69
<tr>
 
70
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
 
71
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--high-percent" title="The “high-percent” property">high-percent</a></td>
 
72
<td class="property_flags">Read / Write</td>
 
73
</tr>
 
74
<tr>
 
75
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
 
76
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--low-percent" title="The “low-percent” property">low-percent</a></td>
 
77
<td class="property_flags">Read / Write</td>
 
78
</tr>
 
79
<tr>
 
80
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
 
81
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-buffers" title="The “max-size-buffers” property">max-size-buffers</a></td>
 
82
<td class="property_flags">Read / Write</td>
 
83
</tr>
 
84
<tr>
 
85
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
 
86
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-bytes" title="The “max-size-bytes” property">max-size-bytes</a></td>
 
87
<td class="property_flags">Read / Write</td>
 
88
</tr>
 
89
<tr>
 
90
<td class="property_type"><span class="type">guint64</span></td>
 
91
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-time" title="The “max-size-time” property">max-size-time</a></td>
 
92
<td class="property_flags">Read / Write</td>
 
93
</tr>
 
94
<tr>
 
95
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
96
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--post-stream-topology" title="The “post-stream-topology” property">post-stream-topology</a></td>
 
97
<td class="property_flags">Read / Write</td>
 
98
</tr>
 
99
<tr>
 
100
<td class="property_type">
 
101
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
102
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--subtitle-encoding" title="The “subtitle-encoding” property">subtitle-encoding</a></td>
 
103
<td class="property_flags">Read / Write</td>
 
104
</tr>
 
105
<tr>
 
106
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
 
107
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--use-buffering" title="The “use-buffering” property">use-buffering</a></td>
 
108
<td class="property_flags">Read / Write</td>
 
109
</tr>
 
110
<tr>
 
111
<td class="property_type"><span class="type">guint64</span></td>
 
112
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--connection-speed" title="The “connection-speed” property">connection-speed</a></td>
 
113
<td class="property_flags">Read / Write</td>
 
114
</tr>
 
115
</tbody>
 
116
</table></div>
 
117
</div>
 
118
<div class="refsect1">
 
119
<a name="gst-plugins-base-plugins-decodebin.signals"></a><h2>Signals</h2>
 
120
<div class="informaltable"><table border="0">
 
121
<colgroup>
 
122
<col width="150px" class="signals_return">
 
123
<col width="300px" class="signals_name">
 
124
<col width="200px" class="signals_flags">
 
125
</colgroup>
 
126
<tbody>
 
127
<tr>
 
128
<td class="signal_type"><span class="returnvalue">void</span></td>
 
129
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-new-decoded-pad" title="The “new-decoded-pad” signal">new-decoded-pad</a></td>
 
130
<td class="signal_flags">Run Last</td>
 
131
</tr>
 
132
<tr>
 
133
<td class="signal_type"><span class="returnvalue">void</span></td>
 
134
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-removed-decoded-pad" title="The “removed-decoded-pad” signal">removed-decoded-pad</a></td>
 
135
<td class="signal_flags">Run Last</td>
 
136
</tr>
 
137
<tr>
 
138
<td class="signal_type"><span class="returnvalue">void</span></td>
 
139
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-unknown-type" title="The “unknown-type” signal">unknown-type</a></td>
 
140
<td class="signal_flags">Run Last</td>
 
141
</tr>
 
142
<tr>
 
143
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
 
144
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-continue" title="The “autoplug-continue” signal">autoplug-continue</a></td>
 
145
<td class="signal_flags">Run Last</td>
 
146
</tr>
 
147
<tr>
 
148
<td class="signal_type">
 
149
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*</td>
 
150
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-factories" title="The “autoplug-factories” signal">autoplug-factories</a></td>
 
151
<td class="signal_flags">Run Last</td>
 
152
</tr>
 
153
<tr>
 
154
<td class="signal_type"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a></td>
 
155
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-select" title="The “autoplug-select” signal">autoplug-select</a></td>
 
156
<td class="signal_flags">Run Last</td>
 
157
</tr>
 
158
<tr>
 
159
<td class="signal_type">
 
160
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*</td>
 
161
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-sort" title="The “autoplug-sort” signal">autoplug-sort</a></td>
 
162
<td class="signal_flags">Run Last</td>
 
163
</tr>
 
164
<tr>
 
165
<td class="signal_type"><span class="returnvalue">void</span></td>
 
166
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-drained" title="The “drained” signal">drained</a></td>
 
167
<td class="signal_flags">Run Last</td>
 
168
</tr>
 
169
<tr>
 
170
<td class="signal_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
 
171
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-query" title="The “autoplug-query” signal">autoplug-query</a></td>
 
172
<td class="signal_flags">Run Last</td>
 
173
</tr>
 
174
</tbody>
 
175
</table></div>
 
176
</div>
 
177
<a name="GstDecodeBin"></a><div class="refsect1">
 
178
<a name="gst-plugins-base-plugins-decodebin.other"></a><h2>Types and Values</h2>
 
179
<div class="informaltable"><table width="100%" border="0">
 
180
<colgroup>
 
181
<col width="150px" class="name">
 
182
<col class="description">
 
183
</colgroup>
 
184
<tbody><tr>
 
185
<td class="datatype_keyword">struct</td>
 
186
<td class="function_name"><a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-struct" title="struct GstDecodeBin">GstDecodeBin</a></td>
 
187
</tr></tbody>
 
188
</table></div>
50
189
</div>
51
190
<div class="refsect1">
52
191
<a name="gst-plugins-base-plugins-decodebin.object-hierarchy"></a><h2>Object Hierarchy</h2>
53
 
<pre class="synopsis">
54
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
55
 
   +----<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
56
 
         +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
57
 
               +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
58
 
                     +----<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html">GstBin</a>
59
 
                           +----GstDecodeBin
 
192
<pre class="screen">    <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
193
    <span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
 
194
        <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
 
195
            <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
 
196
                <span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html">GstBin</a>
 
197
                    <span class="lineart">╰──</span> GstDecodeBin
60
198
</pre>
61
199
</div>
62
200
<div class="refsect1">
66
204
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstChildProxy.html">GstChildProxy</a>.</p>
67
205
</div>
68
206
<div class="refsect1">
69
 
<a name="gst-plugins-base-plugins-decodebin.properties"></a><h2>Properties</h2>
70
 
<pre class="synopsis">
71
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--threaded" title='The "threaded" property'>threaded</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
72
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--sink-caps" title='The "sink-caps" property'>sink-caps</a>"                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>*              : Read / Write
73
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--caps" title='The "caps" property'>caps</a>"                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>*              : Read / Write
74
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--expose-all-streams" title='The "expose-all-streams" property'>expose-all-streams</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
75
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--high-percent" title='The "high-percent" property'>high-percent</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
76
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--low-percent" title='The "low-percent" property'>low-percent</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
77
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-buffers" title='The "max-size-buffers" property'>max-size-buffers</a>"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
78
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-bytes" title='The "max-size-bytes" property'>max-size-bytes</a>"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
79
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--max-size-time" title='The "max-size-time" property'>max-size-time</a>"            <span class="type">guint64</span>               : Read / Write
80
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--post-stream-topology" title='The "post-stream-topology" property'>post-stream-topology</a>"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
81
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--subtitle-encoding" title='The "subtitle-encoding" property'>subtitle-encoding</a>"        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
82
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--use-buffering" title='The "use-buffering" property'>use-buffering</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
83
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin--connection-speed" title='The "connection-speed" property'>connection-speed</a>"         <span class="type">guint64</span>               : Read / Write
84
 
</pre>
85
 
</div>
86
 
<div class="refsect1">
87
 
<a name="gst-plugins-base-plugins-decodebin.signals"></a><h2>Signals</h2>
88
 
<pre class="synopsis">
89
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-new-decoded-pad" title='The "new-decoded-pad" signal'>new-decoded-pad</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
90
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-removed-decoded-pad" title='The "removed-decoded-pad" signal'>removed-decoded-pad</a>"                            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
91
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-unknown-type" title='The "unknown-type" signal'>unknown-type</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
92
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-continue" title='The "autoplug-continue" signal'>autoplug-continue</a>"                              : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
93
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-factories" title='The "autoplug-factories" signal'>autoplug-factories</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
94
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-select" title='The "autoplug-select" signal'>autoplug-select</a>"                                : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
95
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-sort" title='The "autoplug-sort" signal'>autoplug-sort</a>"                                  : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
96
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-drained" title='The "drained" signal'>drained</a>"                                        : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
97
 
  "<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin-autoplug-query" title='The "autoplug-query" signal'>autoplug-query</a>"                                 : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
98
 
</pre>
99
 
</div>
100
 
<div class="refsect1">
101
207
<a name="gst-plugins-base-plugins-decodebin.description"></a><h2>Description</h2>
102
 
<p>
103
 
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html"><span class="type">GstBin</span></a> that auto-magically constructs a decoding pipeline using available
104
 
decoders and demuxers via auto-plugging.
105
 
</p>
106
 
<p>
107
 
decodebin is considered stable now and replaces the old <span class="type">decodebin</span> element.
 
208
<p><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstBin.html"><span class="type">GstBin</span></a> that auto-magically constructs a decoding pipeline using available
 
209
decoders and demuxers via auto-plugging.</p>
 
210
<p>decodebin is considered stable now and replaces the old <span class="type">decodebin</span> element.
108
211
<span class="type">uridecodebin</span> uses decodebin internally and is often more convenient to
109
 
use, as it creates a suitable source element as well.
110
 
</p>
 
212
use, as it creates a suitable source element as well.</p>
111
213
<div class="refsynopsisdiv">
112
214
<h2>Synopsis</h2>
113
215
<div class="refsect2">
114
 
<a name="id-1.2.13.8.4.1"></a><h3>Element Information</h3>
 
216
<a name="id-1.2.13.9.3.3.1"></a><h3>Element Information</h3>
115
217
<div class="variablelist"><table border="0" class="variablelist">
116
218
<colgroup>
117
219
<col align="left" valign="top">
137
239
</div>
138
240
<hr>
139
241
<div class="refsect2">
140
 
<a name="id-1.2.13.8.4.2"></a><h3>Element Pads</h3>
 
242
<a name="id-1.2.13.9.3.3.2"></a><h3>Element Pads</h3>
141
243
<div class="variablelist"><table border="0" class="variablelist">
142
244
<colgroup>
143
245
<col align="left" valign="top">
192
294
</p>
193
295
</div>
194
296
<div class="refsect1">
195
 
<a name="gst-plugins-base-plugins-decodebin.details"></a><h2>Details</h2>
 
297
<a name="gst-plugins-base-plugins-decodebin.functions_details"></a><h2>Functions</h2>
 
298
</div>
 
299
<div class="refsect1">
 
300
<a name="gst-plugins-base-plugins-decodebin.other_details"></a><h2>Types and Values</h2>
196
301
<div class="refsect2">
197
302
<a name="GstDecodeBin-struct"></a><h3>struct GstDecodeBin</h3>
198
303
<pre class="programlisting">struct GstDecodeBin;</pre>
199
 
<p>
200
 
The opaque <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> data structure
201
 
</p>
 
304
<p>The opaque <a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> data structure</p>
202
305
</div>
203
306
</div>
204
307
<div class="refsect1">
205
308
<a name="gst-plugins-base-plugins-decodebin.property-details"></a><h2>Property Details</h2>
206
309
<div class="refsect2">
207
 
<a name="GstDecodeBin--threaded"></a><h3>The <code class="literal">"threaded"</code> property</h3>
208
 
<pre class="programlisting">  "threaded"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
 
310
<a name="GstDecodeBin--threaded"></a><h3>The <code class="literal">“threaded”</code> property</h3>
 
311
<pre class="programlisting">  “threaded”                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
209
312
<p>Use threads.</p>
 
313
<p>Flags: Read / Write</p>
210
314
<p>Default value: FALSE</p>
211
315
</div>
212
316
<hr>
213
317
<div class="refsect2">
214
 
<a name="GstDecodeBin--sink-caps"></a><h3>The <code class="literal">"sink-caps"</code> property</h3>
215
 
<pre class="programlisting">  "sink-caps"                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>*              : Read / Write</pre>
 
318
<a name="GstDecodeBin--sink-caps"></a><h3>The <code class="literal">“sink-caps”</code> property</h3>
 
319
<pre class="programlisting">  “sink-caps”                <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
216
320
<p>The caps of the input data. (NULL = use typefind element).</p>
 
321
<p>Flags: Read / Write</p>
217
322
</div>
218
323
<hr>
219
324
<div class="refsect2">
220
 
<a name="GstDecodeBin--caps"></a><h3>The <code class="literal">"caps"</code> property</h3>
221
 
<pre class="programlisting">  "caps"                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>*              : Read / Write</pre>
 
325
<a name="GstDecodeBin--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
 
326
<pre class="programlisting">  “caps”                     <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</pre>
222
327
<p>The caps on which to stop decoding.</p>
 
328
<p>Flags: Read / Write</p>
223
329
</div>
224
330
<hr>
225
331
<div class="refsect2">
226
 
<a name="GstDecodeBin--expose-all-streams"></a><h3>The <code class="literal">"expose-all-streams"</code> property</h3>
227
 
<pre class="programlisting">  "expose-all-streams"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
 
332
<a name="GstDecodeBin--expose-all-streams"></a><h3>The <code class="literal">“expose-all-streams”</code> property</h3>
 
333
<pre class="programlisting">  “expose-all-streams”       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
228
334
<p>Expose all streams, including those of unknown type or that don't match the 'caps' property.</p>
 
335
<p>Flags: Read / Write</p>
229
336
<p>Default value: TRUE</p>
230
337
</div>
231
338
<hr>
232
339
<div class="refsect2">
233
 
<a name="GstDecodeBin--high-percent"></a><h3>The <code class="literal">"high-percent"</code> property</h3>
234
 
<pre class="programlisting">  "high-percent"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
235
 
<p>
236
 
High threshold percent for buffering to finish.
237
 
</p>
 
340
<a name="GstDecodeBin--high-percent"></a><h3>The <code class="literal">“high-percent”</code> property</h3>
 
341
<pre class="programlisting">  “high-percent”             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
 
342
<p>High threshold percent for buffering to finish.</p>
 
343
<p>Flags: Read / Write</p>
238
344
<p>Allowed values: [0,100]</p>
239
345
<p>Default value: 99</p>
240
346
<p class="since">Since 0.10.26</p>
241
347
</div>
242
348
<hr>
243
349
<div class="refsect2">
244
 
<a name="GstDecodeBin--low-percent"></a><h3>The <code class="literal">"low-percent"</code> property</h3>
245
 
<pre class="programlisting">  "low-percent"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
246
 
<p>
247
 
Low threshold percent for buffering to start.
248
 
</p>
 
350
<a name="GstDecodeBin--low-percent"></a><h3>The <code class="literal">“low-percent”</code> property</h3>
 
351
<pre class="programlisting">  “low-percent”              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
 
352
<p>Low threshold percent for buffering to start.</p>
 
353
<p>Flags: Read / Write</p>
249
354
<p>Allowed values: [0,100]</p>
250
355
<p>Default value: 10</p>
251
356
<p class="since">Since 0.10.26</p>
252
357
</div>
253
358
<hr>
254
359
<div class="refsect2">
255
 
<a name="GstDecodeBin--max-size-buffers"></a><h3>The <code class="literal">"max-size-buffers"</code> property</h3>
256
 
<pre class="programlisting">  "max-size-buffers"         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
257
 
<p>
258
 
Max amount of buffers in the queue (0=automatic).
259
 
</p>
260
 
<p>Default value: 0</p>
261
 
<p class="since">Since 0.10.26</p>
262
 
</div>
263
 
<hr>
264
 
<div class="refsect2">
265
 
<a name="GstDecodeBin--max-size-bytes"></a><h3>The <code class="literal">"max-size-bytes"</code> property</h3>
266
 
<pre class="programlisting">  "max-size-bytes"           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
267
 
<p>
268
 
Max amount of bytes in the queue (0=automatic).
269
 
</p>
270
 
<p>Default value: 0</p>
271
 
<p class="since">Since 0.10.26</p>
272
 
</div>
273
 
<hr>
274
 
<div class="refsect2">
275
 
<a name="GstDecodeBin--max-size-time"></a><h3>The <code class="literal">"max-size-time"</code> property</h3>
276
 
<pre class="programlisting">  "max-size-time"            <span class="type">guint64</span>               : Read / Write</pre>
277
 
<p>
278
 
Max amount of time in the queue (in ns, 0=automatic).
279
 
</p>
280
 
<p>Default value: 0</p>
281
 
<p class="since">Since 0.10.26</p>
282
 
</div>
283
 
<hr>
284
 
<div class="refsect2">
285
 
<a name="GstDecodeBin--post-stream-topology"></a><h3>The <code class="literal">"post-stream-topology"</code> property</h3>
286
 
<pre class="programlisting">  "post-stream-topology"     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
 
360
<a name="GstDecodeBin--max-size-buffers"></a><h3>The <code class="literal">“max-size-buffers”</code> property</h3>
 
361
<pre class="programlisting">  “max-size-buffers”         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
 
362
<p>Max amount of buffers in the queue (0=automatic).</p>
 
363
<p>Flags: Read / Write</p>
 
364
<p>Default value: 0</p>
 
365
<p class="since">Since 0.10.26</p>
 
366
</div>
 
367
<hr>
 
368
<div class="refsect2">
 
369
<a name="GstDecodeBin--max-size-bytes"></a><h3>The <code class="literal">“max-size-bytes”</code> property</h3>
 
370
<pre class="programlisting">  “max-size-bytes”           <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
 
371
<p>Max amount of bytes in the queue (0=automatic).</p>
 
372
<p>Flags: Read / Write</p>
 
373
<p>Default value: 0</p>
 
374
<p class="since">Since 0.10.26</p>
 
375
</div>
 
376
<hr>
 
377
<div class="refsect2">
 
378
<a name="GstDecodeBin--max-size-time"></a><h3>The <code class="literal">“max-size-time”</code> property</h3>
 
379
<pre class="programlisting">  “max-size-time”            <span class="type">guint64</span></pre>
 
380
<p>Max amount of time in the queue (in ns, 0=automatic).</p>
 
381
<p>Flags: Read / Write</p>
 
382
<p>Default value: 0</p>
 
383
<p class="since">Since 0.10.26</p>
 
384
</div>
 
385
<hr>
 
386
<div class="refsect2">
 
387
<a name="GstDecodeBin--post-stream-topology"></a><h3>The <code class="literal">“post-stream-topology”</code> property</h3>
 
388
<pre class="programlisting">  “post-stream-topology”     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
287
389
<p>Post stream-topology messages.</p>
 
390
<p>Flags: Read / Write</p>
288
391
<p>Default value: FALSE</p>
289
392
</div>
290
393
<hr>
291
394
<div class="refsect2">
292
 
<a name="GstDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">"subtitle-encoding"</code> property</h3>
293
 
<pre class="programlisting">  "subtitle-encoding"        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
 
395
<a name="GstDecodeBin--subtitle-encoding"></a><h3>The <code class="literal">“subtitle-encoding”</code> property</h3>
 
396
<pre class="programlisting">  “subtitle-encoding”        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
294
397
<p>Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.</p>
 
398
<p>Flags: Read / Write</p>
295
399
<p>Default value: NULL</p>
296
400
</div>
297
401
<hr>
298
402
<div class="refsect2">
299
 
<a name="GstDecodeBin--use-buffering"></a><h3>The <code class="literal">"use-buffering"</code> property</h3>
300
 
<pre class="programlisting">  "use-buffering"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
 
403
<a name="GstDecodeBin--use-buffering"></a><h3>The <code class="literal">“use-buffering”</code> property</h3>
 
404
<pre class="programlisting">  “use-buffering”            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
301
405
<p>Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds.</p>
 
406
<p>Flags: Read / Write</p>
302
407
<p>Default value: FALSE</p>
303
408
</div>
304
409
<hr>
305
410
<div class="refsect2">
306
 
<a name="GstDecodeBin--connection-speed"></a><h3>The <code class="literal">"connection-speed"</code> property</h3>
307
 
<pre class="programlisting">  "connection-speed"         <span class="type">guint64</span>               : Read / Write</pre>
 
411
<a name="GstDecodeBin--connection-speed"></a><h3>The <code class="literal">“connection-speed”</code> property</h3>
 
412
<pre class="programlisting">  “connection-speed”         <span class="type">guint64</span></pre>
308
413
<p>Network connection speed in kbps (0 = unknown).</p>
 
414
<p>Flags: Read / Write</p>
309
415
<p>Allowed values: &lt;= 18446744073709551</p>
310
416
<p>Default value: 0</p>
311
417
</div>
313
419
<div class="refsect1">
314
420
<a name="gst-plugins-base-plugins-decodebin.signal-details"></a><h2>Signal Details</h2>
315
421
<div class="refsect2">
316
 
<a name="GstDecodeBin-new-decoded-pad"></a><h3>The <code class="literal">"new-decoded-pad"</code> signal</h3>
317
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
318
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *arg1,
319
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>      arg2,
320
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
321
 
<p>
322
 
</p>
323
 
<div class="variablelist"><table border="0" class="variablelist">
324
 
<colgroup>
325
 
<col align="left" valign="top">
326
 
<col>
327
 
</colgroup>
328
 
<tbody>
329
 
<tr>
330
 
<td><p><span class="term"><em class="parameter"><code>gstdecodebin</code></em> :</span></p></td>
331
 
<td>the object which received the signal.</td>
332
 
</tr>
333
 
<tr>
334
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
335
 
<td>user data set when the signal handler was connected.</td>
336
 
</tr>
337
 
</tbody>
338
 
</table></div>
339
 
</div>
340
 
<hr>
341
 
<div class="refsect2">
342
 
<a name="GstDecodeBin-removed-decoded-pad"></a><h3>The <code class="literal">"removed-decoded-pad"</code> signal</h3>
343
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
344
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *arg1,
345
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)         : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
346
 
<p>
347
 
</p>
348
 
<div class="variablelist"><table border="0" class="variablelist">
349
 
<colgroup>
350
 
<col align="left" valign="top">
351
 
<col>
352
 
</colgroup>
353
 
<tbody>
354
 
<tr>
355
 
<td><p><span class="term"><em class="parameter"><code>gstdecodebin</code></em> :</span></p></td>
356
 
<td>the object which received the signal.</td>
357
 
</tr>
358
 
<tr>
359
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
360
 
<td>user data set when the signal handler was connected.</td>
361
 
</tr>
362
 
</tbody>
363
 
</table></div>
364
 
</div>
365
 
<hr>
366
 
<div class="refsect2">
367
 
<a name="GstDecodeBin-unknown-type"></a><h3>The <code class="literal">"unknown-type"</code> signal</h3>
368
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
369
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
370
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
371
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
372
 
<p>
373
 
This signal is emitted when a pad for which there is no further possible
374
 
decoding is added to the decodebin.
375
 
</p>
376
 
<div class="variablelist"><table border="0" class="variablelist">
377
 
<colgroup>
378
 
<col align="left" valign="top">
379
 
<col>
380
 
</colgroup>
381
 
<tbody>
382
 
<tr>
383
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
384
 
<td>The decodebin.</td>
385
 
</tr>
386
 
<tr>
387
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
388
 
<td>The new pad containing caps that cannot be resolved to a 'final'
389
 
stream type.</td>
390
 
</tr>
391
 
<tr>
392
 
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
393
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> of the pad that cannot be resolved.</td>
394
 
</tr>
395
 
<tr>
396
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
397
 
<td>user data set when the signal handler was connected.</td>
398
 
</tr>
399
 
</tbody>
400
 
</table></div>
401
 
</div>
402
 
<hr>
403
 
<div class="refsect2">
404
 
<a name="GstDecodeBin-autoplug-continue"></a><h3>The <code class="literal">"autoplug-continue"</code> signal</h3>
405
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
406
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
407
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
408
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
409
 
<p>
410
 
This signal is emitted whenever decodebin finds a new stream. It is
411
 
emitted before looking for any elements that can handle that stream.
412
 
</p>
413
 
<p>
414
 
</p>
415
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
416
 
<h3 class="title">Note</h3>
 
422
<a name="GstDecodeBin-new-decoded-pad"></a><h3>The <code class="literal">“new-decoded-pad”</code> signal</h3>
 
423
<pre class="programlisting"><span class="returnvalue">void</span>
 
424
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
 
425
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *arg1,
 
426
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>      arg2,
 
427
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
428
<p>
 
429
</p>
 
430
<div class="refsect3">
 
431
<a name="id-1.2.13.13.2.5"></a><h4>Parameters</h4>
 
432
<div class="informaltable"><table width="100%" border="0">
 
433
<colgroup>
 
434
<col width="150px" class="parameters_name">
 
435
<col class="parameters_description">
 
436
<col width="200px" class="parameters_annotations">
 
437
</colgroup>
 
438
<tbody>
 
439
<tr>
 
440
<td class="parameter_name"><p>gstdecodebin</p></td>
 
441
<td class="parameter_description"><p>the object which received the signal.</p></td>
 
442
<td class="parameter_annotations"> </td>
 
443
</tr>
 
444
<tr>
 
445
<td class="parameter_name"><p>user_data</p></td>
 
446
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
447
<td class="parameter_annotations"> </td>
 
448
</tr>
 
449
</tbody>
 
450
</table></div>
 
451
</div>
 
452
<p>Flags: Run Last</p>
 
453
</div>
 
454
<hr>
 
455
<div class="refsect2">
 
456
<a name="GstDecodeBin-removed-decoded-pad"></a><h3>The <code class="literal">“removed-decoded-pad”</code> signal</h3>
 
457
<pre class="programlisting"><span class="returnvalue">void</span>
 
458
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *gstdecodebin,
 
459
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *arg1,
 
460
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
461
<p>
 
462
</p>
 
463
<div class="refsect3">
 
464
<a name="id-1.2.13.13.3.5"></a><h4>Parameters</h4>
 
465
<div class="informaltable"><table width="100%" border="0">
 
466
<colgroup>
 
467
<col width="150px" class="parameters_name">
 
468
<col class="parameters_description">
 
469
<col width="200px" class="parameters_annotations">
 
470
</colgroup>
 
471
<tbody>
 
472
<tr>
 
473
<td class="parameter_name"><p>gstdecodebin</p></td>
 
474
<td class="parameter_description"><p>the object which received the signal.</p></td>
 
475
<td class="parameter_annotations"> </td>
 
476
</tr>
 
477
<tr>
 
478
<td class="parameter_name"><p>user_data</p></td>
 
479
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
480
<td class="parameter_annotations"> </td>
 
481
</tr>
 
482
</tbody>
 
483
</table></div>
 
484
</div>
 
485
<p>Flags: Run Last</p>
 
486
</div>
 
487
<hr>
 
488
<div class="refsect2">
 
489
<a name="GstDecodeBin-unknown-type"></a><h3>The <code class="literal">“unknown-type”</code> signal</h3>
 
490
<pre class="programlisting"><span class="returnvalue">void</span>
 
491
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
492
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
 
493
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
 
494
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
495
<p>This signal is emitted when a pad for which there is no further possible
 
496
decoding is added to the decodebin.</p>
 
497
<div class="refsect3">
 
498
<a name="id-1.2.13.13.4.5"></a><h4>Parameters</h4>
 
499
<div class="informaltable"><table width="100%" border="0">
 
500
<colgroup>
 
501
<col width="150px" class="parameters_name">
 
502
<col class="parameters_description">
 
503
<col width="200px" class="parameters_annotations">
 
504
</colgroup>
 
505
<tbody>
 
506
<tr>
 
507
<td class="parameter_name"><p>bin</p></td>
 
508
<td class="parameter_description"><p>The decodebin.</p></td>
 
509
<td class="parameter_annotations"> </td>
 
510
</tr>
 
511
<tr>
 
512
<td class="parameter_name"><p>pad</p></td>
 
513
<td class="parameter_description"><p>The new pad containing caps that cannot be resolved to a 'final'
 
514
stream type.</p></td>
 
515
<td class="parameter_annotations"> </td>
 
516
</tr>
 
517
<tr>
 
518
<td class="parameter_name"><p>caps</p></td>
 
519
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> of the pad that cannot be resolved.</p></td>
 
520
<td class="parameter_annotations"> </td>
 
521
</tr>
 
522
<tr>
 
523
<td class="parameter_name"><p>user_data</p></td>
 
524
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
525
<td class="parameter_annotations"> </td>
 
526
</tr>
 
527
</tbody>
 
528
</table></div>
 
529
</div>
 
530
<p>Flags: Run Last</p>
 
531
</div>
 
532
<hr>
 
533
<div class="refsect2">
 
534
<a name="GstDecodeBin-autoplug-continue"></a><h3>The <code class="literal">“autoplug-continue”</code> signal</h3>
 
535
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
536
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
537
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
 
538
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
 
539
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
540
<p>This signal is emitted whenever decodebin finds a new stream. It is
 
541
emitted before looking for any elements that can handle that stream.</p>
 
542
<div class="note">
417
543
  Invocation of signal handlers stops after the first signal handler
418
544
returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>. Signal handlers are invoked in the order they were
419
545
  connected in.
420
546
</div>
421
 
<p>
422
 
</p>
423
 
<div class="variablelist"><table border="0" class="variablelist">
 
547
<div class="refsect3">
 
548
<a name="id-1.2.13.13.5.6"></a><h4>Parameters</h4>
 
549
<div class="informaltable"><table width="100%" border="0">
424
550
<colgroup>
425
 
<col align="left" valign="top">
426
 
<col>
 
551
<col width="150px" class="parameters_name">
 
552
<col class="parameters_description">
 
553
<col width="200px" class="parameters_annotations">
427
554
</colgroup>
428
555
<tbody>
429
556
<tr>
430
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
431
 
<td>The decodebin.</td>
432
 
</tr>
433
 
<tr>
434
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
435
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
436
 
</tr>
437
 
<tr>
438
 
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
439
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</td>
440
 
</tr>
441
 
<tr>
442
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
443
 
<td>user data set when the signal handler was connected.</td>
444
 
</tr>
445
 
<tr>
446
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
447
 
<td>
448
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if you wish decodebin to look for elements that can
449
 
handle the given <em class="parameter"><code>caps</code></em>. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
 
557
<td class="parameter_name"><p>bin</p></td>
 
558
<td class="parameter_description"><p>The decodebin.</p></td>
 
559
<td class="parameter_annotations"> </td>
 
560
</tr>
 
561
<tr>
 
562
<td class="parameter_name"><p>pad</p></td>
 
563
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
 
564
<td class="parameter_annotations"> </td>
 
565
</tr>
 
566
<tr>
 
567
<td class="parameter_name"><p>caps</p></td>
 
568
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</p></td>
 
569
<td class="parameter_annotations"> </td>
 
570
</tr>
 
571
<tr>
 
572
<td class="parameter_name"><p>user_data</p></td>
 
573
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
574
<td class="parameter_annotations"> </td>
 
575
</tr>
 
576
</tbody>
 
577
</table></div>
 
578
</div>
 
579
<div class="refsect3">
 
580
<a name="id-1.2.13.13.5.7"></a><h4>Returns</h4>
 
581
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if you wish decodebin to look for elements that can
 
582
handle the given <em class="parameter"><code>caps</code></em>
 
583
. If <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a>, those caps will be considered as
450
584
final and the pad will be exposed as such (see 'pad-added' signal of
451
 
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</td>
452
 
</tr>
453
 
</tbody>
454
 
</table></div>
 
585
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>).</p>
 
586
<p></p>
 
587
</div>
 
588
<p>Flags: Run Last</p>
455
589
</div>
456
590
<hr>
457
591
<div class="refsect2">
458
 
<a name="GstDecodeBin-autoplug-factories"></a><h3>The <code class="literal">"autoplug-factories"</code> signal</h3>
459
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*        user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
460
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
461
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
462
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
463
 
<p>
464
 
This function is emited when an array of possible factories for <em class="parameter"><code>caps</code></em> on
465
 
<em class="parameter"><code>pad</code></em> is needed. Decodebin will by default return an array with all
466
 
compatible factories, sorted by rank.
467
 
</p>
468
 
<p>
469
 
If this function returns NULL, <em class="parameter"><code>pad</code></em> will be exposed as a final caps.
470
 
</p>
471
 
<p>
472
 
If this function returns an empty array, the pad will be considered as
473
 
having an unhandled type media type.
474
 
</p>
475
 
<p>
476
 
</p>
477
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
478
 
<h3 class="title">Note</h3>
 
592
<a name="GstDecodeBin-autoplug-factories"></a><h3>The <code class="literal">“autoplug-factories”</code> signal</h3>
 
593
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*
 
594
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
595
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
 
596
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
 
597
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
598
<p>This function is emited when an array of possible factories for <em class="parameter"><code>caps</code></em>
 
599
 on
 
600
<em class="parameter"><code>pad</code></em>
 
601
 is needed. Decodebin will by default return an array with all
 
602
compatible factories, sorted by rank.</p>
 
603
<p>If this function returns NULL, <em class="parameter"><code>pad</code></em>
 
604
 will be exposed as a final caps.</p>
 
605
<p>If this function returns an empty array, the pad will be considered as
 
606
having an unhandled type media type.</p>
 
607
<div class="note">
479
608
  Only the signal handler that is connected first will ever by invoked.
480
 
  Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
 
609
  Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
481
610
  signal, they will never be invoked!
482
611
</div>
483
 
<p>
484
 
</p>
485
 
<div class="variablelist"><table border="0" class="variablelist">
 
612
<div class="refsect3">
 
613
<a name="id-1.2.13.13.6.8"></a><h4>Parameters</h4>
 
614
<div class="informaltable"><table width="100%" border="0">
486
615
<colgroup>
487
 
<col align="left" valign="top">
488
 
<col>
 
616
<col width="150px" class="parameters_name">
 
617
<col class="parameters_description">
 
618
<col width="200px" class="parameters_annotations">
489
619
</colgroup>
490
620
<tbody>
491
621
<tr>
492
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
493
 
<td>The decodebin.</td>
494
 
</tr>
495
 
<tr>
496
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
497
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
498
 
</tr>
499
 
<tr>
500
 
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
501
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</td>
502
 
</tr>
503
 
<tr>
504
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
505
 
<td>user data set when the signal handler was connected.</td>
506
 
</tr>
507
 
<tr>
508
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
509
 
<td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
 
622
<td class="parameter_name"><p>bin</p></td>
 
623
<td class="parameter_description"><p>The decodebin.</p></td>
 
624
<td class="parameter_annotations"> </td>
 
625
</tr>
 
626
<tr>
 
627
<td class="parameter_name"><p>pad</p></td>
 
628
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
 
629
<td class="parameter_annotations"> </td>
 
630
</tr>
 
631
<tr>
 
632
<td class="parameter_name"><p>caps</p></td>
 
633
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> found.</p></td>
 
634
<td class="parameter_annotations"> </td>
 
635
</tr>
 
636
<tr>
 
637
<td class="parameter_name"><p>user_data</p></td>
 
638
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
639
<td class="parameter_annotations"> </td>
 
640
</tr>
 
641
</tbody>
 
642
</table></div>
 
643
</div>
 
644
<div class="refsect3">
 
645
<a name="id-1.2.13.13.6.9"></a><h4>Returns</h4>
 
646
<p> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>* with a list of factories to try. The factories are
510
647
by default tried in the returned order or based on the index returned by
511
 
"autoplug-select".</td>
512
 
</tr>
513
 
</tbody>
514
 
</table></div>
 
648
"autoplug-select".</p>
 
649
<p></p>
 
650
</div>
 
651
<p>Flags: Run Last</p>
515
652
</div>
516
653
<hr>
517
654
<div class="refsect2">
518
 
<a name="GstDecodeBin-autoplug-select"></a><h3>The <code class="literal">"autoplug-select"</code> signal</h3>
519
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a>user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a>      *bin,
520
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>            *pad,
521
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>           *caps,
522
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> *factory,
523
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>           user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
524
 
<p>
525
 
This signal is emitted once decodebin has found all the possible
526
 
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> that can be used to handle the given <em class="parameter"><code>caps</code></em>. For each of
527
 
those factories, this signal is emitted.
528
 
</p>
529
 
<p>
530
 
The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum
531
 
value indicating what decodebin should do next.
532
 
</p>
533
 
<p>
534
 
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a> will try to autoplug an element from
535
 
<em class="parameter"><code>factory</code></em>.
536
 
</p>
537
 
<p>
538
 
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS"><span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span></a> will expose <em class="parameter"><code>pad</code></em> without plugging
539
 
any element to it.
540
 
</p>
541
 
<p>
542
 
A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS"><span class="type">GST_AUTOPLUG_SELECT_SKIP</span></a> will skip <em class="parameter"><code>factory</code></em> and move to the
543
 
next factory.
544
 
</p>
545
 
<p>
546
 
</p>
547
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
548
 
<h3 class="title">Note</h3>
 
655
<a name="GstDecodeBin-autoplug-select"></a><h3>The <code class="literal">“autoplug-select”</code> signal</h3>
 
656
<pre class="programlisting"><a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GstAutoplugSelectResult" title="enum GstAutoplugSelectResult"><span class="returnvalue">GstAutoplugSelectResult</span></a>
 
657
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a>      *bin,
 
658
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>            *pad,
 
659
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>           *caps,
 
660
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> *factory,
 
661
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>           user_data)</pre>
 
662
<p>This signal is emitted once decodebin has found all the possible
 
663
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> that can be used to handle the given <em class="parameter"><code>caps</code></em>
 
664
. For each of
 
665
those factories, this signal is emitted.</p>
 
666
<p>The signal handler should return a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> enum
 
667
value indicating what decodebin should do next.</p>
 
668
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a> will try to autoplug an element from
 
669
<em class="parameter"><code>factory</code></em>
 
670
.</p>
 
671
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-EXPOSE:CAPS"><span class="type">GST_AUTOPLUG_SELECT_EXPOSE</span></a> will expose <em class="parameter"><code>pad</code></em>
 
672
 without plugging
 
673
any element to it.</p>
 
674
<p>A value of <a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-SKIP:CAPS"><span class="type">GST_AUTOPLUG_SELECT_SKIP</span></a> will skip <em class="parameter"><code>factory</code></em>
 
675
 and move to the
 
676
next factory.</p>
 
677
<div class="note">
549
678
  Only the signal handler that is connected first will ever by invoked.
550
 
  Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
 
679
  Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
551
680
  signal, they will never be invoked!
552
681
</div>
553
 
<p>
554
 
</p>
555
 
<div class="variablelist"><table border="0" class="variablelist">
 
682
<div class="refsect3">
 
683
<a name="id-1.2.13.13.7.10"></a><h4>Parameters</h4>
 
684
<div class="informaltable"><table width="100%" border="0">
556
685
<colgroup>
557
 
<col align="left" valign="top">
558
 
<col>
 
686
<col width="150px" class="parameters_name">
 
687
<col class="parameters_description">
 
688
<col width="200px" class="parameters_annotations">
559
689
</colgroup>
560
690
<tbody>
561
691
<tr>
562
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
563
 
<td>The decodebin.</td>
564
 
</tr>
565
 
<tr>
566
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
567
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
568
 
</tr>
569
 
<tr>
570
 
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
571
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</td>
572
 
</tr>
573
 
<tr>
574
 
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
575
 
<td>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</td>
576
 
</tr>
577
 
<tr>
578
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
579
 
<td>user data set when the signal handler was connected.</td>
580
 
</tr>
581
 
<tr>
582
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
583
 
<td>a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
 
692
<td class="parameter_name"><p>bin</p></td>
 
693
<td class="parameter_description"><p>The decodebin.</p></td>
 
694
<td class="parameter_annotations"> </td>
 
695
</tr>
 
696
<tr>
 
697
<td class="parameter_name"><p>pad</p></td>
 
698
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
 
699
<td class="parameter_annotations"> </td>
 
700
</tr>
 
701
<tr>
 
702
<td class="parameter_name"><p>caps</p></td>
 
703
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 
704
<td class="parameter_annotations"> </td>
 
705
</tr>
 
706
<tr>
 
707
<td class="parameter_name"><p>factory</p></td>
 
708
<td class="parameter_description"><p>A <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</p></td>
 
709
<td class="parameter_annotations"> </td>
 
710
</tr>
 
711
<tr>
 
712
<td class="parameter_name"><p>user_data</p></td>
 
713
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
714
<td class="parameter_annotations"> </td>
 
715
</tr>
 
716
</tbody>
 
717
</table></div>
 
718
</div>
 
719
<div class="refsect3">
 
720
<a name="id-1.2.13.13.7.11"></a><h4>Returns</h4>
 
721
<p> a <span class="type">GST_TYPE_AUTOPLUG_SELECT_RESULT</span> that indicates the required
584
722
operation. the default handler will always return
585
 
<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</td>
586
 
</tr>
587
 
</tbody>
588
 
</table></div>
 
723
<a class="link" href="gst-plugins-base-plugins-uridecodebin.html#GST-AUTOPLUG-SELECT-TRY:CAPS"><span class="type">GST_AUTOPLUG_SELECT_TRY</span></a>.</p>
 
724
<p></p>
 
725
</div>
 
726
<p>Flags: Run Last</p>
589
727
</div>
590
728
<hr>
591
729
<div class="refsect2">
592
 
<a name="GstDecodeBin-autoplug-sort"></a><h3>The <code class="literal">"autoplug-sort"</code> signal</h3>
593
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*        user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
594
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
595
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
596
 
                                                        <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>  *factories,
597
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
598
 
<p>
599
 
Once decodebin has found the possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects to try
600
 
for <em class="parameter"><code>caps</code></em> on <em class="parameter"><code>pad</code></em>, this signal is emited. The purpose of the signal is for
 
730
<a name="GstDecodeBin-autoplug-sort"></a><h3>The <code class="literal">“autoplug-sort”</code> signal</h3>
 
731
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a>*
 
732
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
733
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *pad,
 
734
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>      *caps,
 
735
               <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>  *factories,
 
736
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
737
<p>Once decodebin has found the possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects to try
 
738
for <em class="parameter"><code>caps</code></em>
 
739
 on <em class="parameter"><code>pad</code></em>
 
740
, this signal is emited. The purpose of the signal is for
601
741
the application to perform additional sorting or filtering on the element
602
 
factory array.
603
 
</p>
604
 
<p>
605
 
The callee should copy and modify <em class="parameter"><code>factories</code></em> or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the
606
 
order should not change.
607
 
</p>
608
 
<p>
609
 
</p>
610
 
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
611
 
<h3 class="title">Note</h3>
 
742
factory array.</p>
 
743
<p>The callee should copy and modify <em class="parameter"><code>factories</code></em>
 
744
 or return <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if the
 
745
order should not change.</p>
 
746
<div class="note">
612
747
  Invocation of signal handlers stops after one signal handler has
613
748
  returned something else than <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>. Signal handlers are invoked in
614
749
  the order they were connected in.
615
 
  Don't connect signal handlers with the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-CONNECT-AFTER:CAPS"><span class="type">G_CONNECT_AFTER</span></a> flag to this
 
750
  Don't connect signal handlers with the <span class="type">G_CONNECT_AFTER</span> flag to this
616
751
  signal, they will never be invoked!
617
752
</div>
618
 
<p>
619
 
</p>
620
 
<div class="variablelist"><table border="0" class="variablelist">
 
753
<div class="refsect3">
 
754
<a name="id-1.2.13.13.8.7"></a><h4>Parameters</h4>
 
755
<div class="informaltable"><table width="100%" border="0">
621
756
<colgroup>
622
 
<col align="left" valign="top">
623
 
<col>
 
757
<col width="150px" class="parameters_name">
 
758
<col class="parameters_description">
 
759
<col width="200px" class="parameters_annotations">
624
760
</colgroup>
625
761
<tbody>
626
762
<tr>
627
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
628
 
<td>The decodebin.</td>
629
 
</tr>
630
 
<tr>
631
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
632
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
633
 
</tr>
634
 
<tr>
635
 
<td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td>
636
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</td>
637
 
</tr>
638
 
<tr>
639
 
<td><p><span class="term"><em class="parameter"><code>factories</code></em> :</span></p></td>
640
 
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> of possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</td>
641
 
</tr>
642
 
<tr>
643
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
644
 
<td>user data set when the signal handler was connected.</td>
645
 
</tr>
646
 
<tr>
647
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
648
 
<td>A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</td>
 
763
<td class="parameter_name"><p>bin</p></td>
 
764
<td class="parameter_description"><p>The decodebin.</p></td>
 
765
<td class="parameter_annotations"> </td>
 
766
</tr>
 
767
<tr>
 
768
<td class="parameter_name"><p>pad</p></td>
 
769
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
 
770
<td class="parameter_annotations"> </td>
 
771
</tr>
 
772
<tr>
 
773
<td class="parameter_name"><p>caps</p></td>
 
774
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a>.</p></td>
 
775
<td class="parameter_annotations"> </td>
 
776
</tr>
 
777
<tr>
 
778
<td class="parameter_name"><p>factories</p></td>
 
779
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> of possible <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> to use.</p></td>
 
780
<td class="parameter_annotations"> </td>
 
781
</tr>
 
782
<tr>
 
783
<td class="parameter_name"><p>user_data</p></td>
 
784
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
785
<td class="parameter_annotations"> </td>
649
786
</tr>
650
787
</tbody>
651
788
</table></div>
652
789
</div>
 
790
<div class="refsect3">
 
791
<a name="id-1.2.13.13.8.8"></a><h4>Returns</h4>
 
792
<p> A new sorted array of <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElementFactory.html"><span class="type">GstElementFactory</span></a> objects.</p>
 
793
<p></p>
 
794
</div>
 
795
<p>Flags: Run Last</p>
 
796
</div>
653
797
<hr>
654
798
<div class="refsect2">
655
 
<a name="GstDecodeBin-drained"></a><h3>The <code class="literal">"drained"</code> signal</h3>
656
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
657
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
658
 
<p>
659
 
This signal is emitted once decodebin has finished decoding all the data.
660
 
</p>
661
 
<div class="variablelist"><table border="0" class="variablelist">
 
799
<a name="GstDecodeBin-drained"></a><h3>The <code class="literal">“drained”</code> signal</h3>
 
800
<pre class="programlisting"><span class="returnvalue">void</span>
 
801
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
802
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
803
<p>This signal is emitted once decodebin has finished decoding all the data.</p>
 
804
<div class="refsect3">
 
805
<a name="id-1.2.13.13.9.5"></a><h4>Parameters</h4>
 
806
<div class="informaltable"><table width="100%" border="0">
662
807
<colgroup>
663
 
<col align="left" valign="top">
664
 
<col>
 
808
<col width="150px" class="parameters_name">
 
809
<col class="parameters_description">
 
810
<col width="200px" class="parameters_annotations">
665
811
</colgroup>
666
812
<tbody>
667
813
<tr>
668
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
669
 
<td>The decodebin</td>
 
814
<td class="parameter_name"><p>bin</p></td>
 
815
<td class="parameter_description"><p>The decodebin</p></td>
 
816
<td class="parameter_annotations"> </td>
670
817
</tr>
671
818
<tr>
672
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
673
 
<td>user data set when the signal handler was connected.</td>
 
819
<td class="parameter_name"><p>user_data</p></td>
 
820
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
821
<td class="parameter_annotations"> </td>
674
822
</tr>
675
823
</tbody>
676
824
</table></div>
 
825
</div>
 
826
<p>Flags: Run Last</p>
677
827
<p class="since">Since 0.10.16</p>
678
828
</div>
679
829
<hr>
680
830
<div class="refsect2">
681
 
<a name="GstDecodeBin-autoplug-query"></a><h3>The <code class="literal">"autoplug-query"</code> signal</h3>
682
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            user_function                      (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
683
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *child,
684
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>   *pad,
685
 
                                                        <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>     *query,
686
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
687
 
<p>
688
 
This signal is emitted whenever an autoplugged element that is
 
831
<a name="GstDecodeBin-autoplug-query"></a><h3>The <code class="literal">“autoplug-query”</code> signal</h3>
 
832
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
833
user_function (<a class="link" href="gst-plugins-base-plugins-decodebin.html#GstDecodeBin"><span class="type">GstDecodeBin</span></a> *bin,
 
834
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>       *child,
 
835
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html"><span class="type">GstElement</span></a>   *pad,
 
836
               <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>     *query,
 
837
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
838
<p>This signal is emitted whenever an autoplugged element that is
689
839
not linked downstream yet and not exposed does a query. It can
690
840
be used to tell the element about the downstream supported caps
691
 
for example.
692
 
</p>
693
 
<div class="variablelist"><table border="0" class="variablelist">
 
841
for example.</p>
 
842
<div class="refsect3">
 
843
<a name="id-1.2.13.13.10.5"></a><h4>Parameters</h4>
 
844
<div class="informaltable"><table width="100%" border="0">
694
845
<colgroup>
695
 
<col align="left" valign="top">
696
 
<col>
 
846
<col width="150px" class="parameters_name">
 
847
<col class="parameters_description">
 
848
<col width="200px" class="parameters_annotations">
697
849
</colgroup>
698
850
<tbody>
699
851
<tr>
700
 
<td><p><span class="term"><em class="parameter"><code>bin</code></em> :</span></p></td>
701
 
<td>The decodebin.</td>
702
 
</tr>
703
 
<tr>
704
 
<td><p><span class="term"><em class="parameter"><code>child</code></em> :</span></p></td>
705
 
<td>The child element doing the query</td>
706
 
</tr>
707
 
<tr>
708
 
<td><p><span class="term"><em class="parameter"><code>pad</code></em> :</span></p></td>
709
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</td>
710
 
</tr>
711
 
<tr>
712
 
<td><p><span class="term"><em class="parameter"><code>query</code></em> :</span></p></td>
713
 
<td>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>.</td>
714
 
</tr>
715
 
<tr>
716
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
717
 
<td>user data set when the signal handler was connected.</td>
718
 
</tr>
719
 
<tr>
720
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
721
 
<td>
722
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the query was handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</td>
 
852
<td class="parameter_name"><p>bin</p></td>
 
853
<td class="parameter_description"><p>The decodebin.</p></td>
 
854
<td class="parameter_annotations"> </td>
 
855
</tr>
 
856
<tr>
 
857
<td class="parameter_name"><p>child</p></td>
 
858
<td class="parameter_description"><p>The child element doing the query</p></td>
 
859
<td class="parameter_annotations"> </td>
 
860
</tr>
 
861
<tr>
 
862
<td class="parameter_name"><p>pad</p></td>
 
863
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html"><span class="type">GstPad</span></a>.</p></td>
 
864
<td class="parameter_annotations"> </td>
 
865
</tr>
 
866
<tr>
 
867
<td class="parameter_name"><p>query</p></td>
 
868
<td class="parameter_description"><p>The <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstQuery.html#GstQuery"><span class="type">GstQuery</span></a>.</p></td>
 
869
<td class="parameter_annotations"> </td>
 
870
</tr>
 
871
<tr>
 
872
<td class="parameter_name"><p>user_data</p></td>
 
873
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
874
<td class="parameter_annotations"> </td>
723
875
</tr>
724
876
</tbody>
725
877
</table></div>
726
878
</div>
 
879
<div class="refsect3">
 
880
<a name="id-1.2.13.13.10.6"></a><h4>Returns</h4>
 
881
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if the query was handled, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p>
 
882
<p></p>
 
883
</div>
 
884
<p>Flags: Run Last</p>
 
885
</div>
727
886
</div>
728
887
</div>
729
888
<div class="footer">
730
889
<hr>
731
 
          Generated by GTK-Doc V1.19</div>
 
890
          Generated by GTK-Doc V1.20</div>
732
891
</body>
733
892
</html>
 
 
b'\\ No newline at end of file'