41
33
<h2><span class="refentrytitle"><a name="gst-plugins-base-plugins-appsink.top_of_page"></a>appsink</span></h2>
42
34
<p>appsink — Allow the application to get access to raw buffer</p>
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-appsink.synopsis"></a><h2>Synopsis</h2>
48
<a name="GstAppSink"></a><pre class="synopsis">struct <a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-struct" title="struct GstAppSink">GstAppSink</a>;
38
<div class="refsect1">
39
<a name="gst-plugins-base-plugins-appsink.properties"></a><h2>Properties</h2>
40
<div class="informaltable"><table border="0">
42
<col width="150px" class="properties_type">
43
<col width="300px" class="properties_name">
44
<col width="200px" class="properties_flags">
48
<td class="property_type">
49
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstCaps.html#GstCaps"><span class="type">GstCaps</span></a> *</td>
50
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--caps" title="The “caps” property">caps</a></td>
51
<td class="property_flags">Read / Write</td>
54
<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>
55
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--drop" title="The “drop” property">drop</a></td>
56
<td class="property_flags">Read / Write</td>
59
<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>
60
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--emit-signals" title="The “emit-signals” property">emit-signals</a></td>
61
<td class="property_flags">Read / Write</td>
64
<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>
65
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--eos" title="The “eos” property">eos</a></td>
66
<td class="property_flags">Read</td>
69
<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>
70
<td class="property_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--max-buffers" title="The “max-buffers” property">max-buffers</a></td>
71
<td class="property_flags">Read / Write</td>
76
<div class="refsect1">
77
<a name="gst-plugins-base-plugins-appsink.signals"></a><h2>Signals</h2>
78
<div class="informaltable"><table border="0">
80
<col width="150px" class="signals_return">
81
<col width="300px" class="signals_name">
82
<col width="200px" class="signals_flags">
86
<td class="signal_type"><span class="returnvalue">void</span></td>
87
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-eos" title="The “eos” signal">eos</a></td>
88
<td class="signal_flags">Run Last</td>
91
<td class="signal_type"><span class="returnvalue">void</span></td>
92
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-buffer" title="The “new-buffer” signal">new-buffer</a></td>
93
<td class="signal_flags">Run Last</td>
96
<td class="signal_type"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a></td>
97
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-preroll" title="The “new-preroll” signal">new-preroll</a></td>
98
<td class="signal_flags">Run Last</td>
101
<td class="signal_type">
102
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a>*</td>
103
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-buffer" title="The “pull-buffer” signal">pull-buffer</a></td>
104
<td class="signal_flags">Action</td>
107
<td class="signal_type">
108
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>*</td>
109
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-preroll" title="The “pull-preroll” signal">pull-preroll</a></td>
110
<td class="signal_flags">Action</td>
113
<td class="signal_type"><span class="returnvalue">void</span></td>
114
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-buffer-list" title="The “new-buffer-list” signal">new-buffer-list</a></td>
115
<td class="signal_flags">Run Last</td>
118
<td class="signal_type">
119
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferList.html#GstBufferList"><span class="returnvalue">GstBufferList</span></a>*</td>
120
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-buffer-list" title="The “pull-buffer-list” signal">pull-buffer-list</a></td>
121
<td class="signal_flags">Action</td>
124
<td class="signal_type"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a></td>
125
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-sample" title="The “new-sample” signal">new-sample</a></td>
126
<td class="signal_flags">Run Last</td>
129
<td class="signal_type">
130
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>*</td>
131
<td class="signal_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-sample" title="The “pull-sample” signal">pull-sample</a></td>
132
<td class="signal_flags">Action</td>
137
<a name="GstAppSink"></a><div class="refsect1">
138
<a name="gst-plugins-base-plugins-appsink.other"></a><h2>Types and Values</h2>
139
<div class="informaltable"><table width="100%" border="0">
141
<col width="150px" class="name">
142
<col class="description">
145
<td class="datatype_keyword">struct</td>
146
<td class="function_name"><a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-struct" title="struct GstAppSink">GstAppSink</a></td>
51
150
<div class="refsect1">
52
151
<a name="gst-plugins-base-plugins-appsink.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-libs/html/GstBaseSink.html">GstBaseSink</a>
152
<pre class="screen"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
153
<span class="lineart">╰──</span> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
154
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html">GstObject</a>
155
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstElement.html">GstElement</a>
156
<span class="lineart">╰──</span> <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstBaseSink.html">GstBaseSink</a>
157
<span class="lineart">╰──</span> GstAppSink
62
160
<div class="refsect1">
172
245
<div class="refsect1">
173
246
<a name="gst-plugins-base-plugins-appsink.property-details"></a><h2>Property Details</h2>
174
247
<div class="refsect2">
175
<a name="GstAppSink--caps"></a><h3>The <code class="literal">"caps"</code> property</h3>
176
<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>
248
<a name="GstAppSink--caps"></a><h3>The <code class="literal">“caps”</code> property</h3>
249
<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>
177
250
<p>The allowed caps for the sink pad.</p>
251
<p>Flags: Read / Write</p>
180
254
<div class="refsect2">
181
<a name="GstAppSink--drop"></a><h3>The <code class="literal">"drop"</code> property</h3>
182
<pre class="programlisting"> "drop" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
255
<a name="GstAppSink--drop"></a><h3>The <code class="literal">“drop”</code> property</h3>
256
<pre class="programlisting"> “drop” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
183
257
<p>Drop old buffers when the buffer queue is filled.</p>
258
<p>Flags: Read / Write</p>
184
259
<p>Default value: FALSE</p>
187
262
<div class="refsect2">
188
<a name="GstAppSink--emit-signals"></a><h3>The <code class="literal">"emit-signals"</code> property</h3>
189
<pre class="programlisting"> "emit-signals" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write</pre>
263
<a name="GstAppSink--emit-signals"></a><h3>The <code class="literal">“emit-signals”</code> property</h3>
264
<pre class="programlisting"> “emit-signals” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
190
265
<p>Emit new-preroll and new-sample signals.</p>
266
<p>Flags: Read / Write</p>
191
267
<p>Default value: FALSE</p>
194
270
<div class="refsect2">
195
<a name="GstAppSink--eos"></a><h3>The <code class="literal">"eos"</code> property</h3>
196
<pre class="programlisting"> "eos" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read</pre>
271
<a name="GstAppSink--eos"></a><h3>The <code class="literal">“eos”</code> property</h3>
272
<pre class="programlisting"> “eos” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
197
273
<p>Check if the sink is EOS or not started.</p>
198
275
<p>Default value: TRUE</p>
201
278
<div class="refsect2">
202
<a name="GstAppSink--max-buffers"></a><h3>The <code class="literal">"max-buffers"</code> property</h3>
203
<pre class="programlisting"> "max-buffers" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
279
<a name="GstAppSink--max-buffers"></a><h3>The <code class="literal">“max-buffers”</code> property</h3>
280
<pre class="programlisting"> “max-buffers” <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
204
281
<p>The maximum number of buffers to queue internally (0 = unlimited).</p>
282
<p>Flags: Read / Write</p>
205
283
<p>Default value: 0</p>
208
286
<div class="refsect1">
209
287
<a name="gst-plugins-base-plugins-appsink.signal-details"></a><h2>Signal Details</h2>
210
288
<div class="refsect2">
211
<a name="GstAppSink-eos"></a><h3>The <code class="literal">"eos"</code> signal</h3>
212
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
213
<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>
216
<div class="variablelist"><table border="0" class="variablelist">
218
<col align="left" valign="top">
223
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
224
<td>the object which received the signal.</td>
227
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
228
<td>user data set when the signal handler was connected.</td>
234
<div class="refsect2">
235
<a name="GstAppSink-new-buffer"></a><h3>The <code class="literal">"new-buffer"</code> signal</h3>
236
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
237
<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>
240
<div class="variablelist"><table border="0" class="variablelist">
242
<col align="left" valign="top">
247
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
248
<td>the object which received the signal.</td>
251
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
252
<td>user data set when the signal handler was connected.</td>
258
<div class="refsect2">
259
<a name="GstAppSink-new-preroll"></a><h3>The <code class="literal">"new-preroll"</code> signal</h3>
260
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a> user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
261
<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>
264
<div class="variablelist"><table border="0" class="variablelist">
266
<col align="left" valign="top">
271
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
272
<td>the object which received the signal.</td>
275
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
276
<td>user data set when the signal handler was connected.</td>
282
<div class="refsect2">
283
<a name="GstAppSink-pull-buffer"></a><h3>The <code class="literal">"pull-buffer"</code> signal</h3>
284
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
285
<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-ACTION:CAPS"><code class="literal">Action</code></a></pre>
288
<div class="variablelist"><table border="0" class="variablelist">
290
<col align="left" valign="top">
295
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
296
<td>the object which received the signal.</td>
299
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
300
<td>user data set when the signal handler was connected.</td>
306
<div class="refsect2">
307
<a name="GstAppSink-pull-preroll"></a><h3>The <code class="literal">"pull-preroll"</code> signal</h3>
308
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
309
<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-ACTION:CAPS"><code class="literal">Action</code></a></pre>
312
<div class="variablelist"><table border="0" class="variablelist">
314
<col align="left" valign="top">
319
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
320
<td>the object which received the signal.</td>
323
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
324
<td>user data set when the signal handler was connected.</td>
330
<div class="refsect2">
331
<a name="GstAppSink-new-buffer-list"></a><h3>The <code class="literal">"new-buffer-list"</code> signal</h3>
332
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
333
<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>
336
<div class="variablelist"><table border="0" class="variablelist">
338
<col align="left" valign="top">
343
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
344
<td>the object which received the signal.</td>
347
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
348
<td>user data set when the signal handler was connected.</td>
354
<div class="refsect2">
355
<a name="GstAppSink-pull-buffer-list"></a><h3>The <code class="literal">"pull-buffer-list"</code> signal</h3>
356
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferList.html#GstBufferList"><span class="returnvalue">GstBufferList</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
357
<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-ACTION:CAPS"><code class="literal">Action</code></a></pre>
360
<div class="variablelist"><table border="0" class="variablelist">
362
<col align="left" valign="top">
367
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
368
<td>the object which received the signal.</td>
371
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
372
<td>user data set when the signal handler was connected.</td>
378
<div class="refsect2">
379
<a name="GstAppSink-new-sample"></a><h3>The <code class="literal">"new-sample"</code> signal</h3>
380
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a> user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
381
<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>
384
<div class="variablelist"><table border="0" class="variablelist">
386
<col align="left" valign="top">
391
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
392
<td>the object which received the signal.</td>
395
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
396
<td>user data set when the signal handler was connected.</td>
402
<div class="refsect2">
403
<a name="GstAppSink-pull-sample"></a><h3>The <code class="literal">"pull-sample"</code> signal</h3>
404
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>* user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
405
<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-ACTION:CAPS"><code class="literal">Action</code></a></pre>
408
<div class="variablelist"><table border="0" class="variablelist">
410
<col align="left" valign="top">
415
<td><p><span class="term"><em class="parameter"><code>gstappsink</code></em> :</span></p></td>
416
<td>the object which received the signal.</td>
419
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
420
<td>user data set when the signal handler was connected.</td>
289
<a name="GstAppSink-eos"></a><h3>The <code class="literal">“eos”</code> signal</h3>
290
<pre class="programlisting"><span class="returnvalue">void</span>
291
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
292
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
295
<div class="refsect3">
296
<a name="id-1.2.4.13.2.5"></a><h4>Parameters</h4>
297
<div class="informaltable"><table width="100%" border="0">
299
<col width="150px" class="parameters_name">
300
<col class="parameters_description">
301
<col width="200px" class="parameters_annotations">
305
<td class="parameter_name"><p>gstappsink</p></td>
306
<td class="parameter_description"><p>the object which received the signal.</p></td>
307
<td class="parameter_annotations"> </td>
310
<td class="parameter_name"><p>user_data</p></td>
311
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
312
<td class="parameter_annotations"> </td>
317
<p>Flags: Run Last</p>
320
<div class="refsect2">
321
<a name="GstAppSink-new-buffer"></a><h3>The <code class="literal">“new-buffer”</code> signal</h3>
322
<pre class="programlisting"><span class="returnvalue">void</span>
323
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
324
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
327
<div class="refsect3">
328
<a name="id-1.2.4.13.3.5"></a><h4>Parameters</h4>
329
<div class="informaltable"><table width="100%" border="0">
331
<col width="150px" class="parameters_name">
332
<col class="parameters_description">
333
<col width="200px" class="parameters_annotations">
337
<td class="parameter_name"><p>gstappsink</p></td>
338
<td class="parameter_description"><p>the object which received the signal.</p></td>
339
<td class="parameter_annotations"> </td>
342
<td class="parameter_name"><p>user_data</p></td>
343
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
344
<td class="parameter_annotations"> </td>
349
<p>Flags: Run Last</p>
352
<div class="refsect2">
353
<a name="GstAppSink-new-preroll"></a><h3>The <code class="literal">“new-preroll”</code> signal</h3>
354
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
355
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
356
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
359
<div class="refsect3">
360
<a name="id-1.2.4.13.4.5"></a><h4>Parameters</h4>
361
<div class="informaltable"><table width="100%" border="0">
363
<col width="150px" class="parameters_name">
364
<col class="parameters_description">
365
<col width="200px" class="parameters_annotations">
369
<td class="parameter_name"><p>gstappsink</p></td>
370
<td class="parameter_description"><p>the object which received the signal.</p></td>
371
<td class="parameter_annotations"> </td>
374
<td class="parameter_name"><p>user_data</p></td>
375
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
376
<td class="parameter_annotations"> </td>
381
<div class="refsect3">
382
<a name="id-1.2.4.13.4.6"></a><h4>Returns</h4>
385
<p>Flags: Run Last</p>
388
<div class="refsect2">
389
<a name="GstAppSink-pull-buffer"></a><h3>The <code class="literal">“pull-buffer”</code> signal</h3>
390
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="returnvalue">GstBuffer</span></a>*
391
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
392
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
395
<div class="refsect3">
396
<a name="id-1.2.4.13.5.5"></a><h4>Parameters</h4>
397
<div class="informaltable"><table width="100%" border="0">
399
<col width="150px" class="parameters_name">
400
<col class="parameters_description">
401
<col width="200px" class="parameters_annotations">
405
<td class="parameter_name"><p>gstappsink</p></td>
406
<td class="parameter_description"><p>the object which received the signal.</p></td>
407
<td class="parameter_annotations"> </td>
410
<td class="parameter_name"><p>user_data</p></td>
411
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
412
<td class="parameter_annotations"> </td>
417
<div class="refsect3">
418
<a name="id-1.2.4.13.5.6"></a><h4>Returns</h4>
424
<div class="refsect2">
425
<a name="GstAppSink-pull-preroll"></a><h3>The <code class="literal">“pull-preroll”</code> signal</h3>
426
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>*
427
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
428
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
431
<div class="refsect3">
432
<a name="id-1.2.4.13.6.5"></a><h4>Parameters</h4>
433
<div class="informaltable"><table width="100%" border="0">
435
<col width="150px" class="parameters_name">
436
<col class="parameters_description">
437
<col width="200px" class="parameters_annotations">
441
<td class="parameter_name"><p>gstappsink</p></td>
442
<td class="parameter_description"><p>the object which received the signal.</p></td>
443
<td class="parameter_annotations"> </td>
446
<td class="parameter_name"><p>user_data</p></td>
447
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
448
<td class="parameter_annotations"> </td>
453
<div class="refsect3">
454
<a name="id-1.2.4.13.6.6"></a><h4>Returns</h4>
460
<div class="refsect2">
461
<a name="GstAppSink-new-buffer-list"></a><h3>The <code class="literal">“new-buffer-list”</code> signal</h3>
462
<pre class="programlisting"><span class="returnvalue">void</span>
463
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
464
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
467
<div class="refsect3">
468
<a name="id-1.2.4.13.7.5"></a><h4>Parameters</h4>
469
<div class="informaltable"><table width="100%" border="0">
471
<col width="150px" class="parameters_name">
472
<col class="parameters_description">
473
<col width="200px" class="parameters_annotations">
477
<td class="parameter_name"><p>gstappsink</p></td>
478
<td class="parameter_description"><p>the object which received the signal.</p></td>
479
<td class="parameter_annotations"> </td>
482
<td class="parameter_name"><p>user_data</p></td>
483
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
484
<td class="parameter_annotations"> </td>
489
<p>Flags: Run Last</p>
492
<div class="refsect2">
493
<a name="GstAppSink-pull-buffer-list"></a><h3>The <code class="literal">“pull-buffer-list”</code> signal</h3>
494
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBufferList.html#GstBufferList"><span class="returnvalue">GstBufferList</span></a>*
495
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
496
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
499
<div class="refsect3">
500
<a name="id-1.2.4.13.8.5"></a><h4>Parameters</h4>
501
<div class="informaltable"><table width="100%" border="0">
503
<col width="150px" class="parameters_name">
504
<col class="parameters_description">
505
<col width="200px" class="parameters_annotations">
509
<td class="parameter_name"><p>gstappsink</p></td>
510
<td class="parameter_description"><p>the object which received the signal.</p></td>
511
<td class="parameter_annotations"> </td>
514
<td class="parameter_name"><p>user_data</p></td>
515
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
516
<td class="parameter_annotations"> </td>
521
<div class="refsect3">
522
<a name="id-1.2.4.13.8.6"></a><h4>Returns</h4>
528
<div class="refsect2">
529
<a name="GstAppSink-new-sample"></a><h3>The <code class="literal">“new-sample”</code> signal</h3>
530
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
531
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
532
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
535
<div class="refsect3">
536
<a name="id-1.2.4.13.9.5"></a><h4>Parameters</h4>
537
<div class="informaltable"><table width="100%" border="0">
539
<col width="150px" class="parameters_name">
540
<col class="parameters_description">
541
<col width="200px" class="parameters_annotations">
545
<td class="parameter_name"><p>gstappsink</p></td>
546
<td class="parameter_description"><p>the object which received the signal.</p></td>
547
<td class="parameter_annotations"> </td>
550
<td class="parameter_name"><p>user_data</p></td>
551
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
552
<td class="parameter_annotations"> </td>
557
<div class="refsect3">
558
<a name="id-1.2.4.13.9.6"></a><h4>Returns</h4>
561
<p>Flags: Run Last</p>
564
<div class="refsect2">
565
<a name="GstAppSink-pull-sample"></a><h3>The <code class="literal">“pull-sample”</code> signal</h3>
566
<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSample.html#GstSample"><span class="returnvalue">GstSample</span></a>*
567
user_function (<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink"><span class="type">GstAppSink</span></a> *gstappsink,
568
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
571
<div class="refsect3">
572
<a name="id-1.2.4.13.10.5"></a><h4>Parameters</h4>
573
<div class="informaltable"><table width="100%" border="0">
575
<col width="150px" class="parameters_name">
576
<col class="parameters_description">
577
<col width="200px" class="parameters_annotations">
581
<td class="parameter_name"><p>gstappsink</p></td>
582
<td class="parameter_description"><p>the object which received the signal.</p></td>
583
<td class="parameter_annotations"> </td>
586
<td class="parameter_name"><p>user_data</p></td>
587
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
588
<td class="parameter_annotations"> </td>
593
<div class="refsect3">
594
<a name="id-1.2.4.13.10.6"></a><h4>Returns</h4>
427
601
<div class="footer">
429
Generated by GTK-Doc V1.19</div>
603
Generated by GTK-Doc V1.20</div>
b'\\ No newline at end of file'