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

« back to all changes in this revision

Viewing changes to docs/plugins/html/gst-plugins-base-plugins-appsink.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>appsink</title>
 
5
<title>GStreamer Base Plugins 1.0 Plugins Reference Manual: appsink</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-appsrc.html" title="appsrc">
10
10
<link rel="next" href="gst-plugins-base-plugins-alsasink.html" title="alsasink">
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-appsrc.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-alsasink.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-appsink.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#gst-plugins-base-plugins-appsink.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#gst-plugins-base-plugins-appsink.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#gst-plugins-base-plugins-appsink.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
31
 
                   | 
32
 
                  <a href="#gst-plugins-base-plugins-appsink.properties" class="shortcut">Properties</a>
33
 
                   | 
34
 
                  <a href="#gst-plugins-base-plugins-appsink.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-appsink.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#gst-plugins-base-plugins-appsink.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_interfaces"> <span class="dim">|</span> 
 
20
                  <a href="#gst-plugins-base-plugins-appsink.implemented-interfaces" class="shortcut">Implemented Interfaces</a></span><span id="nav_properties"> <span class="dim">|</span> 
 
21
                  <a href="#gst-plugins-base-plugins-appsink.properties" class="shortcut">Properties</a></span><span id="nav_signals"> <span class="dim">|</span> 
 
22
                  <a href="#gst-plugins-base-plugins-appsink.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-appsrc.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-alsasink.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-appsink"></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-appsink.top_of_page"></a>appsink</span></h2>
42
34
<p>appsink — Allow the application to get access to raw buffer</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-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>;
49
 
</pre>
 
38
<div class="refsect1">
 
39
<a name="gst-plugins-base-plugins-appsink.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">
 
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>
 
52
</tr>
 
53
<tr>
 
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>
 
57
</tr>
 
58
<tr>
 
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>
 
62
</tr>
 
63
<tr>
 
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>
 
67
</tr>
 
68
<tr>
 
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>
 
72
</tr>
 
73
</tbody>
 
74
</table></div>
 
75
</div>
 
76
<div class="refsect1">
 
77
<a name="gst-plugins-base-plugins-appsink.signals"></a><h2>Signals</h2>
 
78
<div class="informaltable"><table border="0">
 
79
<colgroup>
 
80
<col width="150px" class="signals_return">
 
81
<col width="300px" class="signals_name">
 
82
<col width="200px" class="signals_flags">
 
83
</colgroup>
 
84
<tbody>
 
85
<tr>
 
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>
 
89
</tr>
 
90
<tr>
 
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>
 
94
</tr>
 
95
<tr>
 
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>
 
99
</tr>
 
100
<tr>
 
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>
 
105
</tr>
 
106
<tr>
 
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>
 
111
</tr>
 
112
<tr>
 
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>
 
116
</tr>
 
117
<tr>
 
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>
 
122
</tr>
 
123
<tr>
 
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>
 
127
</tr>
 
128
<tr>
 
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>
 
133
</tr>
 
134
</tbody>
 
135
</table></div>
 
136
</div>
 
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">
 
140
<colgroup>
 
141
<col width="150px" class="name">
 
142
<col class="description">
 
143
</colgroup>
 
144
<tbody><tr>
 
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>
 
147
</tr></tbody>
 
148
</table></div>
50
149
</div>
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>
59
 
                           +----GstAppSink
 
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
60
158
</pre>
61
159
</div>
62
160
<div class="refsect1">
66
164
 <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstUriHandler.html#GstURIHandler">GstURIHandler</a>.</p>
67
165
</div>
68
166
<div class="refsect1">
69
 
<a name="gst-plugins-base-plugins-appsink.properties"></a><h2>Properties</h2>
70
 
<pre class="synopsis">
71
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--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
72
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--drop" title='The "drop" property'>drop</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
73
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--emit-signals" title='The "emit-signals" property'>emit-signals</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
74
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--eos" title='The "eos" property'>eos</a>"                      <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read
75
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink--max-buffers" title='The "max-buffers" property'>max-buffers</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
76
 
</pre>
77
 
</div>
78
 
<div class="refsect1">
79
 
<a name="gst-plugins-base-plugins-appsink.signals"></a><h2>Signals</h2>
80
 
<pre class="synopsis">
81
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-eos" title='The "eos" signal'>eos</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>
82
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-buffer" title='The "new-buffer" signal'>new-buffer</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>
83
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-preroll" title='The "new-preroll" signal'>new-preroll</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>
84
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-buffer" title='The "pull-buffer" signal'>pull-buffer</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
85
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-preroll" title='The "pull-preroll" signal'>pull-preroll</a>"                                   : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
86
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-buffer-list" title='The "new-buffer-list" signal'>new-buffer-list</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>
87
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-buffer-list" title='The "pull-buffer-list" signal'>pull-buffer-list</a>"                               : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
88
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-new-sample" title='The "new-sample" signal'>new-sample</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>
89
 
  "<a class="link" href="gst-plugins-base-plugins-appsink.html#GstAppSink-pull-sample" title='The "pull-sample" signal'>pull-sample</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
90
 
</pre>
91
 
</div>
92
 
<div class="refsect1">
93
167
<a name="gst-plugins-base-plugins-appsink.description"></a><h2>Description</h2>
94
 
<p>
95
 
Appsink is a sink plugin that supports many different methods for making
 
168
<p>Appsink is a sink plugin that supports many different methods for making
96
169
the application get a handle on the GStreamer data in a pipeline. Unlike
97
 
most GStreamer elements, Appsink provides external API functions.
98
 
</p>
99
 
<p>
100
 
For the documentation of the API, please see the
 
170
most GStreamer elements, Appsink provides external API functions.</p>
 
171
<p>For the documentation of the API, please see the</p>
101
172
<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-appsink.html">libgstapp</a> section in
102
 
the GStreamer Plugins Base Libraries documentation.
103
 
</p>
 
173
<p>the GStreamer Plugins Base Libraries documentation.</p>
104
174
<div class="refsynopsisdiv">
105
175
<h2>Synopsis</h2>
106
176
<div class="refsect2">
107
 
<a name="id-1.2.4.8.4.1"></a><h3>Element Information</h3>
 
177
<a name="id-1.2.4.9.5.1.1"></a><h3>Element Information</h3>
108
178
<div class="variablelist"><table border="0" class="variablelist">
109
179
<colgroup>
110
180
<col align="left" valign="top">
130
200
</div>
131
201
<hr>
132
202
<div class="refsect2">
133
 
<a name="id-1.2.4.8.4.2"></a><h3>Element Pads</h3>
 
203
<a name="id-1.2.4.9.5.1.2"></a><h3>Element Pads</h3>
134
204
<div class="variablelist"><table border="0" class="variablelist">
135
205
<colgroup>
136
206
<col align="left" valign="top">
161
231
</p>
162
232
</div>
163
233
<div class="refsect1">
164
 
<a name="gst-plugins-base-plugins-appsink.details"></a><h2>Details</h2>
 
234
<a name="gst-plugins-base-plugins-appsink.functions_details"></a><h2>Functions</h2>
 
235
</div>
 
236
<div class="refsect1">
 
237
<a name="gst-plugins-base-plugins-appsink.other_details"></a><h2>Types and Values</h2>
165
238
<div class="refsect2">
166
239
<a name="GstAppSink-struct"></a><h3>struct GstAppSink</h3>
167
240
<pre class="programlisting">struct GstAppSink;</pre>
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>
178
252
</div>
179
253
<hr>
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>
185
260
</div>
186
261
<hr>
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>
192
268
</div>
193
269
<hr>
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>
 
274
<p>Flags: Read</p>
198
275
<p>Default value: TRUE</p>
199
276
</div>
200
277
<hr>
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>
206
284
</div>
207
285
</div>
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>
214
 
<p>
215
 
</p>
216
 
<div class="variablelist"><table border="0" class="variablelist">
217
 
<colgroup>
218
 
<col align="left" valign="top">
219
 
<col>
220
 
</colgroup>
221
 
<tbody>
222
 
<tr>
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>
225
 
</tr>
226
 
<tr>
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>
229
 
</tr>
230
 
</tbody>
231
 
</table></div>
232
 
</div>
233
 
<hr>
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>
238
 
<p>
239
 
</p>
240
 
<div class="variablelist"><table border="0" class="variablelist">
241
 
<colgroup>
242
 
<col align="left" valign="top">
243
 
<col>
244
 
</colgroup>
245
 
<tbody>
246
 
<tr>
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>
249
 
</tr>
250
 
<tr>
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>
253
 
</tr>
254
 
</tbody>
255
 
</table></div>
256
 
</div>
257
 
<hr>
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>
262
 
<p>
263
 
</p>
264
 
<div class="variablelist"><table border="0" class="variablelist">
265
 
<colgroup>
266
 
<col align="left" valign="top">
267
 
<col>
268
 
</colgroup>
269
 
<tbody>
270
 
<tr>
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>
273
 
</tr>
274
 
<tr>
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>
277
 
</tr>
278
 
</tbody>
279
 
</table></div>
280
 
</div>
281
 
<hr>
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>
286
 
<p>
287
 
</p>
288
 
<div class="variablelist"><table border="0" class="variablelist">
289
 
<colgroup>
290
 
<col align="left" valign="top">
291
 
<col>
292
 
</colgroup>
293
 
<tbody>
294
 
<tr>
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>
297
 
</tr>
298
 
<tr>
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>
301
 
</tr>
302
 
</tbody>
303
 
</table></div>
304
 
</div>
305
 
<hr>
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>
310
 
<p>
311
 
</p>
312
 
<div class="variablelist"><table border="0" class="variablelist">
313
 
<colgroup>
314
 
<col align="left" valign="top">
315
 
<col>
316
 
</colgroup>
317
 
<tbody>
318
 
<tr>
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>
321
 
</tr>
322
 
<tr>
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>
325
 
</tr>
326
 
</tbody>
327
 
</table></div>
328
 
</div>
329
 
<hr>
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>
334
 
<p>
335
 
</p>
336
 
<div class="variablelist"><table border="0" class="variablelist">
337
 
<colgroup>
338
 
<col align="left" valign="top">
339
 
<col>
340
 
</colgroup>
341
 
<tbody>
342
 
<tr>
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>
345
 
</tr>
346
 
<tr>
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>
349
 
</tr>
350
 
</tbody>
351
 
</table></div>
352
 
</div>
353
 
<hr>
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>
358
 
<p>
359
 
</p>
360
 
<div class="variablelist"><table border="0" class="variablelist">
361
 
<colgroup>
362
 
<col align="left" valign="top">
363
 
<col>
364
 
</colgroup>
365
 
<tbody>
366
 
<tr>
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>
369
 
</tr>
370
 
<tr>
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>
373
 
</tr>
374
 
</tbody>
375
 
</table></div>
376
 
</div>
377
 
<hr>
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>
382
 
<p>
383
 
</p>
384
 
<div class="variablelist"><table border="0" class="variablelist">
385
 
<colgroup>
386
 
<col align="left" valign="top">
387
 
<col>
388
 
</colgroup>
389
 
<tbody>
390
 
<tr>
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>
393
 
</tr>
394
 
<tr>
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>
397
 
</tr>
398
 
</tbody>
399
 
</table></div>
400
 
</div>
401
 
<hr>
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>
406
 
<p>
407
 
</p>
408
 
<div class="variablelist"><table border="0" class="variablelist">
409
 
<colgroup>
410
 
<col align="left" valign="top">
411
 
<col>
412
 
</colgroup>
413
 
<tbody>
414
 
<tr>
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>
417
 
</tr>
418
 
<tr>
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>
421
 
</tr>
422
 
</tbody>
423
 
</table></div>
 
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>
 
293
<p>
 
294
</p>
 
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">
 
298
<colgroup>
 
299
<col width="150px" class="parameters_name">
 
300
<col class="parameters_description">
 
301
<col width="200px" class="parameters_annotations">
 
302
</colgroup>
 
303
<tbody>
 
304
<tr>
 
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>
 
308
</tr>
 
309
<tr>
 
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>
 
313
</tr>
 
314
</tbody>
 
315
</table></div>
 
316
</div>
 
317
<p>Flags: Run Last</p>
 
318
</div>
 
319
<hr>
 
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>
 
325
<p>
 
326
</p>
 
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">
 
330
<colgroup>
 
331
<col width="150px" class="parameters_name">
 
332
<col class="parameters_description">
 
333
<col width="200px" class="parameters_annotations">
 
334
</colgroup>
 
335
<tbody>
 
336
<tr>
 
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>
 
340
</tr>
 
341
<tr>
 
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>
 
345
</tr>
 
346
</tbody>
 
347
</table></div>
 
348
</div>
 
349
<p>Flags: Run Last</p>
 
350
</div>
 
351
<hr>
 
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>
 
357
<p>
 
358
</p>
 
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">
 
362
<colgroup>
 
363
<col width="150px" class="parameters_name">
 
364
<col class="parameters_description">
 
365
<col width="200px" class="parameters_annotations">
 
366
</colgroup>
 
367
<tbody>
 
368
<tr>
 
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>
 
372
</tr>
 
373
<tr>
 
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>
 
377
</tr>
 
378
</tbody>
 
379
</table></div>
 
380
</div>
 
381
<div class="refsect3">
 
382
<a name="id-1.2.4.13.4.6"></a><h4>Returns</h4>
 
383
<p></p>
 
384
</div>
 
385
<p>Flags: Run Last</p>
 
386
</div>
 
387
<hr>
 
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>
 
393
<p>
 
394
</p>
 
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">
 
398
<colgroup>
 
399
<col width="150px" class="parameters_name">
 
400
<col class="parameters_description">
 
401
<col width="200px" class="parameters_annotations">
 
402
</colgroup>
 
403
<tbody>
 
404
<tr>
 
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>
 
408
</tr>
 
409
<tr>
 
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>
 
413
</tr>
 
414
</tbody>
 
415
</table></div>
 
416
</div>
 
417
<div class="refsect3">
 
418
<a name="id-1.2.4.13.5.6"></a><h4>Returns</h4>
 
419
<p></p>
 
420
</div>
 
421
<p>Flags: Action</p>
 
422
</div>
 
423
<hr>
 
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>
 
429
<p>
 
430
</p>
 
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">
 
434
<colgroup>
 
435
<col width="150px" class="parameters_name">
 
436
<col class="parameters_description">
 
437
<col width="200px" class="parameters_annotations">
 
438
</colgroup>
 
439
<tbody>
 
440
<tr>
 
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>
 
444
</tr>
 
445
<tr>
 
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>
 
449
</tr>
 
450
</tbody>
 
451
</table></div>
 
452
</div>
 
453
<div class="refsect3">
 
454
<a name="id-1.2.4.13.6.6"></a><h4>Returns</h4>
 
455
<p></p>
 
456
</div>
 
457
<p>Flags: Action</p>
 
458
</div>
 
459
<hr>
 
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>
 
465
<p>
 
466
</p>
 
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">
 
470
<colgroup>
 
471
<col width="150px" class="parameters_name">
 
472
<col class="parameters_description">
 
473
<col width="200px" class="parameters_annotations">
 
474
</colgroup>
 
475
<tbody>
 
476
<tr>
 
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>
 
480
</tr>
 
481
<tr>
 
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>
 
485
</tr>
 
486
</tbody>
 
487
</table></div>
 
488
</div>
 
489
<p>Flags: Run Last</p>
 
490
</div>
 
491
<hr>
 
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>
 
497
<p>
 
498
</p>
 
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">
 
502
<colgroup>
 
503
<col width="150px" class="parameters_name">
 
504
<col class="parameters_description">
 
505
<col width="200px" class="parameters_annotations">
 
506
</colgroup>
 
507
<tbody>
 
508
<tr>
 
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>
 
512
</tr>
 
513
<tr>
 
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>
 
517
</tr>
 
518
</tbody>
 
519
</table></div>
 
520
</div>
 
521
<div class="refsect3">
 
522
<a name="id-1.2.4.13.8.6"></a><h4>Returns</h4>
 
523
<p></p>
 
524
</div>
 
525
<p>Flags: Action</p>
 
526
</div>
 
527
<hr>
 
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>
 
533
<p>
 
534
</p>
 
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">
 
538
<colgroup>
 
539
<col width="150px" class="parameters_name">
 
540
<col class="parameters_description">
 
541
<col width="200px" class="parameters_annotations">
 
542
</colgroup>
 
543
<tbody>
 
544
<tr>
 
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>
 
548
</tr>
 
549
<tr>
 
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>
 
553
</tr>
 
554
</tbody>
 
555
</table></div>
 
556
</div>
 
557
<div class="refsect3">
 
558
<a name="id-1.2.4.13.9.6"></a><h4>Returns</h4>
 
559
<p></p>
 
560
</div>
 
561
<p>Flags: Run Last</p>
 
562
</div>
 
563
<hr>
 
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>
 
569
<p>
 
570
</p>
 
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">
 
574
<colgroup>
 
575
<col width="150px" class="parameters_name">
 
576
<col class="parameters_description">
 
577
<col width="200px" class="parameters_annotations">
 
578
</colgroup>
 
579
<tbody>
 
580
<tr>
 
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>
 
584
</tr>
 
585
<tr>
 
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>
 
589
</tr>
 
590
</tbody>
 
591
</table></div>
 
592
</div>
 
593
<div class="refsect3">
 
594
<a name="id-1.2.4.13.10.6"></a><h4>Returns</h4>
 
595
<p></p>
 
596
</div>
 
597
<p>Flags: Action</p>
424
598
</div>
425
599
</div>
426
600
</div>
427
601
<div class="footer">
428
602
<hr>
429
 
          Generated by GTK-Doc V1.19</div>
 
603
          Generated by GTK-Doc V1.20</div>
430
604
</body>
431
605
</html>
 
 
b'\\ No newline at end of file'