4 <callback name=
"GstAppBufferFinalizeFunc">
5 <return-type type=
"void"/>
7 <parameter name=
"priv" type=
"void*"/>
10 <struct name=
"GstAppBuffer">
11 <method name=
"new" symbol=
"gst_app_buffer_new">
12 <return-type type=
"GstBuffer*"/>
14 <parameter name=
"data" type=
"void*"/>
15 <parameter name=
"length" type=
"int"/>
16 <parameter name=
"finalize" type=
"GstAppBufferFinalizeFunc"/>
17 <parameter name=
"priv" type=
"void*"/>
20 <field name=
"buffer" type=
"GstBuffer"/>
21 <field name=
"finalize" type=
"GstAppBufferFinalizeFunc"/>
22 <field name=
"priv" type=
"void*"/>
24 <struct name=
"GstAppBufferClass">
25 <field name=
"buffer_class" type=
"GstBufferClass"/>
27 <struct name=
"GstAppSinkCallbacks">
28 <field name=
"eos" type=
"GCallback"/>
29 <field name=
"new_preroll" type=
"GCallback"/>
30 <field name=
"new_buffer" type=
"GCallback"/>
31 <field name=
"new_buffer_list" type=
"GCallback"/>
32 <field name=
"_gst_reserved" type=
"gpointer[]"/>
34 <struct name=
"GstAppSrcCallbacks">
35 <field name=
"need_data" type=
"GCallback"/>
36 <field name=
"enough_data" type=
"GCallback"/>
37 <field name=
"seek_data" type=
"GCallback"/>
38 <field name=
"_gst_reserved" type=
"gpointer[]"/>
40 <enum name=
"GstAppStreamType">
41 <member name=
"GST_APP_STREAM_TYPE_STREAM" value=
"0"/>
42 <member name=
"GST_APP_STREAM_TYPE_SEEKABLE" value=
"1"/>
43 <member name=
"GST_APP_STREAM_TYPE_RANDOM_ACCESS" value=
"2"/>
45 <object name=
"GstAppSink" parent=
"GstBaseSink" type-name=
"GstAppSink" get-type=
"gst_app_sink_get_type">
47 <interface name=
"GstURIHandler"/>
49 <method name=
"get_caps" symbol=
"gst_app_sink_get_caps">
50 <return-type type=
"GstCaps*"/>
52 <parameter name=
"appsink" type=
"GstAppSink*"/>
55 <method name=
"get_drop" symbol=
"gst_app_sink_get_drop">
56 <return-type type=
"gboolean"/>
58 <parameter name=
"appsink" type=
"GstAppSink*"/>
61 <method name=
"get_emit_signals" symbol=
"gst_app_sink_get_emit_signals">
62 <return-type type=
"gboolean"/>
64 <parameter name=
"appsink" type=
"GstAppSink*"/>
67 <method name=
"get_max_buffers" symbol=
"gst_app_sink_get_max_buffers">
68 <return-type type=
"guint"/>
70 <parameter name=
"appsink" type=
"GstAppSink*"/>
73 <method name=
"is_eos" symbol=
"gst_app_sink_is_eos">
74 <return-type type=
"gboolean"/>
76 <parameter name=
"appsink" type=
"GstAppSink*"/>
79 <method name=
"pull_buffer" symbol=
"gst_app_sink_pull_buffer">
80 <return-type type=
"GstBuffer*"/>
82 <parameter name=
"appsink" type=
"GstAppSink*"/>
85 <method name=
"pull_buffer_list" symbol=
"gst_app_sink_pull_buffer_list">
86 <return-type type=
"GstBufferList*"/>
88 <parameter name=
"appsink" type=
"GstAppSink*"/>
91 <method name=
"pull_preroll" symbol=
"gst_app_sink_pull_preroll">
92 <return-type type=
"GstBuffer*"/>
94 <parameter name=
"appsink" type=
"GstAppSink*"/>
97 <method name=
"set_callbacks" symbol=
"gst_app_sink_set_callbacks">
98 <return-type type=
"void"/>
100 <parameter name=
"appsink" type=
"GstAppSink*"/>
101 <parameter name=
"callbacks" type=
"GstAppSinkCallbacks*"/>
102 <parameter name=
"user_data" type=
"gpointer"/>
103 <parameter name=
"notify" type=
"GDestroyNotify"/>
106 <method name=
"set_caps" symbol=
"gst_app_sink_set_caps">
107 <return-type type=
"void"/>
109 <parameter name=
"appsink" type=
"GstAppSink*"/>
110 <parameter name=
"caps" type=
"GstCaps*"/>
113 <method name=
"set_drop" symbol=
"gst_app_sink_set_drop">
114 <return-type type=
"void"/>
116 <parameter name=
"appsink" type=
"GstAppSink*"/>
117 <parameter name=
"drop" type=
"gboolean"/>
120 <method name=
"set_emit_signals" symbol=
"gst_app_sink_set_emit_signals">
121 <return-type type=
"void"/>
123 <parameter name=
"appsink" type=
"GstAppSink*"/>
124 <parameter name=
"emit" type=
"gboolean"/>
127 <method name=
"set_max_buffers" symbol=
"gst_app_sink_set_max_buffers">
128 <return-type type=
"void"/>
130 <parameter name=
"appsink" type=
"GstAppSink*"/>
131 <parameter name=
"max" type=
"guint"/>
134 <property name=
"caps" type=
"GstCaps*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
135 <property name=
"drop" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
136 <property name=
"emit-signals" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
137 <property name=
"eos" type=
"gboolean" readable=
"1" writable=
"0" construct=
"0" construct-only=
"0"/>
138 <property name=
"max-buffers" type=
"guint" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
139 <signal name=
"eos" when=
"LAST">
140 <return-type type=
"void"/>
142 <parameter name=
"sink" type=
"GstAppSink*"/>
145 <signal name=
"new-buffer" when=
"LAST">
146 <return-type type=
"void"/>
148 <parameter name=
"sink" type=
"GstAppSink*"/>
151 <signal name=
"new-buffer-list" when=
"LAST">
152 <return-type type=
"void"/>
154 <parameter name=
"sink" type=
"GstAppSink*"/>
157 <signal name=
"new-preroll" when=
"LAST">
158 <return-type type=
"void"/>
160 <parameter name=
"sink" type=
"GstAppSink*"/>
163 <signal name=
"pull-buffer" when=
"LAST">
164 <return-type type=
"GstBuffer"/>
166 <parameter name=
"sink" type=
"GstAppSink*"/>
169 <signal name=
"pull-buffer-list" when=
"LAST">
170 <return-type type=
"GstBufferList"/>
172 <parameter name=
"sink" type=
"GstAppSink*"/>
175 <signal name=
"pull-preroll" when=
"LAST">
176 <return-type type=
"GstBuffer"/>
178 <parameter name=
"sink" type=
"GstAppSink*"/>
182 <object name=
"GstAppSrc" parent=
"GstBaseSrc" type-name=
"GstAppSrc" get-type=
"gst_app_src_get_type">
184 <interface name=
"GstURIHandler"/>
186 <method name=
"end_of_stream" symbol=
"gst_app_src_end_of_stream">
187 <return-type type=
"GstFlowReturn"/>
189 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
192 <method name=
"get_caps" symbol=
"gst_app_src_get_caps">
193 <return-type type=
"GstCaps*"/>
195 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
198 <method name=
"get_emit_signals" symbol=
"gst_app_src_get_emit_signals">
199 <return-type type=
"gboolean"/>
201 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
204 <method name=
"get_latency" symbol=
"gst_app_src_get_latency">
205 <return-type type=
"void"/>
207 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
208 <parameter name=
"min" type=
"guint64*"/>
209 <parameter name=
"max" type=
"guint64*"/>
212 <method name=
"get_max_bytes" symbol=
"gst_app_src_get_max_bytes">
213 <return-type type=
"guint64"/>
215 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
218 <method name=
"get_size" symbol=
"gst_app_src_get_size">
219 <return-type type=
"gint64"/>
221 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
224 <method name=
"get_stream_type" symbol=
"gst_app_src_get_stream_type">
225 <return-type type=
"GstAppStreamType"/>
227 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
230 <method name=
"push_buffer" symbol=
"gst_app_src_push_buffer">
231 <return-type type=
"GstFlowReturn"/>
233 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
234 <parameter name=
"buffer" type=
"GstBuffer*"/>
237 <method name=
"set_callbacks" symbol=
"gst_app_src_set_callbacks">
238 <return-type type=
"void"/>
240 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
241 <parameter name=
"callbacks" type=
"GstAppSrcCallbacks*"/>
242 <parameter name=
"user_data" type=
"gpointer"/>
243 <parameter name=
"notify" type=
"GDestroyNotify"/>
246 <method name=
"set_caps" symbol=
"gst_app_src_set_caps">
247 <return-type type=
"void"/>
249 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
250 <parameter name=
"caps" type=
"GstCaps*"/>
253 <method name=
"set_emit_signals" symbol=
"gst_app_src_set_emit_signals">
254 <return-type type=
"void"/>
256 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
257 <parameter name=
"emit" type=
"gboolean"/>
260 <method name=
"set_latency" symbol=
"gst_app_src_set_latency">
261 <return-type type=
"void"/>
263 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
264 <parameter name=
"min" type=
"guint64"/>
265 <parameter name=
"max" type=
"guint64"/>
268 <method name=
"set_max_bytes" symbol=
"gst_app_src_set_max_bytes">
269 <return-type type=
"void"/>
271 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
272 <parameter name=
"max" type=
"guint64"/>
275 <method name=
"set_size" symbol=
"gst_app_src_set_size">
276 <return-type type=
"void"/>
278 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
279 <parameter name=
"size" type=
"gint64"/>
282 <method name=
"set_stream_type" symbol=
"gst_app_src_set_stream_type">
283 <return-type type=
"void"/>
285 <parameter name=
"appsrc" type=
"GstAppSrc*"/>
286 <parameter name=
"type" type=
"GstAppStreamType"/>
289 <property name=
"block" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
290 <property name=
"caps" type=
"GstCaps*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
291 <property name=
"emit-signals" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
292 <property name=
"format" type=
"GstFormat" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
293 <property name=
"is-live" type=
"gboolean" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
294 <property name=
"max-bytes" type=
"guint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
295 <property name=
"max-latency" type=
"gint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
296 <property name=
"min-latency" type=
"gint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
297 <property name=
"min-percent" type=
"guint" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
298 <property name=
"size" type=
"gint64" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
299 <property name=
"stream-type" type=
"GstAppStreamType" readable=
"1" writable=
"1" construct=
"0" construct-only=
"0"/>
300 <signal name=
"end-of-stream" when=
"LAST">
301 <return-type type=
"GstFlowReturn"/>
303 <parameter name=
"src" type=
"GstAppSrc*"/>
306 <signal name=
"enough-data" when=
"LAST">
307 <return-type type=
"void"/>
309 <parameter name=
"src" type=
"GstAppSrc*"/>
312 <signal name=
"need-data" when=
"LAST">
313 <return-type type=
"void"/>
315 <parameter name=
"src" type=
"GstAppSrc*"/>
316 <parameter name=
"length" type=
"guint"/>
319 <signal name=
"push-buffer" when=
"LAST">
320 <return-type type=
"GstFlowReturn"/>
322 <parameter name=
"src" type=
"GstAppSrc*"/>
323 <parameter name=
"buffer" type=
"GstBuffer"/>
326 <signal name=
"seek-data" when=
"LAST">
327 <return-type type=
"gboolean"/>
329 <parameter name=
"src" type=
"GstAppSrc*"/>
330 <parameter name=
"offset" type=
"guint64"/>