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