1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19 
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gst.base.c.functions;
26 
27 import std.stdio;
28 import gst.base.c.types;
29 import gtkd.Loader;
30 
31 version (Windows)
32 	static immutable LIBRARY_GSTBASE = ["libgstbase-1.0-0.dll;gstbase-1.0-0.dll;gstbase-1.dll"];
33 else version (OSX)
34 	static immutable LIBRARY_GSTBASE = ["libgstbase-1.0.0.dylib"];
35 else
36 	static immutable LIBRARY_GSTBASE = ["libgstbase-1.0.so.0"];
37 
38 shared static this()
39 {
40 	// gst.base.Adapter
41 
42 	Linker.link(gst_adapter_get_type, "gst_adapter_get_type", LIBRARY_GSTBASE);
43 	Linker.link(gst_adapter_new, "gst_adapter_new", LIBRARY_GSTBASE);
44 	Linker.link(gst_adapter_available, "gst_adapter_available", LIBRARY_GSTBASE);
45 	Linker.link(gst_adapter_available_fast, "gst_adapter_available_fast", LIBRARY_GSTBASE);
46 	Linker.link(gst_adapter_clear, "gst_adapter_clear", LIBRARY_GSTBASE);
47 	Linker.link(gst_adapter_copy, "gst_adapter_copy", LIBRARY_GSTBASE);
48 	Linker.link(gst_adapter_copy_bytes, "gst_adapter_copy_bytes", LIBRARY_GSTBASE);
49 	Linker.link(gst_adapter_distance_from_discont, "gst_adapter_distance_from_discont", LIBRARY_GSTBASE);
50 	Linker.link(gst_adapter_dts_at_discont, "gst_adapter_dts_at_discont", LIBRARY_GSTBASE);
51 	Linker.link(gst_adapter_flush, "gst_adapter_flush", LIBRARY_GSTBASE);
52 	Linker.link(gst_adapter_get_buffer, "gst_adapter_get_buffer", LIBRARY_GSTBASE);
53 	Linker.link(gst_adapter_get_buffer_fast, "gst_adapter_get_buffer_fast", LIBRARY_GSTBASE);
54 	Linker.link(gst_adapter_get_buffer_list, "gst_adapter_get_buffer_list", LIBRARY_GSTBASE);
55 	Linker.link(gst_adapter_get_list, "gst_adapter_get_list", LIBRARY_GSTBASE);
56 	Linker.link(gst_adapter_map, "gst_adapter_map", LIBRARY_GSTBASE);
57 	Linker.link(gst_adapter_masked_scan_uint32, "gst_adapter_masked_scan_uint32", LIBRARY_GSTBASE);
58 	Linker.link(gst_adapter_masked_scan_uint32_peek, "gst_adapter_masked_scan_uint32_peek", LIBRARY_GSTBASE);
59 	Linker.link(gst_adapter_offset_at_discont, "gst_adapter_offset_at_discont", LIBRARY_GSTBASE);
60 	Linker.link(gst_adapter_prev_dts, "gst_adapter_prev_dts", LIBRARY_GSTBASE);
61 	Linker.link(gst_adapter_prev_dts_at_offset, "gst_adapter_prev_dts_at_offset", LIBRARY_GSTBASE);
62 	Linker.link(gst_adapter_prev_offset, "gst_adapter_prev_offset", LIBRARY_GSTBASE);
63 	Linker.link(gst_adapter_prev_pts, "gst_adapter_prev_pts", LIBRARY_GSTBASE);
64 	Linker.link(gst_adapter_prev_pts_at_offset, "gst_adapter_prev_pts_at_offset", LIBRARY_GSTBASE);
65 	Linker.link(gst_adapter_pts_at_discont, "gst_adapter_pts_at_discont", LIBRARY_GSTBASE);
66 	Linker.link(gst_adapter_push, "gst_adapter_push", LIBRARY_GSTBASE);
67 	Linker.link(gst_adapter_take, "gst_adapter_take", LIBRARY_GSTBASE);
68 	Linker.link(gst_adapter_take_buffer, "gst_adapter_take_buffer", LIBRARY_GSTBASE);
69 	Linker.link(gst_adapter_take_buffer_fast, "gst_adapter_take_buffer_fast", LIBRARY_GSTBASE);
70 	Linker.link(gst_adapter_take_buffer_list, "gst_adapter_take_buffer_list", LIBRARY_GSTBASE);
71 	Linker.link(gst_adapter_take_list, "gst_adapter_take_list", LIBRARY_GSTBASE);
72 	Linker.link(gst_adapter_unmap, "gst_adapter_unmap", LIBRARY_GSTBASE);
73 
74 	// gst.base.Aggregator
75 
76 	Linker.link(gst_aggregator_get_type, "gst_aggregator_get_type", LIBRARY_GSTBASE);
77 	Linker.link(gst_aggregator_finish_buffer, "gst_aggregator_finish_buffer", LIBRARY_GSTBASE);
78 	Linker.link(gst_aggregator_get_allocator, "gst_aggregator_get_allocator", LIBRARY_GSTBASE);
79 	Linker.link(gst_aggregator_get_buffer_pool, "gst_aggregator_get_buffer_pool", LIBRARY_GSTBASE);
80 	Linker.link(gst_aggregator_get_latency, "gst_aggregator_get_latency", LIBRARY_GSTBASE);
81 	Linker.link(gst_aggregator_set_latency, "gst_aggregator_set_latency", LIBRARY_GSTBASE);
82 	Linker.link(gst_aggregator_set_src_caps, "gst_aggregator_set_src_caps", LIBRARY_GSTBASE);
83 	Linker.link(gst_aggregator_simple_get_next_time, "gst_aggregator_simple_get_next_time", LIBRARY_GSTBASE);
84 
85 	// gst.base.AggregatorPad
86 
87 	Linker.link(gst_aggregator_pad_get_type, "gst_aggregator_pad_get_type", LIBRARY_GSTBASE);
88 	Linker.link(gst_aggregator_pad_drop_buffer, "gst_aggregator_pad_drop_buffer", LIBRARY_GSTBASE);
89 	Linker.link(gst_aggregator_pad_has_buffer, "gst_aggregator_pad_has_buffer", LIBRARY_GSTBASE);
90 	Linker.link(gst_aggregator_pad_is_eos, "gst_aggregator_pad_is_eos", LIBRARY_GSTBASE);
91 	Linker.link(gst_aggregator_pad_peek_buffer, "gst_aggregator_pad_peek_buffer", LIBRARY_GSTBASE);
92 	Linker.link(gst_aggregator_pad_pop_buffer, "gst_aggregator_pad_pop_buffer", LIBRARY_GSTBASE);
93 
94 	// gst.base.BaseParse
95 
96 	Linker.link(gst_base_parse_get_type, "gst_base_parse_get_type", LIBRARY_GSTBASE);
97 	Linker.link(gst_base_parse_add_index_entry, "gst_base_parse_add_index_entry", LIBRARY_GSTBASE);
98 	Linker.link(gst_base_parse_convert_default, "gst_base_parse_convert_default", LIBRARY_GSTBASE);
99 	Linker.link(gst_base_parse_drain, "gst_base_parse_drain", LIBRARY_GSTBASE);
100 	Linker.link(gst_base_parse_finish_frame, "gst_base_parse_finish_frame", LIBRARY_GSTBASE);
101 	Linker.link(gst_base_parse_merge_tags, "gst_base_parse_merge_tags", LIBRARY_GSTBASE);
102 	Linker.link(gst_base_parse_push_frame, "gst_base_parse_push_frame", LIBRARY_GSTBASE);
103 	Linker.link(gst_base_parse_set_average_bitrate, "gst_base_parse_set_average_bitrate", LIBRARY_GSTBASE);
104 	Linker.link(gst_base_parse_set_duration, "gst_base_parse_set_duration", LIBRARY_GSTBASE);
105 	Linker.link(gst_base_parse_set_frame_rate, "gst_base_parse_set_frame_rate", LIBRARY_GSTBASE);
106 	Linker.link(gst_base_parse_set_has_timing_info, "gst_base_parse_set_has_timing_info", LIBRARY_GSTBASE);
107 	Linker.link(gst_base_parse_set_infer_ts, "gst_base_parse_set_infer_ts", LIBRARY_GSTBASE);
108 	Linker.link(gst_base_parse_set_latency, "gst_base_parse_set_latency", LIBRARY_GSTBASE);
109 	Linker.link(gst_base_parse_set_min_frame_size, "gst_base_parse_set_min_frame_size", LIBRARY_GSTBASE);
110 	Linker.link(gst_base_parse_set_passthrough, "gst_base_parse_set_passthrough", LIBRARY_GSTBASE);
111 	Linker.link(gst_base_parse_set_pts_interpolation, "gst_base_parse_set_pts_interpolation", LIBRARY_GSTBASE);
112 	Linker.link(gst_base_parse_set_syncable, "gst_base_parse_set_syncable", LIBRARY_GSTBASE);
113 	Linker.link(gst_base_parse_set_ts_at_offset, "gst_base_parse_set_ts_at_offset", LIBRARY_GSTBASE);
114 
115 	// gst.base.BaseParseFrame
116 
117 	Linker.link(gst_base_parse_frame_get_type, "gst_base_parse_frame_get_type", LIBRARY_GSTBASE);
118 	Linker.link(gst_base_parse_frame_new, "gst_base_parse_frame_new", LIBRARY_GSTBASE);
119 	Linker.link(gst_base_parse_frame_copy, "gst_base_parse_frame_copy", LIBRARY_GSTBASE);
120 	Linker.link(gst_base_parse_frame_free, "gst_base_parse_frame_free", LIBRARY_GSTBASE);
121 	Linker.link(gst_base_parse_frame_init, "gst_base_parse_frame_init", LIBRARY_GSTBASE);
122 
123 	// gst.base.BaseSink
124 
125 	Linker.link(gst_base_sink_get_type, "gst_base_sink_get_type", LIBRARY_GSTBASE);
126 	Linker.link(gst_base_sink_do_preroll, "gst_base_sink_do_preroll", LIBRARY_GSTBASE);
127 	Linker.link(gst_base_sink_get_blocksize, "gst_base_sink_get_blocksize", LIBRARY_GSTBASE);
128 	Linker.link(gst_base_sink_get_drop_out_of_segment, "gst_base_sink_get_drop_out_of_segment", LIBRARY_GSTBASE);
129 	Linker.link(gst_base_sink_get_last_sample, "gst_base_sink_get_last_sample", LIBRARY_GSTBASE);
130 	Linker.link(gst_base_sink_get_latency, "gst_base_sink_get_latency", LIBRARY_GSTBASE);
131 	Linker.link(gst_base_sink_get_max_bitrate, "gst_base_sink_get_max_bitrate", LIBRARY_GSTBASE);
132 	Linker.link(gst_base_sink_get_max_lateness, "gst_base_sink_get_max_lateness", LIBRARY_GSTBASE);
133 	Linker.link(gst_base_sink_get_processing_deadline, "gst_base_sink_get_processing_deadline", LIBRARY_GSTBASE);
134 	Linker.link(gst_base_sink_get_render_delay, "gst_base_sink_get_render_delay", LIBRARY_GSTBASE);
135 	Linker.link(gst_base_sink_get_sync, "gst_base_sink_get_sync", LIBRARY_GSTBASE);
136 	Linker.link(gst_base_sink_get_throttle_time, "gst_base_sink_get_throttle_time", LIBRARY_GSTBASE);
137 	Linker.link(gst_base_sink_get_ts_offset, "gst_base_sink_get_ts_offset", LIBRARY_GSTBASE);
138 	Linker.link(gst_base_sink_is_async_enabled, "gst_base_sink_is_async_enabled", LIBRARY_GSTBASE);
139 	Linker.link(gst_base_sink_is_last_sample_enabled, "gst_base_sink_is_last_sample_enabled", LIBRARY_GSTBASE);
140 	Linker.link(gst_base_sink_is_qos_enabled, "gst_base_sink_is_qos_enabled", LIBRARY_GSTBASE);
141 	Linker.link(gst_base_sink_query_latency, "gst_base_sink_query_latency", LIBRARY_GSTBASE);
142 	Linker.link(gst_base_sink_set_async_enabled, "gst_base_sink_set_async_enabled", LIBRARY_GSTBASE);
143 	Linker.link(gst_base_sink_set_blocksize, "gst_base_sink_set_blocksize", LIBRARY_GSTBASE);
144 	Linker.link(gst_base_sink_set_drop_out_of_segment, "gst_base_sink_set_drop_out_of_segment", LIBRARY_GSTBASE);
145 	Linker.link(gst_base_sink_set_last_sample_enabled, "gst_base_sink_set_last_sample_enabled", LIBRARY_GSTBASE);
146 	Linker.link(gst_base_sink_set_max_bitrate, "gst_base_sink_set_max_bitrate", LIBRARY_GSTBASE);
147 	Linker.link(gst_base_sink_set_max_lateness, "gst_base_sink_set_max_lateness", LIBRARY_GSTBASE);
148 	Linker.link(gst_base_sink_set_processing_deadline, "gst_base_sink_set_processing_deadline", LIBRARY_GSTBASE);
149 	Linker.link(gst_base_sink_set_qos_enabled, "gst_base_sink_set_qos_enabled", LIBRARY_GSTBASE);
150 	Linker.link(gst_base_sink_set_render_delay, "gst_base_sink_set_render_delay", LIBRARY_GSTBASE);
151 	Linker.link(gst_base_sink_set_sync, "gst_base_sink_set_sync", LIBRARY_GSTBASE);
152 	Linker.link(gst_base_sink_set_throttle_time, "gst_base_sink_set_throttle_time", LIBRARY_GSTBASE);
153 	Linker.link(gst_base_sink_set_ts_offset, "gst_base_sink_set_ts_offset", LIBRARY_GSTBASE);
154 	Linker.link(gst_base_sink_wait, "gst_base_sink_wait", LIBRARY_GSTBASE);
155 	Linker.link(gst_base_sink_wait_clock, "gst_base_sink_wait_clock", LIBRARY_GSTBASE);
156 	Linker.link(gst_base_sink_wait_preroll, "gst_base_sink_wait_preroll", LIBRARY_GSTBASE);
157 
158 	// gst.base.BaseSrc
159 
160 	Linker.link(gst_base_src_get_type, "gst_base_src_get_type", LIBRARY_GSTBASE);
161 	Linker.link(gst_base_src_get_allocator, "gst_base_src_get_allocator", LIBRARY_GSTBASE);
162 	Linker.link(gst_base_src_get_blocksize, "gst_base_src_get_blocksize", LIBRARY_GSTBASE);
163 	Linker.link(gst_base_src_get_buffer_pool, "gst_base_src_get_buffer_pool", LIBRARY_GSTBASE);
164 	Linker.link(gst_base_src_get_do_timestamp, "gst_base_src_get_do_timestamp", LIBRARY_GSTBASE);
165 	Linker.link(gst_base_src_is_async, "gst_base_src_is_async", LIBRARY_GSTBASE);
166 	Linker.link(gst_base_src_is_live, "gst_base_src_is_live", LIBRARY_GSTBASE);
167 	Linker.link(gst_base_src_new_seamless_segment, "gst_base_src_new_seamless_segment", LIBRARY_GSTBASE);
168 	Linker.link(gst_base_src_query_latency, "gst_base_src_query_latency", LIBRARY_GSTBASE);
169 	Linker.link(gst_base_src_set_async, "gst_base_src_set_async", LIBRARY_GSTBASE);
170 	Linker.link(gst_base_src_set_automatic_eos, "gst_base_src_set_automatic_eos", LIBRARY_GSTBASE);
171 	Linker.link(gst_base_src_set_blocksize, "gst_base_src_set_blocksize", LIBRARY_GSTBASE);
172 	Linker.link(gst_base_src_set_caps, "gst_base_src_set_caps", LIBRARY_GSTBASE);
173 	Linker.link(gst_base_src_set_do_timestamp, "gst_base_src_set_do_timestamp", LIBRARY_GSTBASE);
174 	Linker.link(gst_base_src_set_dynamic_size, "gst_base_src_set_dynamic_size", LIBRARY_GSTBASE);
175 	Linker.link(gst_base_src_set_format, "gst_base_src_set_format", LIBRARY_GSTBASE);
176 	Linker.link(gst_base_src_set_live, "gst_base_src_set_live", LIBRARY_GSTBASE);
177 	Linker.link(gst_base_src_start_complete, "gst_base_src_start_complete", LIBRARY_GSTBASE);
178 	Linker.link(gst_base_src_start_wait, "gst_base_src_start_wait", LIBRARY_GSTBASE);
179 	Linker.link(gst_base_src_submit_buffer_list, "gst_base_src_submit_buffer_list", LIBRARY_GSTBASE);
180 	Linker.link(gst_base_src_wait_playing, "gst_base_src_wait_playing", LIBRARY_GSTBASE);
181 
182 	// gst.base.BaseTransform
183 
184 	Linker.link(gst_base_transform_get_type, "gst_base_transform_get_type", LIBRARY_GSTBASE);
185 	Linker.link(gst_base_transform_get_allocator, "gst_base_transform_get_allocator", LIBRARY_GSTBASE);
186 	Linker.link(gst_base_transform_get_buffer_pool, "gst_base_transform_get_buffer_pool", LIBRARY_GSTBASE);
187 	Linker.link(gst_base_transform_is_in_place, "gst_base_transform_is_in_place", LIBRARY_GSTBASE);
188 	Linker.link(gst_base_transform_is_passthrough, "gst_base_transform_is_passthrough", LIBRARY_GSTBASE);
189 	Linker.link(gst_base_transform_is_qos_enabled, "gst_base_transform_is_qos_enabled", LIBRARY_GSTBASE);
190 	Linker.link(gst_base_transform_reconfigure_sink, "gst_base_transform_reconfigure_sink", LIBRARY_GSTBASE);
191 	Linker.link(gst_base_transform_reconfigure_src, "gst_base_transform_reconfigure_src", LIBRARY_GSTBASE);
192 	Linker.link(gst_base_transform_set_gap_aware, "gst_base_transform_set_gap_aware", LIBRARY_GSTBASE);
193 	Linker.link(gst_base_transform_set_in_place, "gst_base_transform_set_in_place", LIBRARY_GSTBASE);
194 	Linker.link(gst_base_transform_set_passthrough, "gst_base_transform_set_passthrough", LIBRARY_GSTBASE);
195 	Linker.link(gst_base_transform_set_prefer_passthrough, "gst_base_transform_set_prefer_passthrough", LIBRARY_GSTBASE);
196 	Linker.link(gst_base_transform_set_qos_enabled, "gst_base_transform_set_qos_enabled", LIBRARY_GSTBASE);
197 	Linker.link(gst_base_transform_update_qos, "gst_base_transform_update_qos", LIBRARY_GSTBASE);
198 	Linker.link(gst_base_transform_update_src_caps, "gst_base_transform_update_src_caps", LIBRARY_GSTBASE);
199 
200 	// gst.base.BitReader
201 
202 	Linker.link(gst_bit_reader_free, "gst_bit_reader_free", LIBRARY_GSTBASE);
203 	Linker.link(gst_bit_reader_get_bits_uint16, "gst_bit_reader_get_bits_uint16", LIBRARY_GSTBASE);
204 	Linker.link(gst_bit_reader_get_bits_uint32, "gst_bit_reader_get_bits_uint32", LIBRARY_GSTBASE);
205 	Linker.link(gst_bit_reader_get_bits_uint64, "gst_bit_reader_get_bits_uint64", LIBRARY_GSTBASE);
206 	Linker.link(gst_bit_reader_get_bits_uint8, "gst_bit_reader_get_bits_uint8", LIBRARY_GSTBASE);
207 	Linker.link(gst_bit_reader_get_pos, "gst_bit_reader_get_pos", LIBRARY_GSTBASE);
208 	Linker.link(gst_bit_reader_get_remaining, "gst_bit_reader_get_remaining", LIBRARY_GSTBASE);
209 	Linker.link(gst_bit_reader_get_size, "gst_bit_reader_get_size", LIBRARY_GSTBASE);
210 	Linker.link(gst_bit_reader_init, "gst_bit_reader_init", LIBRARY_GSTBASE);
211 	Linker.link(gst_bit_reader_peek_bits_uint16, "gst_bit_reader_peek_bits_uint16", LIBRARY_GSTBASE);
212 	Linker.link(gst_bit_reader_peek_bits_uint32, "gst_bit_reader_peek_bits_uint32", LIBRARY_GSTBASE);
213 	Linker.link(gst_bit_reader_peek_bits_uint64, "gst_bit_reader_peek_bits_uint64", LIBRARY_GSTBASE);
214 	Linker.link(gst_bit_reader_peek_bits_uint8, "gst_bit_reader_peek_bits_uint8", LIBRARY_GSTBASE);
215 	Linker.link(gst_bit_reader_set_pos, "gst_bit_reader_set_pos", LIBRARY_GSTBASE);
216 	Linker.link(gst_bit_reader_skip, "gst_bit_reader_skip", LIBRARY_GSTBASE);
217 	Linker.link(gst_bit_reader_skip_to_byte, "gst_bit_reader_skip_to_byte", LIBRARY_GSTBASE);
218 	Linker.link(gst_bit_reader_new, "gst_bit_reader_new", LIBRARY_GSTBASE);
219 
220 	// gst.base.BitWriter
221 
222 	Linker.link(gst_bit_writer_align_bytes, "gst_bit_writer_align_bytes", LIBRARY_GSTBASE);
223 	Linker.link(gst_bit_writer_free, "gst_bit_writer_free", LIBRARY_GSTBASE);
224 	Linker.link(gst_bit_writer_free_and_get_buffer, "gst_bit_writer_free_and_get_buffer", LIBRARY_GSTBASE);
225 	Linker.link(gst_bit_writer_free_and_get_data, "gst_bit_writer_free_and_get_data", LIBRARY_GSTBASE);
226 	Linker.link(gst_bit_writer_get_data, "gst_bit_writer_get_data", LIBRARY_GSTBASE);
227 	Linker.link(gst_bit_writer_get_remaining, "gst_bit_writer_get_remaining", LIBRARY_GSTBASE);
228 	Linker.link(gst_bit_writer_get_size, "gst_bit_writer_get_size", LIBRARY_GSTBASE);
229 	Linker.link(gst_bit_writer_init, "gst_bit_writer_init", LIBRARY_GSTBASE);
230 	Linker.link(gst_bit_writer_init_with_data, "gst_bit_writer_init_with_data", LIBRARY_GSTBASE);
231 	Linker.link(gst_bit_writer_init_with_size, "gst_bit_writer_init_with_size", LIBRARY_GSTBASE);
232 	Linker.link(gst_bit_writer_put_bits_uint16, "gst_bit_writer_put_bits_uint16", LIBRARY_GSTBASE);
233 	Linker.link(gst_bit_writer_put_bits_uint32, "gst_bit_writer_put_bits_uint32", LIBRARY_GSTBASE);
234 	Linker.link(gst_bit_writer_put_bits_uint64, "gst_bit_writer_put_bits_uint64", LIBRARY_GSTBASE);
235 	Linker.link(gst_bit_writer_put_bits_uint8, "gst_bit_writer_put_bits_uint8", LIBRARY_GSTBASE);
236 	Linker.link(gst_bit_writer_put_bytes, "gst_bit_writer_put_bytes", LIBRARY_GSTBASE);
237 	Linker.link(gst_bit_writer_reset, "gst_bit_writer_reset", LIBRARY_GSTBASE);
238 	Linker.link(gst_bit_writer_reset_and_get_buffer, "gst_bit_writer_reset_and_get_buffer", LIBRARY_GSTBASE);
239 	Linker.link(gst_bit_writer_reset_and_get_data, "gst_bit_writer_reset_and_get_data", LIBRARY_GSTBASE);
240 	Linker.link(gst_bit_writer_set_pos, "gst_bit_writer_set_pos", LIBRARY_GSTBASE);
241 	Linker.link(gst_bit_writer_new, "gst_bit_writer_new", LIBRARY_GSTBASE);
242 	Linker.link(gst_bit_writer_new_with_data, "gst_bit_writer_new_with_data", LIBRARY_GSTBASE);
243 	Linker.link(gst_bit_writer_new_with_size, "gst_bit_writer_new_with_size", LIBRARY_GSTBASE);
244 
245 	// gst.base.ByteReader
246 
247 	Linker.link(gst_byte_reader_dup_data, "gst_byte_reader_dup_data", LIBRARY_GSTBASE);
248 	Linker.link(gst_byte_reader_dup_string_utf16, "gst_byte_reader_dup_string_utf16", LIBRARY_GSTBASE);
249 	Linker.link(gst_byte_reader_dup_string_utf32, "gst_byte_reader_dup_string_utf32", LIBRARY_GSTBASE);
250 	Linker.link(gst_byte_reader_dup_string_utf8, "gst_byte_reader_dup_string_utf8", LIBRARY_GSTBASE);
251 	Linker.link(gst_byte_reader_free, "gst_byte_reader_free", LIBRARY_GSTBASE);
252 	Linker.link(gst_byte_reader_get_data, "gst_byte_reader_get_data", LIBRARY_GSTBASE);
253 	Linker.link(gst_byte_reader_get_float32_be, "gst_byte_reader_get_float32_be", LIBRARY_GSTBASE);
254 	Linker.link(gst_byte_reader_get_float32_le, "gst_byte_reader_get_float32_le", LIBRARY_GSTBASE);
255 	Linker.link(gst_byte_reader_get_float64_be, "gst_byte_reader_get_float64_be", LIBRARY_GSTBASE);
256 	Linker.link(gst_byte_reader_get_float64_le, "gst_byte_reader_get_float64_le", LIBRARY_GSTBASE);
257 	Linker.link(gst_byte_reader_get_int16_be, "gst_byte_reader_get_int16_be", LIBRARY_GSTBASE);
258 	Linker.link(gst_byte_reader_get_int16_le, "gst_byte_reader_get_int16_le", LIBRARY_GSTBASE);
259 	Linker.link(gst_byte_reader_get_int24_be, "gst_byte_reader_get_int24_be", LIBRARY_GSTBASE);
260 	Linker.link(gst_byte_reader_get_int24_le, "gst_byte_reader_get_int24_le", LIBRARY_GSTBASE);
261 	Linker.link(gst_byte_reader_get_int32_be, "gst_byte_reader_get_int32_be", LIBRARY_GSTBASE);
262 	Linker.link(gst_byte_reader_get_int32_le, "gst_byte_reader_get_int32_le", LIBRARY_GSTBASE);
263 	Linker.link(gst_byte_reader_get_int64_be, "gst_byte_reader_get_int64_be", LIBRARY_GSTBASE);
264 	Linker.link(gst_byte_reader_get_int64_le, "gst_byte_reader_get_int64_le", LIBRARY_GSTBASE);
265 	Linker.link(gst_byte_reader_get_int8, "gst_byte_reader_get_int8", LIBRARY_GSTBASE);
266 	Linker.link(gst_byte_reader_get_pos, "gst_byte_reader_get_pos", LIBRARY_GSTBASE);
267 	Linker.link(gst_byte_reader_get_remaining, "gst_byte_reader_get_remaining", LIBRARY_GSTBASE);
268 	Linker.link(gst_byte_reader_get_size, "gst_byte_reader_get_size", LIBRARY_GSTBASE);
269 	Linker.link(gst_byte_reader_get_string_utf8, "gst_byte_reader_get_string_utf8", LIBRARY_GSTBASE);
270 	Linker.link(gst_byte_reader_get_sub_reader, "gst_byte_reader_get_sub_reader", LIBRARY_GSTBASE);
271 	Linker.link(gst_byte_reader_get_uint16_be, "gst_byte_reader_get_uint16_be", LIBRARY_GSTBASE);
272 	Linker.link(gst_byte_reader_get_uint16_le, "gst_byte_reader_get_uint16_le", LIBRARY_GSTBASE);
273 	Linker.link(gst_byte_reader_get_uint24_be, "gst_byte_reader_get_uint24_be", LIBRARY_GSTBASE);
274 	Linker.link(gst_byte_reader_get_uint24_le, "gst_byte_reader_get_uint24_le", LIBRARY_GSTBASE);
275 	Linker.link(gst_byte_reader_get_uint32_be, "gst_byte_reader_get_uint32_be", LIBRARY_GSTBASE);
276 	Linker.link(gst_byte_reader_get_uint32_le, "gst_byte_reader_get_uint32_le", LIBRARY_GSTBASE);
277 	Linker.link(gst_byte_reader_get_uint64_be, "gst_byte_reader_get_uint64_be", LIBRARY_GSTBASE);
278 	Linker.link(gst_byte_reader_get_uint64_le, "gst_byte_reader_get_uint64_le", LIBRARY_GSTBASE);
279 	Linker.link(gst_byte_reader_get_uint8, "gst_byte_reader_get_uint8", LIBRARY_GSTBASE);
280 	Linker.link(gst_byte_reader_init, "gst_byte_reader_init", LIBRARY_GSTBASE);
281 	Linker.link(gst_byte_reader_masked_scan_uint32, "gst_byte_reader_masked_scan_uint32", LIBRARY_GSTBASE);
282 	Linker.link(gst_byte_reader_masked_scan_uint32_peek, "gst_byte_reader_masked_scan_uint32_peek", LIBRARY_GSTBASE);
283 	Linker.link(gst_byte_reader_peek_data, "gst_byte_reader_peek_data", LIBRARY_GSTBASE);
284 	Linker.link(gst_byte_reader_peek_float32_be, "gst_byte_reader_peek_float32_be", LIBRARY_GSTBASE);
285 	Linker.link(gst_byte_reader_peek_float32_le, "gst_byte_reader_peek_float32_le", LIBRARY_GSTBASE);
286 	Linker.link(gst_byte_reader_peek_float64_be, "gst_byte_reader_peek_float64_be", LIBRARY_GSTBASE);
287 	Linker.link(gst_byte_reader_peek_float64_le, "gst_byte_reader_peek_float64_le", LIBRARY_GSTBASE);
288 	Linker.link(gst_byte_reader_peek_int16_be, "gst_byte_reader_peek_int16_be", LIBRARY_GSTBASE);
289 	Linker.link(gst_byte_reader_peek_int16_le, "gst_byte_reader_peek_int16_le", LIBRARY_GSTBASE);
290 	Linker.link(gst_byte_reader_peek_int24_be, "gst_byte_reader_peek_int24_be", LIBRARY_GSTBASE);
291 	Linker.link(gst_byte_reader_peek_int24_le, "gst_byte_reader_peek_int24_le", LIBRARY_GSTBASE);
292 	Linker.link(gst_byte_reader_peek_int32_be, "gst_byte_reader_peek_int32_be", LIBRARY_GSTBASE);
293 	Linker.link(gst_byte_reader_peek_int32_le, "gst_byte_reader_peek_int32_le", LIBRARY_GSTBASE);
294 	Linker.link(gst_byte_reader_peek_int64_be, "gst_byte_reader_peek_int64_be", LIBRARY_GSTBASE);
295 	Linker.link(gst_byte_reader_peek_int64_le, "gst_byte_reader_peek_int64_le", LIBRARY_GSTBASE);
296 	Linker.link(gst_byte_reader_peek_int8, "gst_byte_reader_peek_int8", LIBRARY_GSTBASE);
297 	Linker.link(gst_byte_reader_peek_string_utf8, "gst_byte_reader_peek_string_utf8", LIBRARY_GSTBASE);
298 	Linker.link(gst_byte_reader_peek_sub_reader, "gst_byte_reader_peek_sub_reader", LIBRARY_GSTBASE);
299 	Linker.link(gst_byte_reader_peek_uint16_be, "gst_byte_reader_peek_uint16_be", LIBRARY_GSTBASE);
300 	Linker.link(gst_byte_reader_peek_uint16_le, "gst_byte_reader_peek_uint16_le", LIBRARY_GSTBASE);
301 	Linker.link(gst_byte_reader_peek_uint24_be, "gst_byte_reader_peek_uint24_be", LIBRARY_GSTBASE);
302 	Linker.link(gst_byte_reader_peek_uint24_le, "gst_byte_reader_peek_uint24_le", LIBRARY_GSTBASE);
303 	Linker.link(gst_byte_reader_peek_uint32_be, "gst_byte_reader_peek_uint32_be", LIBRARY_GSTBASE);
304 	Linker.link(gst_byte_reader_peek_uint32_le, "gst_byte_reader_peek_uint32_le", LIBRARY_GSTBASE);
305 	Linker.link(gst_byte_reader_peek_uint64_be, "gst_byte_reader_peek_uint64_be", LIBRARY_GSTBASE);
306 	Linker.link(gst_byte_reader_peek_uint64_le, "gst_byte_reader_peek_uint64_le", LIBRARY_GSTBASE);
307 	Linker.link(gst_byte_reader_peek_uint8, "gst_byte_reader_peek_uint8", LIBRARY_GSTBASE);
308 	Linker.link(gst_byte_reader_set_pos, "gst_byte_reader_set_pos", LIBRARY_GSTBASE);
309 	Linker.link(gst_byte_reader_skip, "gst_byte_reader_skip", LIBRARY_GSTBASE);
310 	Linker.link(gst_byte_reader_skip_string_utf16, "gst_byte_reader_skip_string_utf16", LIBRARY_GSTBASE);
311 	Linker.link(gst_byte_reader_skip_string_utf32, "gst_byte_reader_skip_string_utf32", LIBRARY_GSTBASE);
312 	Linker.link(gst_byte_reader_skip_string_utf8, "gst_byte_reader_skip_string_utf8", LIBRARY_GSTBASE);
313 	Linker.link(gst_byte_reader_new, "gst_byte_reader_new", LIBRARY_GSTBASE);
314 
315 	// gst.base.ByteWriter
316 
317 	Linker.link(gst_byte_writer_ensure_free_space, "gst_byte_writer_ensure_free_space", LIBRARY_GSTBASE);
318 	Linker.link(gst_byte_writer_fill, "gst_byte_writer_fill", LIBRARY_GSTBASE);
319 	Linker.link(gst_byte_writer_free, "gst_byte_writer_free", LIBRARY_GSTBASE);
320 	Linker.link(gst_byte_writer_free_and_get_buffer, "gst_byte_writer_free_and_get_buffer", LIBRARY_GSTBASE);
321 	Linker.link(gst_byte_writer_free_and_get_data, "gst_byte_writer_free_and_get_data", LIBRARY_GSTBASE);
322 	Linker.link(gst_byte_writer_get_remaining, "gst_byte_writer_get_remaining", LIBRARY_GSTBASE);
323 	Linker.link(gst_byte_writer_init, "gst_byte_writer_init", LIBRARY_GSTBASE);
324 	Linker.link(gst_byte_writer_init_with_data, "gst_byte_writer_init_with_data", LIBRARY_GSTBASE);
325 	Linker.link(gst_byte_writer_init_with_size, "gst_byte_writer_init_with_size", LIBRARY_GSTBASE);
326 	Linker.link(gst_byte_writer_put_buffer, "gst_byte_writer_put_buffer", LIBRARY_GSTBASE);
327 	Linker.link(gst_byte_writer_put_data, "gst_byte_writer_put_data", LIBRARY_GSTBASE);
328 	Linker.link(gst_byte_writer_put_float32_be, "gst_byte_writer_put_float32_be", LIBRARY_GSTBASE);
329 	Linker.link(gst_byte_writer_put_float32_le, "gst_byte_writer_put_float32_le", LIBRARY_GSTBASE);
330 	Linker.link(gst_byte_writer_put_float64_be, "gst_byte_writer_put_float64_be", LIBRARY_GSTBASE);
331 	Linker.link(gst_byte_writer_put_float64_le, "gst_byte_writer_put_float64_le", LIBRARY_GSTBASE);
332 	Linker.link(gst_byte_writer_put_int16_be, "gst_byte_writer_put_int16_be", LIBRARY_GSTBASE);
333 	Linker.link(gst_byte_writer_put_int16_le, "gst_byte_writer_put_int16_le", LIBRARY_GSTBASE);
334 	Linker.link(gst_byte_writer_put_int24_be, "gst_byte_writer_put_int24_be", LIBRARY_GSTBASE);
335 	Linker.link(gst_byte_writer_put_int24_le, "gst_byte_writer_put_int24_le", LIBRARY_GSTBASE);
336 	Linker.link(gst_byte_writer_put_int32_be, "gst_byte_writer_put_int32_be", LIBRARY_GSTBASE);
337 	Linker.link(gst_byte_writer_put_int32_le, "gst_byte_writer_put_int32_le", LIBRARY_GSTBASE);
338 	Linker.link(gst_byte_writer_put_int64_be, "gst_byte_writer_put_int64_be", LIBRARY_GSTBASE);
339 	Linker.link(gst_byte_writer_put_int64_le, "gst_byte_writer_put_int64_le", LIBRARY_GSTBASE);
340 	Linker.link(gst_byte_writer_put_int8, "gst_byte_writer_put_int8", LIBRARY_GSTBASE);
341 	Linker.link(gst_byte_writer_put_string_utf16, "gst_byte_writer_put_string_utf16", LIBRARY_GSTBASE);
342 	Linker.link(gst_byte_writer_put_string_utf32, "gst_byte_writer_put_string_utf32", LIBRARY_GSTBASE);
343 	Linker.link(gst_byte_writer_put_string_utf8, "gst_byte_writer_put_string_utf8", LIBRARY_GSTBASE);
344 	Linker.link(gst_byte_writer_put_uint16_be, "gst_byte_writer_put_uint16_be", LIBRARY_GSTBASE);
345 	Linker.link(gst_byte_writer_put_uint16_le, "gst_byte_writer_put_uint16_le", LIBRARY_GSTBASE);
346 	Linker.link(gst_byte_writer_put_uint24_be, "gst_byte_writer_put_uint24_be", LIBRARY_GSTBASE);
347 	Linker.link(gst_byte_writer_put_uint24_le, "gst_byte_writer_put_uint24_le", LIBRARY_GSTBASE);
348 	Linker.link(gst_byte_writer_put_uint32_be, "gst_byte_writer_put_uint32_be", LIBRARY_GSTBASE);
349 	Linker.link(gst_byte_writer_put_uint32_le, "gst_byte_writer_put_uint32_le", LIBRARY_GSTBASE);
350 	Linker.link(gst_byte_writer_put_uint64_be, "gst_byte_writer_put_uint64_be", LIBRARY_GSTBASE);
351 	Linker.link(gst_byte_writer_put_uint64_le, "gst_byte_writer_put_uint64_le", LIBRARY_GSTBASE);
352 	Linker.link(gst_byte_writer_put_uint8, "gst_byte_writer_put_uint8", LIBRARY_GSTBASE);
353 	Linker.link(gst_byte_writer_reset, "gst_byte_writer_reset", LIBRARY_GSTBASE);
354 	Linker.link(gst_byte_writer_reset_and_get_buffer, "gst_byte_writer_reset_and_get_buffer", LIBRARY_GSTBASE);
355 	Linker.link(gst_byte_writer_reset_and_get_data, "gst_byte_writer_reset_and_get_data", LIBRARY_GSTBASE);
356 	Linker.link(gst_byte_writer_new, "gst_byte_writer_new", LIBRARY_GSTBASE);
357 	Linker.link(gst_byte_writer_new_with_data, "gst_byte_writer_new_with_data", LIBRARY_GSTBASE);
358 	Linker.link(gst_byte_writer_new_with_size, "gst_byte_writer_new_with_size", LIBRARY_GSTBASE);
359 
360 	// gst.base.CollectPads
361 
362 	Linker.link(gst_collect_pads_get_type, "gst_collect_pads_get_type", LIBRARY_GSTBASE);
363 	Linker.link(gst_collect_pads_new, "gst_collect_pads_new", LIBRARY_GSTBASE);
364 	Linker.link(gst_collect_pads_add_pad, "gst_collect_pads_add_pad", LIBRARY_GSTBASE);
365 	Linker.link(gst_collect_pads_available, "gst_collect_pads_available", LIBRARY_GSTBASE);
366 	Linker.link(gst_collect_pads_clip_running_time, "gst_collect_pads_clip_running_time", LIBRARY_GSTBASE);
367 	Linker.link(gst_collect_pads_event_default, "gst_collect_pads_event_default", LIBRARY_GSTBASE);
368 	Linker.link(gst_collect_pads_flush, "gst_collect_pads_flush", LIBRARY_GSTBASE);
369 	Linker.link(gst_collect_pads_peek, "gst_collect_pads_peek", LIBRARY_GSTBASE);
370 	Linker.link(gst_collect_pads_pop, "gst_collect_pads_pop", LIBRARY_GSTBASE);
371 	Linker.link(gst_collect_pads_query_default, "gst_collect_pads_query_default", LIBRARY_GSTBASE);
372 	Linker.link(gst_collect_pads_read_buffer, "gst_collect_pads_read_buffer", LIBRARY_GSTBASE);
373 	Linker.link(gst_collect_pads_remove_pad, "gst_collect_pads_remove_pad", LIBRARY_GSTBASE);
374 	Linker.link(gst_collect_pads_set_buffer_function, "gst_collect_pads_set_buffer_function", LIBRARY_GSTBASE);
375 	Linker.link(gst_collect_pads_set_clip_function, "gst_collect_pads_set_clip_function", LIBRARY_GSTBASE);
376 	Linker.link(gst_collect_pads_set_compare_function, "gst_collect_pads_set_compare_function", LIBRARY_GSTBASE);
377 	Linker.link(gst_collect_pads_set_event_function, "gst_collect_pads_set_event_function", LIBRARY_GSTBASE);
378 	Linker.link(gst_collect_pads_set_flush_function, "gst_collect_pads_set_flush_function", LIBRARY_GSTBASE);
379 	Linker.link(gst_collect_pads_set_flushing, "gst_collect_pads_set_flushing", LIBRARY_GSTBASE);
380 	Linker.link(gst_collect_pads_set_function, "gst_collect_pads_set_function", LIBRARY_GSTBASE);
381 	Linker.link(gst_collect_pads_set_query_function, "gst_collect_pads_set_query_function", LIBRARY_GSTBASE);
382 	Linker.link(gst_collect_pads_set_waiting, "gst_collect_pads_set_waiting", LIBRARY_GSTBASE);
383 	Linker.link(gst_collect_pads_src_event_default, "gst_collect_pads_src_event_default", LIBRARY_GSTBASE);
384 	Linker.link(gst_collect_pads_start, "gst_collect_pads_start", LIBRARY_GSTBASE);
385 	Linker.link(gst_collect_pads_stop, "gst_collect_pads_stop", LIBRARY_GSTBASE);
386 	Linker.link(gst_collect_pads_take_buffer, "gst_collect_pads_take_buffer", LIBRARY_GSTBASE);
387 
388 	// gst.base.DataQueue
389 
390 	Linker.link(gst_data_queue_get_type, "gst_data_queue_get_type", LIBRARY_GSTBASE);
391 	Linker.link(gst_data_queue_new, "gst_data_queue_new", LIBRARY_GSTBASE);
392 	Linker.link(gst_data_queue_drop_head, "gst_data_queue_drop_head", LIBRARY_GSTBASE);
393 	Linker.link(gst_data_queue_flush, "gst_data_queue_flush", LIBRARY_GSTBASE);
394 	Linker.link(gst_data_queue_get_level, "gst_data_queue_get_level", LIBRARY_GSTBASE);
395 	Linker.link(gst_data_queue_is_empty, "gst_data_queue_is_empty", LIBRARY_GSTBASE);
396 	Linker.link(gst_data_queue_is_full, "gst_data_queue_is_full", LIBRARY_GSTBASE);
397 	Linker.link(gst_data_queue_limits_changed, "gst_data_queue_limits_changed", LIBRARY_GSTBASE);
398 	Linker.link(gst_data_queue_peek, "gst_data_queue_peek", LIBRARY_GSTBASE);
399 	Linker.link(gst_data_queue_pop, "gst_data_queue_pop", LIBRARY_GSTBASE);
400 	Linker.link(gst_data_queue_push, "gst_data_queue_push", LIBRARY_GSTBASE);
401 	Linker.link(gst_data_queue_push_force, "gst_data_queue_push_force", LIBRARY_GSTBASE);
402 	Linker.link(gst_data_queue_set_flushing, "gst_data_queue_set_flushing", LIBRARY_GSTBASE);
403 
404 	// gst.base.FlowCombiner
405 
406 	Linker.link(gst_flow_combiner_get_type, "gst_flow_combiner_get_type", LIBRARY_GSTBASE);
407 	Linker.link(gst_flow_combiner_new, "gst_flow_combiner_new", LIBRARY_GSTBASE);
408 	Linker.link(gst_flow_combiner_add_pad, "gst_flow_combiner_add_pad", LIBRARY_GSTBASE);
409 	Linker.link(gst_flow_combiner_clear, "gst_flow_combiner_clear", LIBRARY_GSTBASE);
410 	Linker.link(gst_flow_combiner_free, "gst_flow_combiner_free", LIBRARY_GSTBASE);
411 	Linker.link(gst_flow_combiner_ref, "gst_flow_combiner_ref", LIBRARY_GSTBASE);
412 	Linker.link(gst_flow_combiner_remove_pad, "gst_flow_combiner_remove_pad", LIBRARY_GSTBASE);
413 	Linker.link(gst_flow_combiner_reset, "gst_flow_combiner_reset", LIBRARY_GSTBASE);
414 	Linker.link(gst_flow_combiner_unref, "gst_flow_combiner_unref", LIBRARY_GSTBASE);
415 	Linker.link(gst_flow_combiner_update_flow, "gst_flow_combiner_update_flow", LIBRARY_GSTBASE);
416 	Linker.link(gst_flow_combiner_update_pad_flow, "gst_flow_combiner_update_pad_flow", LIBRARY_GSTBASE);
417 
418 	// gst.base.PushSrc
419 
420 	Linker.link(gst_push_src_get_type, "gst_push_src_get_type", LIBRARY_GSTBASE);
421 
422 	// gst.base.QueueArray
423 
424 	Linker.link(gst_queue_array_clear, "gst_queue_array_clear", LIBRARY_GSTBASE);
425 	Linker.link(gst_queue_array_drop_element, "gst_queue_array_drop_element", LIBRARY_GSTBASE);
426 	Linker.link(gst_queue_array_drop_struct, "gst_queue_array_drop_struct", LIBRARY_GSTBASE);
427 	Linker.link(gst_queue_array_find, "gst_queue_array_find", LIBRARY_GSTBASE);
428 	Linker.link(gst_queue_array_free, "gst_queue_array_free", LIBRARY_GSTBASE);
429 	Linker.link(gst_queue_array_get_length, "gst_queue_array_get_length", LIBRARY_GSTBASE);
430 	Linker.link(gst_queue_array_is_empty, "gst_queue_array_is_empty", LIBRARY_GSTBASE);
431 	Linker.link(gst_queue_array_peek_head, "gst_queue_array_peek_head", LIBRARY_GSTBASE);
432 	Linker.link(gst_queue_array_peek_head_struct, "gst_queue_array_peek_head_struct", LIBRARY_GSTBASE);
433 	Linker.link(gst_queue_array_peek_nth, "gst_queue_array_peek_nth", LIBRARY_GSTBASE);
434 	Linker.link(gst_queue_array_peek_nth_struct, "gst_queue_array_peek_nth_struct", LIBRARY_GSTBASE);
435 	Linker.link(gst_queue_array_peek_tail, "gst_queue_array_peek_tail", LIBRARY_GSTBASE);
436 	Linker.link(gst_queue_array_peek_tail_struct, "gst_queue_array_peek_tail_struct", LIBRARY_GSTBASE);
437 	Linker.link(gst_queue_array_pop_head, "gst_queue_array_pop_head", LIBRARY_GSTBASE);
438 	Linker.link(gst_queue_array_pop_head_struct, "gst_queue_array_pop_head_struct", LIBRARY_GSTBASE);
439 	Linker.link(gst_queue_array_pop_tail, "gst_queue_array_pop_tail", LIBRARY_GSTBASE);
440 	Linker.link(gst_queue_array_pop_tail_struct, "gst_queue_array_pop_tail_struct", LIBRARY_GSTBASE);
441 	Linker.link(gst_queue_array_push_tail, "gst_queue_array_push_tail", LIBRARY_GSTBASE);
442 	Linker.link(gst_queue_array_push_tail_struct, "gst_queue_array_push_tail_struct", LIBRARY_GSTBASE);
443 	Linker.link(gst_queue_array_set_clear_func, "gst_queue_array_set_clear_func", LIBRARY_GSTBASE);
444 	Linker.link(gst_queue_array_new, "gst_queue_array_new", LIBRARY_GSTBASE);
445 	Linker.link(gst_queue_array_new_for_struct, "gst_queue_array_new_for_struct", LIBRARY_GSTBASE);
446 
447 	// gst.base.Base
448 
449 	Linker.link(gst_type_find_helper, "gst_type_find_helper", LIBRARY_GSTBASE);
450 	Linker.link(gst_type_find_helper_for_buffer, "gst_type_find_helper_for_buffer", LIBRARY_GSTBASE);
451 	Linker.link(gst_type_find_helper_for_data, "gst_type_find_helper_for_data", LIBRARY_GSTBASE);
452 	Linker.link(gst_type_find_helper_for_extension, "gst_type_find_helper_for_extension", LIBRARY_GSTBASE);
453 	Linker.link(gst_type_find_helper_get_range, "gst_type_find_helper_get_range", LIBRARY_GSTBASE);
454 	Linker.link(gst_type_find_helper_for_buffer_with_extension, "gst_type_find_helper_for_buffer_with_extension", LIBRARY_GSTBASE);
455 	Linker.link(gst_type_find_helper_for_data_with_extension, "gst_type_find_helper_for_data_with_extension", LIBRARY_GSTBASE);
456 	Linker.link(gst_type_find_helper_get_range_full, "gst_type_find_helper_get_range_full", LIBRARY_GSTBASE);
457 }
458 
459 __gshared extern(C)
460 {
461 
462 	// gst.base.Adapter
463 
464 	GType function() c_gst_adapter_get_type;
465 	GstAdapter* function() c_gst_adapter_new;
466 	size_t function(GstAdapter* adapter) c_gst_adapter_available;
467 	size_t function(GstAdapter* adapter) c_gst_adapter_available_fast;
468 	void function(GstAdapter* adapter) c_gst_adapter_clear;
469 	void function(GstAdapter* adapter, void* dest, size_t offset, size_t size) c_gst_adapter_copy;
470 	GBytes* function(GstAdapter* adapter, size_t offset, size_t size) c_gst_adapter_copy_bytes;
471 	ulong function(GstAdapter* adapter) c_gst_adapter_distance_from_discont;
472 	GstClockTime function(GstAdapter* adapter) c_gst_adapter_dts_at_discont;
473 	void function(GstAdapter* adapter, size_t flush) c_gst_adapter_flush;
474 	GstBuffer* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_get_buffer;
475 	GstBuffer* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_get_buffer_fast;
476 	GstBufferList* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_get_buffer_list;
477 	GList* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_get_list;
478 	void* function(GstAdapter* adapter, size_t size) c_gst_adapter_map;
479 	ptrdiff_t function(GstAdapter* adapter, uint mask, uint pattern, size_t offset, size_t size) c_gst_adapter_masked_scan_uint32;
480 	ptrdiff_t function(GstAdapter* adapter, uint mask, uint pattern, size_t offset, size_t size, uint* value) c_gst_adapter_masked_scan_uint32_peek;
481 	ulong function(GstAdapter* adapter) c_gst_adapter_offset_at_discont;
482 	GstClockTime function(GstAdapter* adapter, ulong* distance) c_gst_adapter_prev_dts;
483 	GstClockTime function(GstAdapter* adapter, size_t offset, ulong* distance) c_gst_adapter_prev_dts_at_offset;
484 	ulong function(GstAdapter* adapter, ulong* distance) c_gst_adapter_prev_offset;
485 	GstClockTime function(GstAdapter* adapter, ulong* distance) c_gst_adapter_prev_pts;
486 	GstClockTime function(GstAdapter* adapter, size_t offset, ulong* distance) c_gst_adapter_prev_pts_at_offset;
487 	GstClockTime function(GstAdapter* adapter) c_gst_adapter_pts_at_discont;
488 	void function(GstAdapter* adapter, GstBuffer* buf) c_gst_adapter_push;
489 	void* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_take;
490 	GstBuffer* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_take_buffer;
491 	GstBuffer* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_take_buffer_fast;
492 	GstBufferList* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_take_buffer_list;
493 	GList* function(GstAdapter* adapter, size_t nbytes) c_gst_adapter_take_list;
494 	void function(GstAdapter* adapter) c_gst_adapter_unmap;
495 
496 	// gst.base.Aggregator
497 
498 	GType function() c_gst_aggregator_get_type;
499 	GstFlowReturn function(GstAggregator* aggregator, GstBuffer* buffer) c_gst_aggregator_finish_buffer;
500 	void function(GstAggregator* self, GstAllocator** allocator, GstAllocationParams* params) c_gst_aggregator_get_allocator;
501 	GstBufferPool* function(GstAggregator* self) c_gst_aggregator_get_buffer_pool;
502 	GstClockTime function(GstAggregator* self) c_gst_aggregator_get_latency;
503 	void function(GstAggregator* self, GstClockTime minLatency, GstClockTime maxLatency) c_gst_aggregator_set_latency;
504 	void function(GstAggregator* self, GstCaps* caps) c_gst_aggregator_set_src_caps;
505 	GstClockTime function(GstAggregator* self) c_gst_aggregator_simple_get_next_time;
506 
507 	// gst.base.AggregatorPad
508 
509 	GType function() c_gst_aggregator_pad_get_type;
510 	int function(GstAggregatorPad* pad) c_gst_aggregator_pad_drop_buffer;
511 	int function(GstAggregatorPad* pad) c_gst_aggregator_pad_has_buffer;
512 	int function(GstAggregatorPad* pad) c_gst_aggregator_pad_is_eos;
513 	GstBuffer* function(GstAggregatorPad* pad) c_gst_aggregator_pad_peek_buffer;
514 	GstBuffer* function(GstAggregatorPad* pad) c_gst_aggregator_pad_pop_buffer;
515 
516 	// gst.base.BaseParse
517 
518 	GType function() c_gst_base_parse_get_type;
519 	int function(GstBaseParse* parse, ulong offset, GstClockTime ts, int key, int force) c_gst_base_parse_add_index_entry;
520 	int function(GstBaseParse* parse, GstFormat srcFormat, long srcValue, GstFormat destFormat, long* destValue) c_gst_base_parse_convert_default;
521 	void function(GstBaseParse* parse) c_gst_base_parse_drain;
522 	GstFlowReturn function(GstBaseParse* parse, GstBaseParseFrame* frame, int size) c_gst_base_parse_finish_frame;
523 	void function(GstBaseParse* parse, GstTagList* tags, GstTagMergeMode mode) c_gst_base_parse_merge_tags;
524 	GstFlowReturn function(GstBaseParse* parse, GstBaseParseFrame* frame) c_gst_base_parse_push_frame;
525 	void function(GstBaseParse* parse, uint bitrate) c_gst_base_parse_set_average_bitrate;
526 	void function(GstBaseParse* parse, GstFormat fmt, long duration, int interval) c_gst_base_parse_set_duration;
527 	void function(GstBaseParse* parse, uint fpsNum, uint fpsDen, uint leadIn, uint leadOut) c_gst_base_parse_set_frame_rate;
528 	void function(GstBaseParse* parse, int hasTiming) c_gst_base_parse_set_has_timing_info;
529 	void function(GstBaseParse* parse, int inferTs) c_gst_base_parse_set_infer_ts;
530 	void function(GstBaseParse* parse, GstClockTime minLatency, GstClockTime maxLatency) c_gst_base_parse_set_latency;
531 	void function(GstBaseParse* parse, uint minSize) c_gst_base_parse_set_min_frame_size;
532 	void function(GstBaseParse* parse, int passthrough) c_gst_base_parse_set_passthrough;
533 	void function(GstBaseParse* parse, int ptsInterpolate) c_gst_base_parse_set_pts_interpolation;
534 	void function(GstBaseParse* parse, int syncable) c_gst_base_parse_set_syncable;
535 	void function(GstBaseParse* parse, size_t offset) c_gst_base_parse_set_ts_at_offset;
536 
537 	// gst.base.BaseParseFrame
538 
539 	GType function() c_gst_base_parse_frame_get_type;
540 	GstBaseParseFrame* function(GstBuffer* buffer, GstBaseParseFrameFlags flags, int overhead) c_gst_base_parse_frame_new;
541 	GstBaseParseFrame* function(GstBaseParseFrame* frame) c_gst_base_parse_frame_copy;
542 	void function(GstBaseParseFrame* frame) c_gst_base_parse_frame_free;
543 	void function(GstBaseParseFrame* frame) c_gst_base_parse_frame_init;
544 
545 	// gst.base.BaseSink
546 
547 	GType function() c_gst_base_sink_get_type;
548 	GstFlowReturn function(GstBaseSink* sink, GstMiniObject* obj) c_gst_base_sink_do_preroll;
549 	uint function(GstBaseSink* sink) c_gst_base_sink_get_blocksize;
550 	int function(GstBaseSink* sink) c_gst_base_sink_get_drop_out_of_segment;
551 	GstSample* function(GstBaseSink* sink) c_gst_base_sink_get_last_sample;
552 	GstClockTime function(GstBaseSink* sink) c_gst_base_sink_get_latency;
553 	ulong function(GstBaseSink* sink) c_gst_base_sink_get_max_bitrate;
554 	long function(GstBaseSink* sink) c_gst_base_sink_get_max_lateness;
555 	GstClockTime function(GstBaseSink* sink) c_gst_base_sink_get_processing_deadline;
556 	GstClockTime function(GstBaseSink* sink) c_gst_base_sink_get_render_delay;
557 	int function(GstBaseSink* sink) c_gst_base_sink_get_sync;
558 	ulong function(GstBaseSink* sink) c_gst_base_sink_get_throttle_time;
559 	GstClockTimeDiff function(GstBaseSink* sink) c_gst_base_sink_get_ts_offset;
560 	int function(GstBaseSink* sink) c_gst_base_sink_is_async_enabled;
561 	int function(GstBaseSink* sink) c_gst_base_sink_is_last_sample_enabled;
562 	int function(GstBaseSink* sink) c_gst_base_sink_is_qos_enabled;
563 	int function(GstBaseSink* sink, int* live, int* upstreamLive, GstClockTime* minLatency, GstClockTime* maxLatency) c_gst_base_sink_query_latency;
564 	void function(GstBaseSink* sink, int enabled) c_gst_base_sink_set_async_enabled;
565 	void function(GstBaseSink* sink, uint blocksize) c_gst_base_sink_set_blocksize;
566 	void function(GstBaseSink* sink, int dropOutOfSegment) c_gst_base_sink_set_drop_out_of_segment;
567 	void function(GstBaseSink* sink, int enabled) c_gst_base_sink_set_last_sample_enabled;
568 	void function(GstBaseSink* sink, ulong maxBitrate) c_gst_base_sink_set_max_bitrate;
569 	void function(GstBaseSink* sink, long maxLateness) c_gst_base_sink_set_max_lateness;
570 	void function(GstBaseSink* sink, GstClockTime processingDeadline) c_gst_base_sink_set_processing_deadline;
571 	void function(GstBaseSink* sink, int enabled) c_gst_base_sink_set_qos_enabled;
572 	void function(GstBaseSink* sink, GstClockTime delay) c_gst_base_sink_set_render_delay;
573 	void function(GstBaseSink* sink, int sync) c_gst_base_sink_set_sync;
574 	void function(GstBaseSink* sink, ulong throttle) c_gst_base_sink_set_throttle_time;
575 	void function(GstBaseSink* sink, GstClockTimeDiff offset) c_gst_base_sink_set_ts_offset;
576 	GstFlowReturn function(GstBaseSink* sink, GstClockTime time, GstClockTimeDiff* jitter) c_gst_base_sink_wait;
577 	GstClockReturn function(GstBaseSink* sink, GstClockTime time, GstClockTimeDiff* jitter) c_gst_base_sink_wait_clock;
578 	GstFlowReturn function(GstBaseSink* sink) c_gst_base_sink_wait_preroll;
579 
580 	// gst.base.BaseSrc
581 
582 	GType function() c_gst_base_src_get_type;
583 	void function(GstBaseSrc* src, GstAllocator** allocator, GstAllocationParams* params) c_gst_base_src_get_allocator;
584 	uint function(GstBaseSrc* src) c_gst_base_src_get_blocksize;
585 	GstBufferPool* function(GstBaseSrc* src) c_gst_base_src_get_buffer_pool;
586 	int function(GstBaseSrc* src) c_gst_base_src_get_do_timestamp;
587 	int function(GstBaseSrc* src) c_gst_base_src_is_async;
588 	int function(GstBaseSrc* src) c_gst_base_src_is_live;
589 	int function(GstBaseSrc* src, long start, long stop, long time) c_gst_base_src_new_seamless_segment;
590 	int function(GstBaseSrc* src, int* live, GstClockTime* minLatency, GstClockTime* maxLatency) c_gst_base_src_query_latency;
591 	void function(GstBaseSrc* src, int async) c_gst_base_src_set_async;
592 	void function(GstBaseSrc* src, int automaticEos) c_gst_base_src_set_automatic_eos;
593 	void function(GstBaseSrc* src, uint blocksize) c_gst_base_src_set_blocksize;
594 	int function(GstBaseSrc* src, GstCaps* caps) c_gst_base_src_set_caps;
595 	void function(GstBaseSrc* src, int timestamp) c_gst_base_src_set_do_timestamp;
596 	void function(GstBaseSrc* src, int dynamic) c_gst_base_src_set_dynamic_size;
597 	void function(GstBaseSrc* src, GstFormat format) c_gst_base_src_set_format;
598 	void function(GstBaseSrc* src, int live) c_gst_base_src_set_live;
599 	void function(GstBaseSrc* basesrc, GstFlowReturn ret) c_gst_base_src_start_complete;
600 	GstFlowReturn function(GstBaseSrc* basesrc) c_gst_base_src_start_wait;
601 	void function(GstBaseSrc* src, GstBufferList* bufferList) c_gst_base_src_submit_buffer_list;
602 	GstFlowReturn function(GstBaseSrc* src) c_gst_base_src_wait_playing;
603 
604 	// gst.base.BaseTransform
605 
606 	GType function() c_gst_base_transform_get_type;
607 	void function(GstBaseTransform* trans, GstAllocator** allocator, GstAllocationParams* params) c_gst_base_transform_get_allocator;
608 	GstBufferPool* function(GstBaseTransform* trans) c_gst_base_transform_get_buffer_pool;
609 	int function(GstBaseTransform* trans) c_gst_base_transform_is_in_place;
610 	int function(GstBaseTransform* trans) c_gst_base_transform_is_passthrough;
611 	int function(GstBaseTransform* trans) c_gst_base_transform_is_qos_enabled;
612 	void function(GstBaseTransform* trans) c_gst_base_transform_reconfigure_sink;
613 	void function(GstBaseTransform* trans) c_gst_base_transform_reconfigure_src;
614 	void function(GstBaseTransform* trans, int gapAware) c_gst_base_transform_set_gap_aware;
615 	void function(GstBaseTransform* trans, int inPlace) c_gst_base_transform_set_in_place;
616 	void function(GstBaseTransform* trans, int passthrough) c_gst_base_transform_set_passthrough;
617 	void function(GstBaseTransform* trans, int preferPassthrough) c_gst_base_transform_set_prefer_passthrough;
618 	void function(GstBaseTransform* trans, int enabled) c_gst_base_transform_set_qos_enabled;
619 	void function(GstBaseTransform* trans, double proportion, GstClockTimeDiff diff, GstClockTime timestamp) c_gst_base_transform_update_qos;
620 	int function(GstBaseTransform* trans, GstCaps* updatedCaps) c_gst_base_transform_update_src_caps;
621 
622 	// gst.base.BitReader
623 
624 	void function(GstBitReader* reader) c_gst_bit_reader_free;
625 	int function(GstBitReader* reader, ushort* val, uint nbits) c_gst_bit_reader_get_bits_uint16;
626 	int function(GstBitReader* reader, uint* val, uint nbits) c_gst_bit_reader_get_bits_uint32;
627 	int function(GstBitReader* reader, ulong* val, uint nbits) c_gst_bit_reader_get_bits_uint64;
628 	int function(GstBitReader* reader, ubyte* val, uint nbits) c_gst_bit_reader_get_bits_uint8;
629 	uint function(GstBitReader* reader) c_gst_bit_reader_get_pos;
630 	uint function(GstBitReader* reader) c_gst_bit_reader_get_remaining;
631 	uint function(GstBitReader* reader) c_gst_bit_reader_get_size;
632 	void function(GstBitReader* reader, ubyte* data, uint size) c_gst_bit_reader_init;
633 	int function(GstBitReader* reader, ushort* val, uint nbits) c_gst_bit_reader_peek_bits_uint16;
634 	int function(GstBitReader* reader, uint* val, uint nbits) c_gst_bit_reader_peek_bits_uint32;
635 	int function(GstBitReader* reader, ulong* val, uint nbits) c_gst_bit_reader_peek_bits_uint64;
636 	int function(GstBitReader* reader, ubyte* val, uint nbits) c_gst_bit_reader_peek_bits_uint8;
637 	int function(GstBitReader* reader, uint pos) c_gst_bit_reader_set_pos;
638 	int function(GstBitReader* reader, uint nbits) c_gst_bit_reader_skip;
639 	int function(GstBitReader* reader) c_gst_bit_reader_skip_to_byte;
640 	GstBitReader* function(ubyte* data, uint size) c_gst_bit_reader_new;
641 
642 	// gst.base.BitWriter
643 
644 	int function(GstBitWriter* bitwriter, ubyte trailingBit) c_gst_bit_writer_align_bytes;
645 	void function(GstBitWriter* bitwriter) c_gst_bit_writer_free;
646 	GstBuffer* function(GstBitWriter* bitwriter) c_gst_bit_writer_free_and_get_buffer;
647 	ubyte* function(GstBitWriter* bitwriter) c_gst_bit_writer_free_and_get_data;
648 	ubyte* function(GstBitWriter* bitwriter) c_gst_bit_writer_get_data;
649 	uint function(GstBitWriter* bitwriter) c_gst_bit_writer_get_remaining;
650 	uint function(GstBitWriter* bitwriter) c_gst_bit_writer_get_size;
651 	void function(GstBitWriter* bitwriter) c_gst_bit_writer_init;
652 	void function(GstBitWriter* bitwriter, ubyte* data, uint size, int initialized) c_gst_bit_writer_init_with_data;
653 	void function(GstBitWriter* bitwriter, uint size, int fixed) c_gst_bit_writer_init_with_size;
654 	int function(GstBitWriter* bitwriter, ushort value, uint nbits) c_gst_bit_writer_put_bits_uint16;
655 	int function(GstBitWriter* bitwriter, uint value, uint nbits) c_gst_bit_writer_put_bits_uint32;
656 	int function(GstBitWriter* bitwriter, ulong value, uint nbits) c_gst_bit_writer_put_bits_uint64;
657 	int function(GstBitWriter* bitwriter, ubyte value, uint nbits) c_gst_bit_writer_put_bits_uint8;
658 	int function(GstBitWriter* bitwriter, ubyte* data, uint nbytes) c_gst_bit_writer_put_bytes;
659 	void function(GstBitWriter* bitwriter) c_gst_bit_writer_reset;
660 	GstBuffer* function(GstBitWriter* bitwriter) c_gst_bit_writer_reset_and_get_buffer;
661 	ubyte* function(GstBitWriter* bitwriter) c_gst_bit_writer_reset_and_get_data;
662 	int function(GstBitWriter* bitwriter, uint pos) c_gst_bit_writer_set_pos;
663 	GstBitWriter* function() c_gst_bit_writer_new;
664 	GstBitWriter* function(ubyte* data, uint size, int initialized) c_gst_bit_writer_new_with_data;
665 	GstBitWriter* function(uint size, int fixed) c_gst_bit_writer_new_with_size;
666 
667 	// gst.base.ByteReader
668 
669 	int function(GstByteReader* reader, uint size, ubyte** val) c_gst_byte_reader_dup_data;
670 	int function(GstByteReader* reader, ushort** str) c_gst_byte_reader_dup_string_utf16;
671 	int function(GstByteReader* reader, uint** str) c_gst_byte_reader_dup_string_utf32;
672 	int function(GstByteReader* reader, char** str) c_gst_byte_reader_dup_string_utf8;
673 	void function(GstByteReader* reader) c_gst_byte_reader_free;
674 	int function(GstByteReader* reader, uint size, ubyte** val) c_gst_byte_reader_get_data;
675 	int function(GstByteReader* reader, float* val) c_gst_byte_reader_get_float32_be;
676 	int function(GstByteReader* reader, float* val) c_gst_byte_reader_get_float32_le;
677 	int function(GstByteReader* reader, double* val) c_gst_byte_reader_get_float64_be;
678 	int function(GstByteReader* reader, double* val) c_gst_byte_reader_get_float64_le;
679 	int function(GstByteReader* reader, short* val) c_gst_byte_reader_get_int16_be;
680 	int function(GstByteReader* reader, short* val) c_gst_byte_reader_get_int16_le;
681 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_get_int24_be;
682 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_get_int24_le;
683 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_get_int32_be;
684 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_get_int32_le;
685 	int function(GstByteReader* reader, long* val) c_gst_byte_reader_get_int64_be;
686 	int function(GstByteReader* reader, long* val) c_gst_byte_reader_get_int64_le;
687 	int function(GstByteReader* reader, byte* val) c_gst_byte_reader_get_int8;
688 	uint function(GstByteReader* reader) c_gst_byte_reader_get_pos;
689 	uint function(GstByteReader* reader) c_gst_byte_reader_get_remaining;
690 	uint function(GstByteReader* reader) c_gst_byte_reader_get_size;
691 	int function(GstByteReader* reader, char** str) c_gst_byte_reader_get_string_utf8;
692 	int function(GstByteReader* reader, GstByteReader* subReader, uint size) c_gst_byte_reader_get_sub_reader;
693 	int function(GstByteReader* reader, ushort* val) c_gst_byte_reader_get_uint16_be;
694 	int function(GstByteReader* reader, ushort* val) c_gst_byte_reader_get_uint16_le;
695 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_get_uint24_be;
696 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_get_uint24_le;
697 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_get_uint32_be;
698 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_get_uint32_le;
699 	int function(GstByteReader* reader, ulong* val) c_gst_byte_reader_get_uint64_be;
700 	int function(GstByteReader* reader, ulong* val) c_gst_byte_reader_get_uint64_le;
701 	int function(GstByteReader* reader, ubyte* val) c_gst_byte_reader_get_uint8;
702 	void function(GstByteReader* reader, ubyte* data, uint size) c_gst_byte_reader_init;
703 	uint function(GstByteReader* reader, uint mask, uint pattern, uint offset, uint size) c_gst_byte_reader_masked_scan_uint32;
704 	uint function(GstByteReader* reader, uint mask, uint pattern, uint offset, uint size, uint* value) c_gst_byte_reader_masked_scan_uint32_peek;
705 	int function(GstByteReader* reader, uint size, ubyte** val) c_gst_byte_reader_peek_data;
706 	int function(GstByteReader* reader, float* val) c_gst_byte_reader_peek_float32_be;
707 	int function(GstByteReader* reader, float* val) c_gst_byte_reader_peek_float32_le;
708 	int function(GstByteReader* reader, double* val) c_gst_byte_reader_peek_float64_be;
709 	int function(GstByteReader* reader, double* val) c_gst_byte_reader_peek_float64_le;
710 	int function(GstByteReader* reader, short* val) c_gst_byte_reader_peek_int16_be;
711 	int function(GstByteReader* reader, short* val) c_gst_byte_reader_peek_int16_le;
712 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_peek_int24_be;
713 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_peek_int24_le;
714 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_peek_int32_be;
715 	int function(GstByteReader* reader, int* val) c_gst_byte_reader_peek_int32_le;
716 	int function(GstByteReader* reader, long* val) c_gst_byte_reader_peek_int64_be;
717 	int function(GstByteReader* reader, long* val) c_gst_byte_reader_peek_int64_le;
718 	int function(GstByteReader* reader, byte* val) c_gst_byte_reader_peek_int8;
719 	int function(GstByteReader* reader, char** str) c_gst_byte_reader_peek_string_utf8;
720 	int function(GstByteReader* reader, GstByteReader* subReader, uint size) c_gst_byte_reader_peek_sub_reader;
721 	int function(GstByteReader* reader, ushort* val) c_gst_byte_reader_peek_uint16_be;
722 	int function(GstByteReader* reader, ushort* val) c_gst_byte_reader_peek_uint16_le;
723 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_peek_uint24_be;
724 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_peek_uint24_le;
725 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_peek_uint32_be;
726 	int function(GstByteReader* reader, uint* val) c_gst_byte_reader_peek_uint32_le;
727 	int function(GstByteReader* reader, ulong* val) c_gst_byte_reader_peek_uint64_be;
728 	int function(GstByteReader* reader, ulong* val) c_gst_byte_reader_peek_uint64_le;
729 	int function(GstByteReader* reader, ubyte* val) c_gst_byte_reader_peek_uint8;
730 	int function(GstByteReader* reader, uint pos) c_gst_byte_reader_set_pos;
731 	int function(GstByteReader* reader, uint nbytes) c_gst_byte_reader_skip;
732 	int function(GstByteReader* reader) c_gst_byte_reader_skip_string_utf16;
733 	int function(GstByteReader* reader) c_gst_byte_reader_skip_string_utf32;
734 	int function(GstByteReader* reader) c_gst_byte_reader_skip_string_utf8;
735 	GstByteReader* function(ubyte* data, uint size) c_gst_byte_reader_new;
736 
737 	// gst.base.ByteWriter
738 
739 	int function(GstByteWriter* writer, uint size) c_gst_byte_writer_ensure_free_space;
740 	int function(GstByteWriter* writer, ubyte value, uint size) c_gst_byte_writer_fill;
741 	void function(GstByteWriter* writer) c_gst_byte_writer_free;
742 	GstBuffer* function(GstByteWriter* writer) c_gst_byte_writer_free_and_get_buffer;
743 	ubyte* function(GstByteWriter* writer) c_gst_byte_writer_free_and_get_data;
744 	uint function(GstByteWriter* writer) c_gst_byte_writer_get_remaining;
745 	void function(GstByteWriter* writer) c_gst_byte_writer_init;
746 	void function(GstByteWriter* writer, ubyte* data, uint size, int initialized) c_gst_byte_writer_init_with_data;
747 	void function(GstByteWriter* writer, uint size, int fixed) c_gst_byte_writer_init_with_size;
748 	int function(GstByteWriter* writer, GstBuffer* buffer, size_t offset, ptrdiff_t size) c_gst_byte_writer_put_buffer;
749 	int function(GstByteWriter* writer, ubyte* data, uint size) c_gst_byte_writer_put_data;
750 	int function(GstByteWriter* writer, float val) c_gst_byte_writer_put_float32_be;
751 	int function(GstByteWriter* writer, float val) c_gst_byte_writer_put_float32_le;
752 	int function(GstByteWriter* writer, double val) c_gst_byte_writer_put_float64_be;
753 	int function(GstByteWriter* writer, double val) c_gst_byte_writer_put_float64_le;
754 	int function(GstByteWriter* writer, short val) c_gst_byte_writer_put_int16_be;
755 	int function(GstByteWriter* writer, short val) c_gst_byte_writer_put_int16_le;
756 	int function(GstByteWriter* writer, int val) c_gst_byte_writer_put_int24_be;
757 	int function(GstByteWriter* writer, int val) c_gst_byte_writer_put_int24_le;
758 	int function(GstByteWriter* writer, int val) c_gst_byte_writer_put_int32_be;
759 	int function(GstByteWriter* writer, int val) c_gst_byte_writer_put_int32_le;
760 	int function(GstByteWriter* writer, long val) c_gst_byte_writer_put_int64_be;
761 	int function(GstByteWriter* writer, long val) c_gst_byte_writer_put_int64_le;
762 	int function(GstByteWriter* writer, byte val) c_gst_byte_writer_put_int8;
763 	int function(GstByteWriter* writer, ushort* data) c_gst_byte_writer_put_string_utf16;
764 	int function(GstByteWriter* writer, uint* data) c_gst_byte_writer_put_string_utf32;
765 	int function(GstByteWriter* writer, const(char)* data) c_gst_byte_writer_put_string_utf8;
766 	int function(GstByteWriter* writer, ushort val) c_gst_byte_writer_put_uint16_be;
767 	int function(GstByteWriter* writer, ushort val) c_gst_byte_writer_put_uint16_le;
768 	int function(GstByteWriter* writer, uint val) c_gst_byte_writer_put_uint24_be;
769 	int function(GstByteWriter* writer, uint val) c_gst_byte_writer_put_uint24_le;
770 	int function(GstByteWriter* writer, uint val) c_gst_byte_writer_put_uint32_be;
771 	int function(GstByteWriter* writer, uint val) c_gst_byte_writer_put_uint32_le;
772 	int function(GstByteWriter* writer, ulong val) c_gst_byte_writer_put_uint64_be;
773 	int function(GstByteWriter* writer, ulong val) c_gst_byte_writer_put_uint64_le;
774 	int function(GstByteWriter* writer, ubyte val) c_gst_byte_writer_put_uint8;
775 	void function(GstByteWriter* writer) c_gst_byte_writer_reset;
776 	GstBuffer* function(GstByteWriter* writer) c_gst_byte_writer_reset_and_get_buffer;
777 	ubyte* function(GstByteWriter* writer) c_gst_byte_writer_reset_and_get_data;
778 	GstByteWriter* function() c_gst_byte_writer_new;
779 	GstByteWriter* function(ubyte* data, uint size, int initialized) c_gst_byte_writer_new_with_data;
780 	GstByteWriter* function(uint size, int fixed) c_gst_byte_writer_new_with_size;
781 
782 	// gst.base.CollectPads
783 
784 	GType function() c_gst_collect_pads_get_type;
785 	GstCollectPads* function() c_gst_collect_pads_new;
786 	GstCollectData* function(GstCollectPads* pads, GstPad* pad, uint size, GstCollectDataDestroyNotify destroyNotify, int lock) c_gst_collect_pads_add_pad;
787 	uint function(GstCollectPads* pads) c_gst_collect_pads_available;
788 	GstFlowReturn function(GstCollectPads* pads, GstCollectData* cdata, GstBuffer* buf, GstBuffer** outbuf, void* userData) c_gst_collect_pads_clip_running_time;
789 	int function(GstCollectPads* pads, GstCollectData* data, GstEvent* event, int discard) c_gst_collect_pads_event_default;
790 	uint function(GstCollectPads* pads, GstCollectData* data, uint size) c_gst_collect_pads_flush;
791 	GstBuffer* function(GstCollectPads* pads, GstCollectData* data) c_gst_collect_pads_peek;
792 	GstBuffer* function(GstCollectPads* pads, GstCollectData* data) c_gst_collect_pads_pop;
793 	int function(GstCollectPads* pads, GstCollectData* data, GstQuery* query, int discard) c_gst_collect_pads_query_default;
794 	GstBuffer* function(GstCollectPads* pads, GstCollectData* data, uint size) c_gst_collect_pads_read_buffer;
795 	int function(GstCollectPads* pads, GstPad* pad) c_gst_collect_pads_remove_pad;
796 	void function(GstCollectPads* pads, GstCollectPadsBufferFunction func, void* userData) c_gst_collect_pads_set_buffer_function;
797 	void function(GstCollectPads* pads, GstCollectPadsClipFunction clipfunc, void* userData) c_gst_collect_pads_set_clip_function;
798 	void function(GstCollectPads* pads, GstCollectPadsCompareFunction func, void* userData) c_gst_collect_pads_set_compare_function;
799 	void function(GstCollectPads* pads, GstCollectPadsEventFunction func, void* userData) c_gst_collect_pads_set_event_function;
800 	void function(GstCollectPads* pads, GstCollectPadsFlushFunction func, void* userData) c_gst_collect_pads_set_flush_function;
801 	void function(GstCollectPads* pads, int flushing) c_gst_collect_pads_set_flushing;
802 	void function(GstCollectPads* pads, GstCollectPadsFunction func, void* userData) c_gst_collect_pads_set_function;
803 	void function(GstCollectPads* pads, GstCollectPadsQueryFunction func, void* userData) c_gst_collect_pads_set_query_function;
804 	void function(GstCollectPads* pads, GstCollectData* data, int waiting) c_gst_collect_pads_set_waiting;
805 	int function(GstCollectPads* pads, GstPad* pad, GstEvent* event) c_gst_collect_pads_src_event_default;
806 	void function(GstCollectPads* pads) c_gst_collect_pads_start;
807 	void function(GstCollectPads* pads) c_gst_collect_pads_stop;
808 	GstBuffer* function(GstCollectPads* pads, GstCollectData* data, uint size) c_gst_collect_pads_take_buffer;
809 
810 	// gst.base.DataQueue
811 
812 	GType function() c_gst_data_queue_get_type;
813 	GstDataQueue* function(GstDataQueueCheckFullFunction checkfull, GstDataQueueFullCallback fullcallback, GstDataQueueEmptyCallback emptycallback, void* checkdata) c_gst_data_queue_new;
814 	int function(GstDataQueue* queue, GType type) c_gst_data_queue_drop_head;
815 	void function(GstDataQueue* queue) c_gst_data_queue_flush;
816 	void function(GstDataQueue* queue, GstDataQueueSize* level) c_gst_data_queue_get_level;
817 	int function(GstDataQueue* queue) c_gst_data_queue_is_empty;
818 	int function(GstDataQueue* queue) c_gst_data_queue_is_full;
819 	void function(GstDataQueue* queue) c_gst_data_queue_limits_changed;
820 	int function(GstDataQueue* queue, GstDataQueueItem** item) c_gst_data_queue_peek;
821 	int function(GstDataQueue* queue, GstDataQueueItem** item) c_gst_data_queue_pop;
822 	int function(GstDataQueue* queue, GstDataQueueItem* item) c_gst_data_queue_push;
823 	int function(GstDataQueue* queue, GstDataQueueItem* item) c_gst_data_queue_push_force;
824 	void function(GstDataQueue* queue, int flushing) c_gst_data_queue_set_flushing;
825 
826 	// gst.base.FlowCombiner
827 
828 	GType function() c_gst_flow_combiner_get_type;
829 	GstFlowCombiner* function() c_gst_flow_combiner_new;
830 	void function(GstFlowCombiner* combiner, GstPad* pad) c_gst_flow_combiner_add_pad;
831 	void function(GstFlowCombiner* combiner) c_gst_flow_combiner_clear;
832 	void function(GstFlowCombiner* combiner) c_gst_flow_combiner_free;
833 	GstFlowCombiner* function(GstFlowCombiner* combiner) c_gst_flow_combiner_ref;
834 	void function(GstFlowCombiner* combiner, GstPad* pad) c_gst_flow_combiner_remove_pad;
835 	void function(GstFlowCombiner* combiner) c_gst_flow_combiner_reset;
836 	void function(GstFlowCombiner* combiner) c_gst_flow_combiner_unref;
837 	GstFlowReturn function(GstFlowCombiner* combiner, GstFlowReturn fret) c_gst_flow_combiner_update_flow;
838 	GstFlowReturn function(GstFlowCombiner* combiner, GstPad* pad, GstFlowReturn fret) c_gst_flow_combiner_update_pad_flow;
839 
840 	// gst.base.PushSrc
841 
842 	GType function() c_gst_push_src_get_type;
843 
844 	// gst.base.QueueArray
845 
846 	void function(GstQueueArray* array) c_gst_queue_array_clear;
847 	void* function(GstQueueArray* array, uint idx) c_gst_queue_array_drop_element;
848 	int function(GstQueueArray* array, uint idx, void* pStruct) c_gst_queue_array_drop_struct;
849 	uint function(GstQueueArray* array, GCompareFunc func, void* data) c_gst_queue_array_find;
850 	void function(GstQueueArray* array) c_gst_queue_array_free;
851 	uint function(GstQueueArray* array) c_gst_queue_array_get_length;
852 	int function(GstQueueArray* array) c_gst_queue_array_is_empty;
853 	void* function(GstQueueArray* array) c_gst_queue_array_peek_head;
854 	void* function(GstQueueArray* array) c_gst_queue_array_peek_head_struct;
855 	void* function(GstQueueArray* array, uint idx) c_gst_queue_array_peek_nth;
856 	void* function(GstQueueArray* array, uint idx) c_gst_queue_array_peek_nth_struct;
857 	void* function(GstQueueArray* array) c_gst_queue_array_peek_tail;
858 	void* function(GstQueueArray* array) c_gst_queue_array_peek_tail_struct;
859 	void* function(GstQueueArray* array) c_gst_queue_array_pop_head;
860 	void* function(GstQueueArray* array) c_gst_queue_array_pop_head_struct;
861 	void* function(GstQueueArray* array) c_gst_queue_array_pop_tail;
862 	void* function(GstQueueArray* array) c_gst_queue_array_pop_tail_struct;
863 	void function(GstQueueArray* array, void* data) c_gst_queue_array_push_tail;
864 	void function(GstQueueArray* array, void* pStruct) c_gst_queue_array_push_tail_struct;
865 	void function(GstQueueArray* array, GDestroyNotify clearFunc) c_gst_queue_array_set_clear_func;
866 	GstQueueArray* function(uint initialSize) c_gst_queue_array_new;
867 	GstQueueArray* function(size_t structSize, uint initialSize) c_gst_queue_array_new_for_struct;
868 
869 	// gst.base.Base
870 
871 	GstCaps* function(GstPad* src, ulong size) c_gst_type_find_helper;
872 	GstCaps* function(GstObject* obj, GstBuffer* buf, GstTypeFindProbability* prob) c_gst_type_find_helper_for_buffer;
873 	GstCaps* function(GstObject* obj, ubyte* data, size_t size, GstTypeFindProbability* prob) c_gst_type_find_helper_for_data;
874 	GstCaps* function(GstObject* obj, const(char)* extension) c_gst_type_find_helper_for_extension;
875 	GstCaps* function(GstObject* obj, GstObject* parent, GstTypeFindHelperGetRangeFunction func, ulong size, const(char)* extension, GstTypeFindProbability* prob) c_gst_type_find_helper_get_range;
876 	GstCaps* function(GstObject* obj, GstBuffer* buf, const(char)* extension, GstTypeFindProbability* prob) c_gst_type_find_helper_for_buffer_with_extension;
877 	GstCaps* function(GstObject* obj, ubyte* data, size_t size, const(char)* extension, GstTypeFindProbability* prob) c_gst_type_find_helper_for_data_with_extension;
878 	GstFlowReturn function(GstObject* obj, GstObject* parent, GstTypeFindHelperGetRangeFunction func, ulong size, const(char)* extension, GstCaps** caps, GstTypeFindProbability* prob) c_gst_type_find_helper_get_range_full;
879 }
880 
881 
882 // gst.base.Adapter
883 
884 alias c_gst_adapter_get_type gst_adapter_get_type;
885 alias c_gst_adapter_new gst_adapter_new;
886 alias c_gst_adapter_available gst_adapter_available;
887 alias c_gst_adapter_available_fast gst_adapter_available_fast;
888 alias c_gst_adapter_clear gst_adapter_clear;
889 alias c_gst_adapter_copy gst_adapter_copy;
890 alias c_gst_adapter_copy_bytes gst_adapter_copy_bytes;
891 alias c_gst_adapter_distance_from_discont gst_adapter_distance_from_discont;
892 alias c_gst_adapter_dts_at_discont gst_adapter_dts_at_discont;
893 alias c_gst_adapter_flush gst_adapter_flush;
894 alias c_gst_adapter_get_buffer gst_adapter_get_buffer;
895 alias c_gst_adapter_get_buffer_fast gst_adapter_get_buffer_fast;
896 alias c_gst_adapter_get_buffer_list gst_adapter_get_buffer_list;
897 alias c_gst_adapter_get_list gst_adapter_get_list;
898 alias c_gst_adapter_map gst_adapter_map;
899 alias c_gst_adapter_masked_scan_uint32 gst_adapter_masked_scan_uint32;
900 alias c_gst_adapter_masked_scan_uint32_peek gst_adapter_masked_scan_uint32_peek;
901 alias c_gst_adapter_offset_at_discont gst_adapter_offset_at_discont;
902 alias c_gst_adapter_prev_dts gst_adapter_prev_dts;
903 alias c_gst_adapter_prev_dts_at_offset gst_adapter_prev_dts_at_offset;
904 alias c_gst_adapter_prev_offset gst_adapter_prev_offset;
905 alias c_gst_adapter_prev_pts gst_adapter_prev_pts;
906 alias c_gst_adapter_prev_pts_at_offset gst_adapter_prev_pts_at_offset;
907 alias c_gst_adapter_pts_at_discont gst_adapter_pts_at_discont;
908 alias c_gst_adapter_push gst_adapter_push;
909 alias c_gst_adapter_take gst_adapter_take;
910 alias c_gst_adapter_take_buffer gst_adapter_take_buffer;
911 alias c_gst_adapter_take_buffer_fast gst_adapter_take_buffer_fast;
912 alias c_gst_adapter_take_buffer_list gst_adapter_take_buffer_list;
913 alias c_gst_adapter_take_list gst_adapter_take_list;
914 alias c_gst_adapter_unmap gst_adapter_unmap;
915 
916 // gst.base.Aggregator
917 
918 alias c_gst_aggregator_get_type gst_aggregator_get_type;
919 alias c_gst_aggregator_finish_buffer gst_aggregator_finish_buffer;
920 alias c_gst_aggregator_get_allocator gst_aggregator_get_allocator;
921 alias c_gst_aggregator_get_buffer_pool gst_aggregator_get_buffer_pool;
922 alias c_gst_aggregator_get_latency gst_aggregator_get_latency;
923 alias c_gst_aggregator_set_latency gst_aggregator_set_latency;
924 alias c_gst_aggregator_set_src_caps gst_aggregator_set_src_caps;
925 alias c_gst_aggregator_simple_get_next_time gst_aggregator_simple_get_next_time;
926 
927 // gst.base.AggregatorPad
928 
929 alias c_gst_aggregator_pad_get_type gst_aggregator_pad_get_type;
930 alias c_gst_aggregator_pad_drop_buffer gst_aggregator_pad_drop_buffer;
931 alias c_gst_aggregator_pad_has_buffer gst_aggregator_pad_has_buffer;
932 alias c_gst_aggregator_pad_is_eos gst_aggregator_pad_is_eos;
933 alias c_gst_aggregator_pad_peek_buffer gst_aggregator_pad_peek_buffer;
934 alias c_gst_aggregator_pad_pop_buffer gst_aggregator_pad_pop_buffer;
935 
936 // gst.base.BaseParse
937 
938 alias c_gst_base_parse_get_type gst_base_parse_get_type;
939 alias c_gst_base_parse_add_index_entry gst_base_parse_add_index_entry;
940 alias c_gst_base_parse_convert_default gst_base_parse_convert_default;
941 alias c_gst_base_parse_drain gst_base_parse_drain;
942 alias c_gst_base_parse_finish_frame gst_base_parse_finish_frame;
943 alias c_gst_base_parse_merge_tags gst_base_parse_merge_tags;
944 alias c_gst_base_parse_push_frame gst_base_parse_push_frame;
945 alias c_gst_base_parse_set_average_bitrate gst_base_parse_set_average_bitrate;
946 alias c_gst_base_parse_set_duration gst_base_parse_set_duration;
947 alias c_gst_base_parse_set_frame_rate gst_base_parse_set_frame_rate;
948 alias c_gst_base_parse_set_has_timing_info gst_base_parse_set_has_timing_info;
949 alias c_gst_base_parse_set_infer_ts gst_base_parse_set_infer_ts;
950 alias c_gst_base_parse_set_latency gst_base_parse_set_latency;
951 alias c_gst_base_parse_set_min_frame_size gst_base_parse_set_min_frame_size;
952 alias c_gst_base_parse_set_passthrough gst_base_parse_set_passthrough;
953 alias c_gst_base_parse_set_pts_interpolation gst_base_parse_set_pts_interpolation;
954 alias c_gst_base_parse_set_syncable gst_base_parse_set_syncable;
955 alias c_gst_base_parse_set_ts_at_offset gst_base_parse_set_ts_at_offset;
956 
957 // gst.base.BaseParseFrame
958 
959 alias c_gst_base_parse_frame_get_type gst_base_parse_frame_get_type;
960 alias c_gst_base_parse_frame_new gst_base_parse_frame_new;
961 alias c_gst_base_parse_frame_copy gst_base_parse_frame_copy;
962 alias c_gst_base_parse_frame_free gst_base_parse_frame_free;
963 alias c_gst_base_parse_frame_init gst_base_parse_frame_init;
964 
965 // gst.base.BaseSink
966 
967 alias c_gst_base_sink_get_type gst_base_sink_get_type;
968 alias c_gst_base_sink_do_preroll gst_base_sink_do_preroll;
969 alias c_gst_base_sink_get_blocksize gst_base_sink_get_blocksize;
970 alias c_gst_base_sink_get_drop_out_of_segment gst_base_sink_get_drop_out_of_segment;
971 alias c_gst_base_sink_get_last_sample gst_base_sink_get_last_sample;
972 alias c_gst_base_sink_get_latency gst_base_sink_get_latency;
973 alias c_gst_base_sink_get_max_bitrate gst_base_sink_get_max_bitrate;
974 alias c_gst_base_sink_get_max_lateness gst_base_sink_get_max_lateness;
975 alias c_gst_base_sink_get_processing_deadline gst_base_sink_get_processing_deadline;
976 alias c_gst_base_sink_get_render_delay gst_base_sink_get_render_delay;
977 alias c_gst_base_sink_get_sync gst_base_sink_get_sync;
978 alias c_gst_base_sink_get_throttle_time gst_base_sink_get_throttle_time;
979 alias c_gst_base_sink_get_ts_offset gst_base_sink_get_ts_offset;
980 alias c_gst_base_sink_is_async_enabled gst_base_sink_is_async_enabled;
981 alias c_gst_base_sink_is_last_sample_enabled gst_base_sink_is_last_sample_enabled;
982 alias c_gst_base_sink_is_qos_enabled gst_base_sink_is_qos_enabled;
983 alias c_gst_base_sink_query_latency gst_base_sink_query_latency;
984 alias c_gst_base_sink_set_async_enabled gst_base_sink_set_async_enabled;
985 alias c_gst_base_sink_set_blocksize gst_base_sink_set_blocksize;
986 alias c_gst_base_sink_set_drop_out_of_segment gst_base_sink_set_drop_out_of_segment;
987 alias c_gst_base_sink_set_last_sample_enabled gst_base_sink_set_last_sample_enabled;
988 alias c_gst_base_sink_set_max_bitrate gst_base_sink_set_max_bitrate;
989 alias c_gst_base_sink_set_max_lateness gst_base_sink_set_max_lateness;
990 alias c_gst_base_sink_set_processing_deadline gst_base_sink_set_processing_deadline;
991 alias c_gst_base_sink_set_qos_enabled gst_base_sink_set_qos_enabled;
992 alias c_gst_base_sink_set_render_delay gst_base_sink_set_render_delay;
993 alias c_gst_base_sink_set_sync gst_base_sink_set_sync;
994 alias c_gst_base_sink_set_throttle_time gst_base_sink_set_throttle_time;
995 alias c_gst_base_sink_set_ts_offset gst_base_sink_set_ts_offset;
996 alias c_gst_base_sink_wait gst_base_sink_wait;
997 alias c_gst_base_sink_wait_clock gst_base_sink_wait_clock;
998 alias c_gst_base_sink_wait_preroll gst_base_sink_wait_preroll;
999 
1000 // gst.base.BaseSrc
1001 
1002 alias c_gst_base_src_get_type gst_base_src_get_type;
1003 alias c_gst_base_src_get_allocator gst_base_src_get_allocator;
1004 alias c_gst_base_src_get_blocksize gst_base_src_get_blocksize;
1005 alias c_gst_base_src_get_buffer_pool gst_base_src_get_buffer_pool;
1006 alias c_gst_base_src_get_do_timestamp gst_base_src_get_do_timestamp;
1007 alias c_gst_base_src_is_async gst_base_src_is_async;
1008 alias c_gst_base_src_is_live gst_base_src_is_live;
1009 alias c_gst_base_src_new_seamless_segment gst_base_src_new_seamless_segment;
1010 alias c_gst_base_src_query_latency gst_base_src_query_latency;
1011 alias c_gst_base_src_set_async gst_base_src_set_async;
1012 alias c_gst_base_src_set_automatic_eos gst_base_src_set_automatic_eos;
1013 alias c_gst_base_src_set_blocksize gst_base_src_set_blocksize;
1014 alias c_gst_base_src_set_caps gst_base_src_set_caps;
1015 alias c_gst_base_src_set_do_timestamp gst_base_src_set_do_timestamp;
1016 alias c_gst_base_src_set_dynamic_size gst_base_src_set_dynamic_size;
1017 alias c_gst_base_src_set_format gst_base_src_set_format;
1018 alias c_gst_base_src_set_live gst_base_src_set_live;
1019 alias c_gst_base_src_start_complete gst_base_src_start_complete;
1020 alias c_gst_base_src_start_wait gst_base_src_start_wait;
1021 alias c_gst_base_src_submit_buffer_list gst_base_src_submit_buffer_list;
1022 alias c_gst_base_src_wait_playing gst_base_src_wait_playing;
1023 
1024 // gst.base.BaseTransform
1025 
1026 alias c_gst_base_transform_get_type gst_base_transform_get_type;
1027 alias c_gst_base_transform_get_allocator gst_base_transform_get_allocator;
1028 alias c_gst_base_transform_get_buffer_pool gst_base_transform_get_buffer_pool;
1029 alias c_gst_base_transform_is_in_place gst_base_transform_is_in_place;
1030 alias c_gst_base_transform_is_passthrough gst_base_transform_is_passthrough;
1031 alias c_gst_base_transform_is_qos_enabled gst_base_transform_is_qos_enabled;
1032 alias c_gst_base_transform_reconfigure_sink gst_base_transform_reconfigure_sink;
1033 alias c_gst_base_transform_reconfigure_src gst_base_transform_reconfigure_src;
1034 alias c_gst_base_transform_set_gap_aware gst_base_transform_set_gap_aware;
1035 alias c_gst_base_transform_set_in_place gst_base_transform_set_in_place;
1036 alias c_gst_base_transform_set_passthrough gst_base_transform_set_passthrough;
1037 alias c_gst_base_transform_set_prefer_passthrough gst_base_transform_set_prefer_passthrough;
1038 alias c_gst_base_transform_set_qos_enabled gst_base_transform_set_qos_enabled;
1039 alias c_gst_base_transform_update_qos gst_base_transform_update_qos;
1040 alias c_gst_base_transform_update_src_caps gst_base_transform_update_src_caps;
1041 
1042 // gst.base.BitReader
1043 
1044 alias c_gst_bit_reader_free gst_bit_reader_free;
1045 alias c_gst_bit_reader_get_bits_uint16 gst_bit_reader_get_bits_uint16;
1046 alias c_gst_bit_reader_get_bits_uint32 gst_bit_reader_get_bits_uint32;
1047 alias c_gst_bit_reader_get_bits_uint64 gst_bit_reader_get_bits_uint64;
1048 alias c_gst_bit_reader_get_bits_uint8 gst_bit_reader_get_bits_uint8;
1049 alias c_gst_bit_reader_get_pos gst_bit_reader_get_pos;
1050 alias c_gst_bit_reader_get_remaining gst_bit_reader_get_remaining;
1051 alias c_gst_bit_reader_get_size gst_bit_reader_get_size;
1052 alias c_gst_bit_reader_init gst_bit_reader_init;
1053 alias c_gst_bit_reader_peek_bits_uint16 gst_bit_reader_peek_bits_uint16;
1054 alias c_gst_bit_reader_peek_bits_uint32 gst_bit_reader_peek_bits_uint32;
1055 alias c_gst_bit_reader_peek_bits_uint64 gst_bit_reader_peek_bits_uint64;
1056 alias c_gst_bit_reader_peek_bits_uint8 gst_bit_reader_peek_bits_uint8;
1057 alias c_gst_bit_reader_set_pos gst_bit_reader_set_pos;
1058 alias c_gst_bit_reader_skip gst_bit_reader_skip;
1059 alias c_gst_bit_reader_skip_to_byte gst_bit_reader_skip_to_byte;
1060 alias c_gst_bit_reader_new gst_bit_reader_new;
1061 
1062 // gst.base.BitWriter
1063 
1064 alias c_gst_bit_writer_align_bytes gst_bit_writer_align_bytes;
1065 alias c_gst_bit_writer_free gst_bit_writer_free;
1066 alias c_gst_bit_writer_free_and_get_buffer gst_bit_writer_free_and_get_buffer;
1067 alias c_gst_bit_writer_free_and_get_data gst_bit_writer_free_and_get_data;
1068 alias c_gst_bit_writer_get_data gst_bit_writer_get_data;
1069 alias c_gst_bit_writer_get_remaining gst_bit_writer_get_remaining;
1070 alias c_gst_bit_writer_get_size gst_bit_writer_get_size;
1071 alias c_gst_bit_writer_init gst_bit_writer_init;
1072 alias c_gst_bit_writer_init_with_data gst_bit_writer_init_with_data;
1073 alias c_gst_bit_writer_init_with_size gst_bit_writer_init_with_size;
1074 alias c_gst_bit_writer_put_bits_uint16 gst_bit_writer_put_bits_uint16;
1075 alias c_gst_bit_writer_put_bits_uint32 gst_bit_writer_put_bits_uint32;
1076 alias c_gst_bit_writer_put_bits_uint64 gst_bit_writer_put_bits_uint64;
1077 alias c_gst_bit_writer_put_bits_uint8 gst_bit_writer_put_bits_uint8;
1078 alias c_gst_bit_writer_put_bytes gst_bit_writer_put_bytes;
1079 alias c_gst_bit_writer_reset gst_bit_writer_reset;
1080 alias c_gst_bit_writer_reset_and_get_buffer gst_bit_writer_reset_and_get_buffer;
1081 alias c_gst_bit_writer_reset_and_get_data gst_bit_writer_reset_and_get_data;
1082 alias c_gst_bit_writer_set_pos gst_bit_writer_set_pos;
1083 alias c_gst_bit_writer_new gst_bit_writer_new;
1084 alias c_gst_bit_writer_new_with_data gst_bit_writer_new_with_data;
1085 alias c_gst_bit_writer_new_with_size gst_bit_writer_new_with_size;
1086 
1087 // gst.base.ByteReader
1088 
1089 alias c_gst_byte_reader_dup_data gst_byte_reader_dup_data;
1090 alias c_gst_byte_reader_dup_string_utf16 gst_byte_reader_dup_string_utf16;
1091 alias c_gst_byte_reader_dup_string_utf32 gst_byte_reader_dup_string_utf32;
1092 alias c_gst_byte_reader_dup_string_utf8 gst_byte_reader_dup_string_utf8;
1093 alias c_gst_byte_reader_free gst_byte_reader_free;
1094 alias c_gst_byte_reader_get_data gst_byte_reader_get_data;
1095 alias c_gst_byte_reader_get_float32_be gst_byte_reader_get_float32_be;
1096 alias c_gst_byte_reader_get_float32_le gst_byte_reader_get_float32_le;
1097 alias c_gst_byte_reader_get_float64_be gst_byte_reader_get_float64_be;
1098 alias c_gst_byte_reader_get_float64_le gst_byte_reader_get_float64_le;
1099 alias c_gst_byte_reader_get_int16_be gst_byte_reader_get_int16_be;
1100 alias c_gst_byte_reader_get_int16_le gst_byte_reader_get_int16_le;
1101 alias c_gst_byte_reader_get_int24_be gst_byte_reader_get_int24_be;
1102 alias c_gst_byte_reader_get_int24_le gst_byte_reader_get_int24_le;
1103 alias c_gst_byte_reader_get_int32_be gst_byte_reader_get_int32_be;
1104 alias c_gst_byte_reader_get_int32_le gst_byte_reader_get_int32_le;
1105 alias c_gst_byte_reader_get_int64_be gst_byte_reader_get_int64_be;
1106 alias c_gst_byte_reader_get_int64_le gst_byte_reader_get_int64_le;
1107 alias c_gst_byte_reader_get_int8 gst_byte_reader_get_int8;
1108 alias c_gst_byte_reader_get_pos gst_byte_reader_get_pos;
1109 alias c_gst_byte_reader_get_remaining gst_byte_reader_get_remaining;
1110 alias c_gst_byte_reader_get_size gst_byte_reader_get_size;
1111 alias c_gst_byte_reader_get_string_utf8 gst_byte_reader_get_string_utf8;
1112 alias c_gst_byte_reader_get_sub_reader gst_byte_reader_get_sub_reader;
1113 alias c_gst_byte_reader_get_uint16_be gst_byte_reader_get_uint16_be;
1114 alias c_gst_byte_reader_get_uint16_le gst_byte_reader_get_uint16_le;
1115 alias c_gst_byte_reader_get_uint24_be gst_byte_reader_get_uint24_be;
1116 alias c_gst_byte_reader_get_uint24_le gst_byte_reader_get_uint24_le;
1117 alias c_gst_byte_reader_get_uint32_be gst_byte_reader_get_uint32_be;
1118 alias c_gst_byte_reader_get_uint32_le gst_byte_reader_get_uint32_le;
1119 alias c_gst_byte_reader_get_uint64_be gst_byte_reader_get_uint64_be;
1120 alias c_gst_byte_reader_get_uint64_le gst_byte_reader_get_uint64_le;
1121 alias c_gst_byte_reader_get_uint8 gst_byte_reader_get_uint8;
1122 alias c_gst_byte_reader_init gst_byte_reader_init;
1123 alias c_gst_byte_reader_masked_scan_uint32 gst_byte_reader_masked_scan_uint32;
1124 alias c_gst_byte_reader_masked_scan_uint32_peek gst_byte_reader_masked_scan_uint32_peek;
1125 alias c_gst_byte_reader_peek_data gst_byte_reader_peek_data;
1126 alias c_gst_byte_reader_peek_float32_be gst_byte_reader_peek_float32_be;
1127 alias c_gst_byte_reader_peek_float32_le gst_byte_reader_peek_float32_le;
1128 alias c_gst_byte_reader_peek_float64_be gst_byte_reader_peek_float64_be;
1129 alias c_gst_byte_reader_peek_float64_le gst_byte_reader_peek_float64_le;
1130 alias c_gst_byte_reader_peek_int16_be gst_byte_reader_peek_int16_be;
1131 alias c_gst_byte_reader_peek_int16_le gst_byte_reader_peek_int16_le;
1132 alias c_gst_byte_reader_peek_int24_be gst_byte_reader_peek_int24_be;
1133 alias c_gst_byte_reader_peek_int24_le gst_byte_reader_peek_int24_le;
1134 alias c_gst_byte_reader_peek_int32_be gst_byte_reader_peek_int32_be;
1135 alias c_gst_byte_reader_peek_int32_le gst_byte_reader_peek_int32_le;
1136 alias c_gst_byte_reader_peek_int64_be gst_byte_reader_peek_int64_be;
1137 alias c_gst_byte_reader_peek_int64_le gst_byte_reader_peek_int64_le;
1138 alias c_gst_byte_reader_peek_int8 gst_byte_reader_peek_int8;
1139 alias c_gst_byte_reader_peek_string_utf8 gst_byte_reader_peek_string_utf8;
1140 alias c_gst_byte_reader_peek_sub_reader gst_byte_reader_peek_sub_reader;
1141 alias c_gst_byte_reader_peek_uint16_be gst_byte_reader_peek_uint16_be;
1142 alias c_gst_byte_reader_peek_uint16_le gst_byte_reader_peek_uint16_le;
1143 alias c_gst_byte_reader_peek_uint24_be gst_byte_reader_peek_uint24_be;
1144 alias c_gst_byte_reader_peek_uint24_le gst_byte_reader_peek_uint24_le;
1145 alias c_gst_byte_reader_peek_uint32_be gst_byte_reader_peek_uint32_be;
1146 alias c_gst_byte_reader_peek_uint32_le gst_byte_reader_peek_uint32_le;
1147 alias c_gst_byte_reader_peek_uint64_be gst_byte_reader_peek_uint64_be;
1148 alias c_gst_byte_reader_peek_uint64_le gst_byte_reader_peek_uint64_le;
1149 alias c_gst_byte_reader_peek_uint8 gst_byte_reader_peek_uint8;
1150 alias c_gst_byte_reader_set_pos gst_byte_reader_set_pos;
1151 alias c_gst_byte_reader_skip gst_byte_reader_skip;
1152 alias c_gst_byte_reader_skip_string_utf16 gst_byte_reader_skip_string_utf16;
1153 alias c_gst_byte_reader_skip_string_utf32 gst_byte_reader_skip_string_utf32;
1154 alias c_gst_byte_reader_skip_string_utf8 gst_byte_reader_skip_string_utf8;
1155 alias c_gst_byte_reader_new gst_byte_reader_new;
1156 
1157 // gst.base.ByteWriter
1158 
1159 alias c_gst_byte_writer_ensure_free_space gst_byte_writer_ensure_free_space;
1160 alias c_gst_byte_writer_fill gst_byte_writer_fill;
1161 alias c_gst_byte_writer_free gst_byte_writer_free;
1162 alias c_gst_byte_writer_free_and_get_buffer gst_byte_writer_free_and_get_buffer;
1163 alias c_gst_byte_writer_free_and_get_data gst_byte_writer_free_and_get_data;
1164 alias c_gst_byte_writer_get_remaining gst_byte_writer_get_remaining;
1165 alias c_gst_byte_writer_init gst_byte_writer_init;
1166 alias c_gst_byte_writer_init_with_data gst_byte_writer_init_with_data;
1167 alias c_gst_byte_writer_init_with_size gst_byte_writer_init_with_size;
1168 alias c_gst_byte_writer_put_buffer gst_byte_writer_put_buffer;
1169 alias c_gst_byte_writer_put_data gst_byte_writer_put_data;
1170 alias c_gst_byte_writer_put_float32_be gst_byte_writer_put_float32_be;
1171 alias c_gst_byte_writer_put_float32_le gst_byte_writer_put_float32_le;
1172 alias c_gst_byte_writer_put_float64_be gst_byte_writer_put_float64_be;
1173 alias c_gst_byte_writer_put_float64_le gst_byte_writer_put_float64_le;
1174 alias c_gst_byte_writer_put_int16_be gst_byte_writer_put_int16_be;
1175 alias c_gst_byte_writer_put_int16_le gst_byte_writer_put_int16_le;
1176 alias c_gst_byte_writer_put_int24_be gst_byte_writer_put_int24_be;
1177 alias c_gst_byte_writer_put_int24_le gst_byte_writer_put_int24_le;
1178 alias c_gst_byte_writer_put_int32_be gst_byte_writer_put_int32_be;
1179 alias c_gst_byte_writer_put_int32_le gst_byte_writer_put_int32_le;
1180 alias c_gst_byte_writer_put_int64_be gst_byte_writer_put_int64_be;
1181 alias c_gst_byte_writer_put_int64_le gst_byte_writer_put_int64_le;
1182 alias c_gst_byte_writer_put_int8 gst_byte_writer_put_int8;
1183 alias c_gst_byte_writer_put_string_utf16 gst_byte_writer_put_string_utf16;
1184 alias c_gst_byte_writer_put_string_utf32 gst_byte_writer_put_string_utf32;
1185 alias c_gst_byte_writer_put_string_utf8 gst_byte_writer_put_string_utf8;
1186 alias c_gst_byte_writer_put_uint16_be gst_byte_writer_put_uint16_be;
1187 alias c_gst_byte_writer_put_uint16_le gst_byte_writer_put_uint16_le;
1188 alias c_gst_byte_writer_put_uint24_be gst_byte_writer_put_uint24_be;
1189 alias c_gst_byte_writer_put_uint24_le gst_byte_writer_put_uint24_le;
1190 alias c_gst_byte_writer_put_uint32_be gst_byte_writer_put_uint32_be;
1191 alias c_gst_byte_writer_put_uint32_le gst_byte_writer_put_uint32_le;
1192 alias c_gst_byte_writer_put_uint64_be gst_byte_writer_put_uint64_be;
1193 alias c_gst_byte_writer_put_uint64_le gst_byte_writer_put_uint64_le;
1194 alias c_gst_byte_writer_put_uint8 gst_byte_writer_put_uint8;
1195 alias c_gst_byte_writer_reset gst_byte_writer_reset;
1196 alias c_gst_byte_writer_reset_and_get_buffer gst_byte_writer_reset_and_get_buffer;
1197 alias c_gst_byte_writer_reset_and_get_data gst_byte_writer_reset_and_get_data;
1198 alias c_gst_byte_writer_new gst_byte_writer_new;
1199 alias c_gst_byte_writer_new_with_data gst_byte_writer_new_with_data;
1200 alias c_gst_byte_writer_new_with_size gst_byte_writer_new_with_size;
1201 
1202 // gst.base.CollectPads
1203 
1204 alias c_gst_collect_pads_get_type gst_collect_pads_get_type;
1205 alias c_gst_collect_pads_new gst_collect_pads_new;
1206 alias c_gst_collect_pads_add_pad gst_collect_pads_add_pad;
1207 alias c_gst_collect_pads_available gst_collect_pads_available;
1208 alias c_gst_collect_pads_clip_running_time gst_collect_pads_clip_running_time;
1209 alias c_gst_collect_pads_event_default gst_collect_pads_event_default;
1210 alias c_gst_collect_pads_flush gst_collect_pads_flush;
1211 alias c_gst_collect_pads_peek gst_collect_pads_peek;
1212 alias c_gst_collect_pads_pop gst_collect_pads_pop;
1213 alias c_gst_collect_pads_query_default gst_collect_pads_query_default;
1214 alias c_gst_collect_pads_read_buffer gst_collect_pads_read_buffer;
1215 alias c_gst_collect_pads_remove_pad gst_collect_pads_remove_pad;
1216 alias c_gst_collect_pads_set_buffer_function gst_collect_pads_set_buffer_function;
1217 alias c_gst_collect_pads_set_clip_function gst_collect_pads_set_clip_function;
1218 alias c_gst_collect_pads_set_compare_function gst_collect_pads_set_compare_function;
1219 alias c_gst_collect_pads_set_event_function gst_collect_pads_set_event_function;
1220 alias c_gst_collect_pads_set_flush_function gst_collect_pads_set_flush_function;
1221 alias c_gst_collect_pads_set_flushing gst_collect_pads_set_flushing;
1222 alias c_gst_collect_pads_set_function gst_collect_pads_set_function;
1223 alias c_gst_collect_pads_set_query_function gst_collect_pads_set_query_function;
1224 alias c_gst_collect_pads_set_waiting gst_collect_pads_set_waiting;
1225 alias c_gst_collect_pads_src_event_default gst_collect_pads_src_event_default;
1226 alias c_gst_collect_pads_start gst_collect_pads_start;
1227 alias c_gst_collect_pads_stop gst_collect_pads_stop;
1228 alias c_gst_collect_pads_take_buffer gst_collect_pads_take_buffer;
1229 
1230 // gst.base.DataQueue
1231 
1232 alias c_gst_data_queue_get_type gst_data_queue_get_type;
1233 alias c_gst_data_queue_new gst_data_queue_new;
1234 alias c_gst_data_queue_drop_head gst_data_queue_drop_head;
1235 alias c_gst_data_queue_flush gst_data_queue_flush;
1236 alias c_gst_data_queue_get_level gst_data_queue_get_level;
1237 alias c_gst_data_queue_is_empty gst_data_queue_is_empty;
1238 alias c_gst_data_queue_is_full gst_data_queue_is_full;
1239 alias c_gst_data_queue_limits_changed gst_data_queue_limits_changed;
1240 alias c_gst_data_queue_peek gst_data_queue_peek;
1241 alias c_gst_data_queue_pop gst_data_queue_pop;
1242 alias c_gst_data_queue_push gst_data_queue_push;
1243 alias c_gst_data_queue_push_force gst_data_queue_push_force;
1244 alias c_gst_data_queue_set_flushing gst_data_queue_set_flushing;
1245 
1246 // gst.base.FlowCombiner
1247 
1248 alias c_gst_flow_combiner_get_type gst_flow_combiner_get_type;
1249 alias c_gst_flow_combiner_new gst_flow_combiner_new;
1250 alias c_gst_flow_combiner_add_pad gst_flow_combiner_add_pad;
1251 alias c_gst_flow_combiner_clear gst_flow_combiner_clear;
1252 alias c_gst_flow_combiner_free gst_flow_combiner_free;
1253 alias c_gst_flow_combiner_ref gst_flow_combiner_ref;
1254 alias c_gst_flow_combiner_remove_pad gst_flow_combiner_remove_pad;
1255 alias c_gst_flow_combiner_reset gst_flow_combiner_reset;
1256 alias c_gst_flow_combiner_unref gst_flow_combiner_unref;
1257 alias c_gst_flow_combiner_update_flow gst_flow_combiner_update_flow;
1258 alias c_gst_flow_combiner_update_pad_flow gst_flow_combiner_update_pad_flow;
1259 
1260 // gst.base.PushSrc
1261 
1262 alias c_gst_push_src_get_type gst_push_src_get_type;
1263 
1264 // gst.base.QueueArray
1265 
1266 alias c_gst_queue_array_clear gst_queue_array_clear;
1267 alias c_gst_queue_array_drop_element gst_queue_array_drop_element;
1268 alias c_gst_queue_array_drop_struct gst_queue_array_drop_struct;
1269 alias c_gst_queue_array_find gst_queue_array_find;
1270 alias c_gst_queue_array_free gst_queue_array_free;
1271 alias c_gst_queue_array_get_length gst_queue_array_get_length;
1272 alias c_gst_queue_array_is_empty gst_queue_array_is_empty;
1273 alias c_gst_queue_array_peek_head gst_queue_array_peek_head;
1274 alias c_gst_queue_array_peek_head_struct gst_queue_array_peek_head_struct;
1275 alias c_gst_queue_array_peek_nth gst_queue_array_peek_nth;
1276 alias c_gst_queue_array_peek_nth_struct gst_queue_array_peek_nth_struct;
1277 alias c_gst_queue_array_peek_tail gst_queue_array_peek_tail;
1278 alias c_gst_queue_array_peek_tail_struct gst_queue_array_peek_tail_struct;
1279 alias c_gst_queue_array_pop_head gst_queue_array_pop_head;
1280 alias c_gst_queue_array_pop_head_struct gst_queue_array_pop_head_struct;
1281 alias c_gst_queue_array_pop_tail gst_queue_array_pop_tail;
1282 alias c_gst_queue_array_pop_tail_struct gst_queue_array_pop_tail_struct;
1283 alias c_gst_queue_array_push_tail gst_queue_array_push_tail;
1284 alias c_gst_queue_array_push_tail_struct gst_queue_array_push_tail_struct;
1285 alias c_gst_queue_array_set_clear_func gst_queue_array_set_clear_func;
1286 alias c_gst_queue_array_new gst_queue_array_new;
1287 alias c_gst_queue_array_new_for_struct gst_queue_array_new_for_struct;
1288 
1289 // gst.base.Base
1290 
1291 alias c_gst_type_find_helper gst_type_find_helper;
1292 alias c_gst_type_find_helper_for_buffer gst_type_find_helper_for_buffer;
1293 alias c_gst_type_find_helper_for_data gst_type_find_helper_for_data;
1294 alias c_gst_type_find_helper_for_extension gst_type_find_helper_for_extension;
1295 alias c_gst_type_find_helper_get_range gst_type_find_helper_get_range;
1296 alias c_gst_type_find_helper_for_buffer_with_extension gst_type_find_helper_for_buffer_with_extension;
1297 alias c_gst_type_find_helper_for_data_with_extension gst_type_find_helper_for_data_with_extension;
1298 alias c_gst_type_find_helper_get_range_full gst_type_find_helper_get_range_full;