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 gstreamerc.gstreamer;
26 
27 version(Tango)
28 	private import tango.stdc.stdio;
29 else
30 	private import std.stdio;
31 
32 private import gstreamerc.gstreamertypes;
33 private import gtkc.Loader;
34 private import gtkc.paths;
35 
36 mixin( _shared ~ "static this()
37 {
38 	// gstreamer.MiniObject
39 
40 	Linker.link(gst_mini_object_new, \"gst_mini_object_new\", LIBRARY.GSTREAMER);
41 	Linker.link(gst_mini_object_copy, \"gst_mini_object_copy\", LIBRARY.GSTREAMER);
42 	Linker.link(gst_mini_object_is_writable, \"gst_mini_object_is_writable\", LIBRARY.GSTREAMER);
43 	Linker.link(gst_mini_object_make_writable, \"gst_mini_object_make_writable\", LIBRARY.GSTREAMER);
44 	Linker.link(gst_mini_object_ref, \"gst_mini_object_ref\", LIBRARY.GSTREAMER);
45 	Linker.link(gst_mini_object_unref, \"gst_mini_object_unref\", LIBRARY.GSTREAMER);
46 	Linker.link(gst_mini_object_replace, \"gst_mini_object_replace\", LIBRARY.GSTREAMER);
47 	Linker.link(gst_param_spec_mini_object, \"gst_param_spec_mini_object\", LIBRARY.GSTREAMER);
48 	Linker.link(gst_value_set_mini_object, \"gst_value_set_mini_object\", LIBRARY.GSTREAMER);
49 	Linker.link(gst_value_take_mini_object, \"gst_value_take_mini_object\", LIBRARY.GSTREAMER);
50 	Linker.link(gst_value_get_mini_object, \"gst_value_get_mini_object\", LIBRARY.GSTREAMER);
51 
52 	// gstreamer.ObjectGst
53 
54 	Linker.link(gst_object_set_name, \"gst_object_set_name\", LIBRARY.GSTREAMER);
55 	Linker.link(gst_object_get_name, \"gst_object_get_name\", LIBRARY.GSTREAMER);
56 	Linker.link(gst_object_set_parent, \"gst_object_set_parent\", LIBRARY.GSTREAMER);
57 	Linker.link(gst_object_get_parent, \"gst_object_get_parent\", LIBRARY.GSTREAMER);
58 	Linker.link(gst_object_unparent, \"gst_object_unparent\", LIBRARY.GSTREAMER);
59 	Linker.link(gst_object_get_name_prefix, \"gst_object_get_name_prefix\", LIBRARY.GSTREAMER);
60 	Linker.link(gst_object_set_name_prefix, \"gst_object_set_name_prefix\", LIBRARY.GSTREAMER);
61 	Linker.link(gst_object_default_deep_notify, \"gst_object_default_deep_notify\", LIBRARY.GSTREAMER);
62 	Linker.link(gst_object_default_error, \"gst_object_default_error\", LIBRARY.GSTREAMER);
63 	Linker.link(gst_object_check_uniqueness, \"gst_object_check_uniqueness\", LIBRARY.GSTREAMER);
64 	Linker.link(gst_object_has_ancestor, \"gst_object_has_ancestor\", LIBRARY.GSTREAMER);
65 	Linker.link(gst_object_save_thyself, \"gst_object_save_thyself\", LIBRARY.GSTREAMER);
66 	Linker.link(gst_object_restore_thyself, \"gst_object_restore_thyself\", LIBRARY.GSTREAMER);
67 	Linker.link(gst_object_ref, \"gst_object_ref\", LIBRARY.GSTREAMER);
68 	Linker.link(gst_object_unref, \"gst_object_unref\", LIBRARY.GSTREAMER);
69 	Linker.link(gst_object_sink, \"gst_object_sink\", LIBRARY.GSTREAMER);
70 	Linker.link(gst_object_replace, \"gst_object_replace\", LIBRARY.GSTREAMER);
71 	Linker.link(gst_object_get_path_string, \"gst_object_get_path_string\", LIBRARY.GSTREAMER);
72 	Linker.link(gst_class_signal_connect, \"gst_class_signal_connect\", LIBRARY.GSTREAMER);
73 	Linker.link(gst_class_signal_emit_by_name, \"gst_class_signal_emit_by_name\", LIBRARY.GSTREAMER);
74 
75 	// gstreamer.Element
76 
77 	Linker.link(gst_element_class_add_pad_template, \"gst_element_class_add_pad_template\", LIBRARY.GSTREAMER);
78 	Linker.link(gst_element_class_get_pad_template, \"gst_element_class_get_pad_template\", LIBRARY.GSTREAMER);
79 	Linker.link(gst_element_class_get_pad_template_list, \"gst_element_class_get_pad_template_list\", LIBRARY.GSTREAMER);
80 	Linker.link(gst_element_class_install_std_props, \"gst_element_class_install_std_props\", LIBRARY.GSTREAMER);
81 	Linker.link(gst_element_class_set_details, \"gst_element_class_set_details\", LIBRARY.GSTREAMER);
82 	Linker.link(gst_element_class_set_details_simple, \"gst_element_class_set_details_simple\", LIBRARY.GSTREAMER);
83 	Linker.link(gst_element_add_pad, \"gst_element_add_pad\", LIBRARY.GSTREAMER);
84 	Linker.link(gst_element_get_pad, \"gst_element_get_pad\", LIBRARY.GSTREAMER);
85 	Linker.link(gst_element_create_all_pads, \"gst_element_create_all_pads\", LIBRARY.GSTREAMER);
86 	Linker.link(gst_element_get_compatible_pad, \"gst_element_get_compatible_pad\", LIBRARY.GSTREAMER);
87 	Linker.link(gst_element_get_compatible_pad_template, \"gst_element_get_compatible_pad_template\", LIBRARY.GSTREAMER);
88 	Linker.link(gst_element_get_request_pad, \"gst_element_get_request_pad\", LIBRARY.GSTREAMER);
89 	Linker.link(gst_element_get_static_pad, \"gst_element_get_static_pad\", LIBRARY.GSTREAMER);
90 	Linker.link(gst_element_no_more_pads, \"gst_element_no_more_pads\", LIBRARY.GSTREAMER);
91 	Linker.link(gst_element_release_request_pad, \"gst_element_release_request_pad\", LIBRARY.GSTREAMER);
92 	Linker.link(gst_element_remove_pad, \"gst_element_remove_pad\", LIBRARY.GSTREAMER);
93 	Linker.link(gst_element_iterate_pads, \"gst_element_iterate_pads\", LIBRARY.GSTREAMER);
94 	Linker.link(gst_element_iterate_sink_pads, \"gst_element_iterate_sink_pads\", LIBRARY.GSTREAMER);
95 	Linker.link(gst_element_iterate_src_pads, \"gst_element_iterate_src_pads\", LIBRARY.GSTREAMER);
96 	Linker.link(gst_element_link, \"gst_element_link\", LIBRARY.GSTREAMER);
97 	Linker.link(gst_element_unlink, \"gst_element_unlink\", LIBRARY.GSTREAMER);
98 	Linker.link(gst_element_link_many, \"gst_element_link_many\", LIBRARY.GSTREAMER);
99 	Linker.link(gst_element_unlink_many, \"gst_element_unlink_many\", LIBRARY.GSTREAMER);
100 	Linker.link(gst_element_link_pads, \"gst_element_link_pads\", LIBRARY.GSTREAMER);
101 	Linker.link(gst_element_unlink_pads, \"gst_element_unlink_pads\", LIBRARY.GSTREAMER);
102 	Linker.link(gst_element_link_pads_filtered, \"gst_element_link_pads_filtered\", LIBRARY.GSTREAMER);
103 	Linker.link(gst_element_link_filtered, \"gst_element_link_filtered\", LIBRARY.GSTREAMER);
104 	Linker.link(gst_element_set_base_time, \"gst_element_set_base_time\", LIBRARY.GSTREAMER);
105 	Linker.link(gst_element_get_base_time, \"gst_element_get_base_time\", LIBRARY.GSTREAMER);
106 	Linker.link(gst_element_set_bus, \"gst_element_set_bus\", LIBRARY.GSTREAMER);
107 	Linker.link(gst_element_get_bus, \"gst_element_get_bus\", LIBRARY.GSTREAMER);
108 	Linker.link(gst_element_get_factory, \"gst_element_get_factory\", LIBRARY.GSTREAMER);
109 	Linker.link(gst_element_set_index, \"gst_element_set_index\", LIBRARY.GSTREAMER);
110 	Linker.link(gst_element_get_index, \"gst_element_get_index\", LIBRARY.GSTREAMER);
111 	Linker.link(gst_element_is_indexable, \"gst_element_is_indexable\", LIBRARY.GSTREAMER);
112 	Linker.link(gst_element_requires_clock, \"gst_element_requires_clock\", LIBRARY.GSTREAMER);
113 	Linker.link(gst_element_set_clock, \"gst_element_set_clock\", LIBRARY.GSTREAMER);
114 	Linker.link(gst_element_get_clock, \"gst_element_get_clock\", LIBRARY.GSTREAMER);
115 	Linker.link(gst_element_provides_clock, \"gst_element_provides_clock\", LIBRARY.GSTREAMER);
116 	Linker.link(gst_element_provide_clock, \"gst_element_provide_clock\", LIBRARY.GSTREAMER);
117 	Linker.link(gst_element_set_state, \"gst_element_set_state\", LIBRARY.GSTREAMER);
118 	Linker.link(gst_element_get_state, \"gst_element_get_state\", LIBRARY.GSTREAMER);
119 	Linker.link(gst_element_set_locked_state, \"gst_element_set_locked_state\", LIBRARY.GSTREAMER);
120 	Linker.link(gst_element_is_locked_state, \"gst_element_is_locked_state\", LIBRARY.GSTREAMER);
121 	Linker.link(gst_element_abort_state, \"gst_element_abort_state\", LIBRARY.GSTREAMER);
122 	Linker.link(gst_element_continue_state, \"gst_element_continue_state\", LIBRARY.GSTREAMER);
123 	Linker.link(gst_element_lost_state, \"gst_element_lost_state\", LIBRARY.GSTREAMER);
124 	Linker.link(gst_element_state_get_name, \"gst_element_state_get_name\", LIBRARY.GSTREAMER);
125 	Linker.link(gst_element_state_change_return_get_name, \"gst_element_state_change_return_get_name\", LIBRARY.GSTREAMER);
126 	Linker.link(gst_element_sync_state_with_parent, \"gst_element_sync_state_with_parent\", LIBRARY.GSTREAMER);
127 	Linker.link(gst_element_change_state, \"gst_element_change_state\", LIBRARY.GSTREAMER);
128 	Linker.link(gst_element_found_tags, \"gst_element_found_tags\", LIBRARY.GSTREAMER);
129 	Linker.link(gst_element_found_tags_for_pad, \"gst_element_found_tags_for_pad\", LIBRARY.GSTREAMER);
130 	Linker.link(gst_element_message_full, \"gst_element_message_full\", LIBRARY.GSTREAMER);
131 	Linker.link(gst_element_post_message, \"gst_element_post_message\", LIBRARY.GSTREAMER);
132 	Linker.link(gst_element_get_query_types, \"gst_element_get_query_types\", LIBRARY.GSTREAMER);
133 	Linker.link(gst_element_query, \"gst_element_query\", LIBRARY.GSTREAMER);
134 	Linker.link(gst_element_query_convert, \"gst_element_query_convert\", LIBRARY.GSTREAMER);
135 	Linker.link(gst_element_query_position, \"gst_element_query_position\", LIBRARY.GSTREAMER);
136 	Linker.link(gst_element_query_duration, \"gst_element_query_duration\", LIBRARY.GSTREAMER);
137 	Linker.link(gst_element_send_event, \"gst_element_send_event\", LIBRARY.GSTREAMER);
138 	Linker.link(gst_element_seek_simple, \"gst_element_seek_simple\", LIBRARY.GSTREAMER);
139 	Linker.link(gst_element_seek, \"gst_element_seek\", LIBRARY.GSTREAMER);
140 
141 	// gstreamer.GStreamer
142 
143 	Linker.link(gst_init, \"gst_init\", LIBRARY.GSTREAMER);
144 	Linker.link(gst_init_check, \"gst_init_check\", LIBRARY.GSTREAMER);
145 	Linker.link(gst_init_get_option_group, \"gst_init_get_option_group\", LIBRARY.GSTREAMER);
146 	Linker.link(gst_deinit, \"gst_deinit\", LIBRARY.GSTREAMER);
147 	Linker.link(gst_version, \"gst_version\", LIBRARY.GSTREAMER);
148 	Linker.link(gst_version_string, \"gst_version_string\", LIBRARY.GSTREAMER);
149 	Linker.link(gst_segtrap_is_enabled, \"gst_segtrap_is_enabled\", LIBRARY.GSTREAMER);
150 	Linker.link(gst_segtrap_set_enabled, \"gst_segtrap_set_enabled\", LIBRARY.GSTREAMER);
151 	Linker.link(gst_registry_fork_is_enabled, \"gst_registry_fork_is_enabled\", LIBRARY.GSTREAMER);
152 	Linker.link(gst_registry_fork_set_enabled, \"gst_registry_fork_set_enabled\", LIBRARY.GSTREAMER);
153 	Linker.link(gst_update_registry, \"gst_update_registry\", LIBRARY.GSTREAMER);
154 
155 	// gstreamer.Bin
156 
157 	Linker.link(gst_bin_new, \"gst_bin_new\", LIBRARY.GSTREAMER);
158 	Linker.link(gst_bin_add, \"gst_bin_add\", LIBRARY.GSTREAMER);
159 	Linker.link(gst_bin_remove, \"gst_bin_remove\", LIBRARY.GSTREAMER);
160 	Linker.link(gst_bin_get_by_name, \"gst_bin_get_by_name\", LIBRARY.GSTREAMER);
161 	Linker.link(gst_bin_get_by_name_recurse_up, \"gst_bin_get_by_name_recurse_up\", LIBRARY.GSTREAMER);
162 	Linker.link(gst_bin_get_by_interface, \"gst_bin_get_by_interface\", LIBRARY.GSTREAMER);
163 	Linker.link(gst_bin_iterate_elements, \"gst_bin_iterate_elements\", LIBRARY.GSTREAMER);
164 	Linker.link(gst_bin_iterate_recurse, \"gst_bin_iterate_recurse\", LIBRARY.GSTREAMER);
165 	Linker.link(gst_bin_iterate_sinks, \"gst_bin_iterate_sinks\", LIBRARY.GSTREAMER);
166 	Linker.link(gst_bin_iterate_sorted, \"gst_bin_iterate_sorted\", LIBRARY.GSTREAMER);
167 	Linker.link(gst_bin_iterate_sources, \"gst_bin_iterate_sources\", LIBRARY.GSTREAMER);
168 	Linker.link(gst_bin_iterate_all_by_interface, \"gst_bin_iterate_all_by_interface\", LIBRARY.GSTREAMER);
169 	Linker.link(gst_bin_add_many, \"gst_bin_add_many\", LIBRARY.GSTREAMER);
170 	Linker.link(gst_bin_remove_many, \"gst_bin_remove_many\", LIBRARY.GSTREAMER);
171 	Linker.link(gst_bin_find_unconnected_pad, \"gst_bin_find_unconnected_pad\", LIBRARY.GSTREAMER);
172 
173 	// gstreamer.Buffer
174 
175 	Linker.link(gst_buffer_new, \"gst_buffer_new\", LIBRARY.GSTREAMER);
176 	Linker.link(gst_buffer_new_and_alloc, \"gst_buffer_new_and_alloc\", LIBRARY.GSTREAMER);
177 	Linker.link(gst_buffer_try_new_and_alloc, \"gst_buffer_try_new_and_alloc\", LIBRARY.GSTREAMER);
178 	Linker.link(gst_buffer_ref, \"gst_buffer_ref\", LIBRARY.GSTREAMER);
179 	Linker.link(gst_buffer_copy_metadata, \"gst_buffer_copy_metadata\", LIBRARY.GSTREAMER);
180 	Linker.link(gst_buffer_is_metadata_writable, \"gst_buffer_is_metadata_writable\", LIBRARY.GSTREAMER);
181 	Linker.link(gst_buffer_make_metadata_writable, \"gst_buffer_make_metadata_writable\", LIBRARY.GSTREAMER);
182 	Linker.link(gst_buffer_get_caps, \"gst_buffer_get_caps\", LIBRARY.GSTREAMER);
183 	Linker.link(gst_buffer_set_caps, \"gst_buffer_set_caps\", LIBRARY.GSTREAMER);
184 	Linker.link(gst_buffer_create_sub, \"gst_buffer_create_sub\", LIBRARY.GSTREAMER);
185 	Linker.link(gst_buffer_is_span_fast, \"gst_buffer_is_span_fast\", LIBRARY.GSTREAMER);
186 	Linker.link(gst_buffer_span, \"gst_buffer_span\", LIBRARY.GSTREAMER);
187 	Linker.link(gst_buffer_stamp, \"gst_buffer_stamp\", LIBRARY.GSTREAMER);
188 	Linker.link(gst_buffer_join, \"gst_buffer_join\", LIBRARY.GSTREAMER);
189 	Linker.link(gst_buffer_merge, \"gst_buffer_merge\", LIBRARY.GSTREAMER);
190 
191 	// gstreamer.Bus
192 
193 	Linker.link(gst_bus_new, \"gst_bus_new\", LIBRARY.GSTREAMER);
194 	Linker.link(gst_bus_post, \"gst_bus_post\", LIBRARY.GSTREAMER);
195 	Linker.link(gst_bus_have_pending, \"gst_bus_have_pending\", LIBRARY.GSTREAMER);
196 	Linker.link(gst_bus_peek, \"gst_bus_peek\", LIBRARY.GSTREAMER);
197 	Linker.link(gst_bus_pop, \"gst_bus_pop\", LIBRARY.GSTREAMER);
198 	Linker.link(gst_bus_timed_pop, \"gst_bus_timed_pop\", LIBRARY.GSTREAMER);
199 	Linker.link(gst_bus_set_flushing, \"gst_bus_set_flushing\", LIBRARY.GSTREAMER);
200 	Linker.link(gst_bus_set_sync_handler, \"gst_bus_set_sync_handler\", LIBRARY.GSTREAMER);
201 	Linker.link(gst_bus_sync_signal_handler, \"gst_bus_sync_signal_handler\", LIBRARY.GSTREAMER);
202 	Linker.link(gst_bus_create_watch, \"gst_bus_create_watch\", LIBRARY.GSTREAMER);
203 	Linker.link(gst_bus_add_watch_full, \"gst_bus_add_watch_full\", LIBRARY.GSTREAMER);
204 	Linker.link(gst_bus_add_watch, \"gst_bus_add_watch\", LIBRARY.GSTREAMER);
205 	Linker.link(gst_bus_disable_sync_message_emission, \"gst_bus_disable_sync_message_emission\", LIBRARY.GSTREAMER);
206 	Linker.link(gst_bus_enable_sync_message_emission, \"gst_bus_enable_sync_message_emission\", LIBRARY.GSTREAMER);
207 	Linker.link(gst_bus_async_signal_func, \"gst_bus_async_signal_func\", LIBRARY.GSTREAMER);
208 	Linker.link(gst_bus_add_signal_watch, \"gst_bus_add_signal_watch\", LIBRARY.GSTREAMER);
209 	Linker.link(gst_bus_add_signal_watch_full, \"gst_bus_add_signal_watch_full\", LIBRARY.GSTREAMER);
210 	Linker.link(gst_bus_remove_signal_watch, \"gst_bus_remove_signal_watch\", LIBRARY.GSTREAMER);
211 	Linker.link(gst_bus_poll, \"gst_bus_poll\", LIBRARY.GSTREAMER);
212 
213 	// gstreamer.Caps
214 
215 	Linker.link(gst_caps_new_empty, \"gst_caps_new_empty\", LIBRARY.GSTREAMER);
216 	Linker.link(gst_caps_new_any, \"gst_caps_new_any\", LIBRARY.GSTREAMER);
217 	Linker.link(gst_caps_new_simple, \"gst_caps_new_simple\", LIBRARY.GSTREAMER);
218 	Linker.link(gst_caps_new_full, \"gst_caps_new_full\", LIBRARY.GSTREAMER);
219 	Linker.link(gst_caps_new_full_valist, \"gst_caps_new_full_valist\", LIBRARY.GSTREAMER);
220 	Linker.link(gst_caps_copy, \"gst_caps_copy\", LIBRARY.GSTREAMER);
221 	Linker.link(gst_caps_copy_nth, \"gst_caps_copy_nth\", LIBRARY.GSTREAMER);
222 	Linker.link(gst_static_caps_get, \"gst_static_caps_get\", LIBRARY.GSTREAMER);
223 	Linker.link(gst_caps_append, \"gst_caps_append\", LIBRARY.GSTREAMER);
224 	Linker.link(gst_caps_merge, \"gst_caps_merge\", LIBRARY.GSTREAMER);
225 	Linker.link(gst_caps_append_structure, \"gst_caps_append_structure\", LIBRARY.GSTREAMER);
226 	Linker.link(gst_caps_remove_structure, \"gst_caps_remove_structure\", LIBRARY.GSTREAMER);
227 	Linker.link(gst_caps_merge_structure, \"gst_caps_merge_structure\", LIBRARY.GSTREAMER);
228 	Linker.link(gst_caps_get_size, \"gst_caps_get_size\", LIBRARY.GSTREAMER);
229 	Linker.link(gst_caps_get_structure, \"gst_caps_get_structure\", LIBRARY.GSTREAMER);
230 	Linker.link(gst_caps_set_simple, \"gst_caps_set_simple\", LIBRARY.GSTREAMER);
231 	Linker.link(gst_caps_set_simple_valist, \"gst_caps_set_simple_valist\", LIBRARY.GSTREAMER);
232 	Linker.link(gst_caps_is_any, \"gst_caps_is_any\", LIBRARY.GSTREAMER);
233 	Linker.link(gst_caps_is_empty, \"gst_caps_is_empty\", LIBRARY.GSTREAMER);
234 	Linker.link(gst_caps_is_fixed, \"gst_caps_is_fixed\", LIBRARY.GSTREAMER);
235 	Linker.link(gst_caps_is_equal, \"gst_caps_is_equal\", LIBRARY.GSTREAMER);
236 	Linker.link(gst_caps_is_equal_fixed, \"gst_caps_is_equal_fixed\", LIBRARY.GSTREAMER);
237 	Linker.link(gst_caps_is_always_compatible, \"gst_caps_is_always_compatible\", LIBRARY.GSTREAMER);
238 	Linker.link(gst_caps_is_subset, \"gst_caps_is_subset\", LIBRARY.GSTREAMER);
239 	Linker.link(gst_caps_intersect, \"gst_caps_intersect\", LIBRARY.GSTREAMER);
240 	Linker.link(gst_caps_union, \"gst_caps_union\", LIBRARY.GSTREAMER);
241 	Linker.link(gst_caps_normalize, \"gst_caps_normalize\", LIBRARY.GSTREAMER);
242 	Linker.link(gst_caps_do_simplify, \"gst_caps_do_simplify\", LIBRARY.GSTREAMER);
243 	Linker.link(gst_caps_save_thyself, \"gst_caps_save_thyself\", LIBRARY.GSTREAMER);
244 	Linker.link(gst_caps_load_thyself, \"gst_caps_load_thyself\", LIBRARY.GSTREAMER);
245 	Linker.link(gst_caps_replace, \"gst_caps_replace\", LIBRARY.GSTREAMER);
246 	Linker.link(gst_caps_to_string, \"gst_caps_to_string\", LIBRARY.GSTREAMER);
247 	Linker.link(gst_caps_from_string, \"gst_caps_from_string\", LIBRARY.GSTREAMER);
248 	Linker.link(gst_caps_subtract, \"gst_caps_subtract\", LIBRARY.GSTREAMER);
249 	Linker.link(gst_caps_make_writable, \"gst_caps_make_writable\", LIBRARY.GSTREAMER);
250 	Linker.link(gst_caps_ref, \"gst_caps_ref\", LIBRARY.GSTREAMER);
251 	Linker.link(gst_caps_truncate, \"gst_caps_truncate\", LIBRARY.GSTREAMER);
252 	Linker.link(gst_caps_unref, \"gst_caps_unref\", LIBRARY.GSTREAMER);
253 
254 	// gstreamer.Clock
255 
256 	Linker.link(gst_clock_add_observation, \"gst_clock_add_observation\", LIBRARY.GSTREAMER);
257 	Linker.link(gst_clock_set_master, \"gst_clock_set_master\", LIBRARY.GSTREAMER);
258 	Linker.link(gst_clock_get_master, \"gst_clock_get_master\", LIBRARY.GSTREAMER);
259 	Linker.link(gst_clock_set_resolution, \"gst_clock_set_resolution\", LIBRARY.GSTREAMER);
260 	Linker.link(gst_clock_get_resolution, \"gst_clock_get_resolution\", LIBRARY.GSTREAMER);
261 	Linker.link(gst_clock_get_time, \"gst_clock_get_time\", LIBRARY.GSTREAMER);
262 	Linker.link(gst_clock_new_single_shot_id, \"gst_clock_new_single_shot_id\", LIBRARY.GSTREAMER);
263 	Linker.link(gst_clock_new_periodic_id, \"gst_clock_new_periodic_id\", LIBRARY.GSTREAMER);
264 	Linker.link(gst_clock_get_internal_time, \"gst_clock_get_internal_time\", LIBRARY.GSTREAMER);
265 	Linker.link(gst_clock_adjust_unlocked, \"gst_clock_adjust_unlocked\", LIBRARY.GSTREAMER);
266 	Linker.link(gst_clock_unadjust_unlocked, \"gst_clock_unadjust_unlocked\", LIBRARY.GSTREAMER);
267 	Linker.link(gst_clock_get_calibration, \"gst_clock_get_calibration\", LIBRARY.GSTREAMER);
268 	Linker.link(gst_clock_set_calibration, \"gst_clock_set_calibration\", LIBRARY.GSTREAMER);
269 	Linker.link(gst_clock_id_get_time, \"gst_clock_id_get_time\", LIBRARY.GSTREAMER);
270 	Linker.link(gst_clock_id_wait, \"gst_clock_id_wait\", LIBRARY.GSTREAMER);
271 	Linker.link(gst_clock_id_wait_async, \"gst_clock_id_wait_async\", LIBRARY.GSTREAMER);
272 	Linker.link(gst_clock_id_unschedule, \"gst_clock_id_unschedule\", LIBRARY.GSTREAMER);
273 	Linker.link(gst_clock_id_compare_func, \"gst_clock_id_compare_func\", LIBRARY.GSTREAMER);
274 	Linker.link(gst_clock_id_ref, \"gst_clock_id_ref\", LIBRARY.GSTREAMER);
275 	Linker.link(gst_clock_id_unref, \"gst_clock_id_unref\", LIBRARY.GSTREAMER);
276 
277 	// gstreamer.ElementFactory
278 
279 	Linker.link(gst_element_register, \"gst_element_register\", LIBRARY.GSTREAMER);
280 	Linker.link(gst_element_factory_find, \"gst_element_factory_find\", LIBRARY.GSTREAMER);
281 	Linker.link(gst_element_factory_get_element_type, \"gst_element_factory_get_element_type\", LIBRARY.GSTREAMER);
282 	Linker.link(gst_element_factory_get_longname, \"gst_element_factory_get_longname\", LIBRARY.GSTREAMER);
283 	Linker.link(gst_element_factory_get_klass, \"gst_element_factory_get_klass\", LIBRARY.GSTREAMER);
284 	Linker.link(gst_element_factory_get_description, \"gst_element_factory_get_description\", LIBRARY.GSTREAMER);
285 	Linker.link(gst_element_factory_get_author, \"gst_element_factory_get_author\", LIBRARY.GSTREAMER);
286 	Linker.link(gst_element_factory_get_num_pad_templates, \"gst_element_factory_get_num_pad_templates\", LIBRARY.GSTREAMER);
287 	Linker.link(gst_element_factory_get_uri_type, \"gst_element_factory_get_uri_type\", LIBRARY.GSTREAMER);
288 	Linker.link(gst_element_factory_get_uri_protocols, \"gst_element_factory_get_uri_protocols\", LIBRARY.GSTREAMER);
289 	Linker.link(gst_element_factory_has_interface, \"gst_element_factory_has_interface\", LIBRARY.GSTREAMER);
290 	Linker.link(gst_element_factory_create, \"gst_element_factory_create\", LIBRARY.GSTREAMER);
291 	Linker.link(gst_element_factory_make, \"gst_element_factory_make\", LIBRARY.GSTREAMER);
292 	Linker.link(gst_element_factory_can_sink_caps, \"gst_element_factory_can_sink_caps\", LIBRARY.GSTREAMER);
293 	Linker.link(gst_element_factory_can_src_caps, \"gst_element_factory_can_src_caps\", LIBRARY.GSTREAMER);
294 	Linker.link(gst_element_factory_get_static_pad_templates, \"gst_element_factory_get_static_pad_templates\", LIBRARY.GSTREAMER);
295 
296 	// gstreamer.Event
297 
298 	Linker.link(gst_event_get_structure, \"gst_event_get_structure\", LIBRARY.GSTREAMER);
299 	Linker.link(gst_event_new_buffer_size, \"gst_event_new_buffer_size\", LIBRARY.GSTREAMER);
300 	Linker.link(gst_event_new_custom, \"gst_event_new_custom\", LIBRARY.GSTREAMER);
301 	Linker.link(gst_event_new_eos, \"gst_event_new_eos\", LIBRARY.GSTREAMER);
302 	Linker.link(gst_event_new_flush_start, \"gst_event_new_flush_start\", LIBRARY.GSTREAMER);
303 	Linker.link(gst_event_new_flush_stop, \"gst_event_new_flush_stop\", LIBRARY.GSTREAMER);
304 	Linker.link(gst_event_new_latency, \"gst_event_new_latency\", LIBRARY.GSTREAMER);
305 	Linker.link(gst_event_new_navigation, \"gst_event_new_navigation\", LIBRARY.GSTREAMER);
306 	Linker.link(gst_event_new_new_segment, \"gst_event_new_new_segment\", LIBRARY.GSTREAMER);
307 	Linker.link(gst_event_new_new_segment_full, \"gst_event_new_new_segment_full\", LIBRARY.GSTREAMER);
308 	Linker.link(gst_event_new_qos, \"gst_event_new_qos\", LIBRARY.GSTREAMER);
309 	Linker.link(gst_event_new_seek, \"gst_event_new_seek\", LIBRARY.GSTREAMER);
310 	Linker.link(gst_event_new_tag, \"gst_event_new_tag\", LIBRARY.GSTREAMER);
311 	Linker.link(gst_event_parse_buffer_size, \"gst_event_parse_buffer_size\", LIBRARY.GSTREAMER);
312 	Linker.link(gst_event_parse_latency, \"gst_event_parse_latency\", LIBRARY.GSTREAMER);
313 	Linker.link(gst_event_parse_new_segment, \"gst_event_parse_new_segment\", LIBRARY.GSTREAMER);
314 	Linker.link(gst_event_parse_new_segment_full, \"gst_event_parse_new_segment_full\", LIBRARY.GSTREAMER);
315 	Linker.link(gst_event_parse_qos, \"gst_event_parse_qos\", LIBRARY.GSTREAMER);
316 	Linker.link(gst_event_parse_seek, \"gst_event_parse_seek\", LIBRARY.GSTREAMER);
317 	Linker.link(gst_event_parse_tag, \"gst_event_parse_tag\", LIBRARY.GSTREAMER);
318 	Linker.link(gst_event_ref, \"gst_event_ref\", LIBRARY.GSTREAMER);
319 	Linker.link(gst_event_type_get_flags, \"gst_event_type_get_flags\", LIBRARY.GSTREAMER);
320 	Linker.link(gst_event_type_get_name, \"gst_event_type_get_name\", LIBRARY.GSTREAMER);
321 	Linker.link(gst_event_type_to_quark, \"gst_event_type_to_quark\", LIBRARY.GSTREAMER);
322 
323 	// gstreamer.
324 
325 	Linker.link(gst_format_get_name, \"gst_format_get_name\", LIBRARY.GSTREAMER);
326 	Linker.link(gst_format_to_quark, \"gst_format_to_quark\", LIBRARY.GSTREAMER);
327 	Linker.link(gst_format_register, \"gst_format_register\", LIBRARY.GSTREAMER);
328 	Linker.link(gst_format_get_by_nick, \"gst_format_get_by_nick\", LIBRARY.GSTREAMER);
329 	Linker.link(gst_formats_contains, \"gst_formats_contains\", LIBRARY.GSTREAMER);
330 	Linker.link(gst_format_get_details, \"gst_format_get_details\", LIBRARY.GSTREAMER);
331 	Linker.link(gst_format_iterate_definitions, \"gst_format_iterate_definitions\", LIBRARY.GSTREAMER);
332 
333 	// gstreamer.
334 
335 	Linker.link(gst_error_get_message, \"gst_error_get_message\", LIBRARY.GSTREAMER);
336 
337 	// gstreamer.GhostPad
338 
339 	Linker.link(gst_ghost_pad_new, \"gst_ghost_pad_new\", LIBRARY.GSTREAMER);
340 	Linker.link(gst_ghost_pad_new_no_target, \"gst_ghost_pad_new_no_target\", LIBRARY.GSTREAMER);
341 	Linker.link(gst_ghost_pad_new_from_template, \"gst_ghost_pad_new_from_template\", LIBRARY.GSTREAMER);
342 	Linker.link(gst_ghost_pad_new_no_target_from_template, \"gst_ghost_pad_new_no_target_from_template\", LIBRARY.GSTREAMER);
343 	Linker.link(gst_ghost_pad_set_target, \"gst_ghost_pad_set_target\", LIBRARY.GSTREAMER);
344 	Linker.link(gst_ghost_pad_get_target, \"gst_ghost_pad_get_target\", LIBRARY.GSTREAMER);
345 
346 	// gstreamer.ImplementsInterface
347 
348 	Linker.link(gst_element_implements_interface, \"gst_element_implements_interface\", LIBRARY.GSTREAMER);
349 	Linker.link(gst_implements_interface_cast, \"gst_implements_interface_cast\", LIBRARY.GSTREAMER);
350 	Linker.link(gst_implements_interface_check, \"gst_implements_interface_check\", LIBRARY.GSTREAMER);
351 
352 	// gstreamer.Index
353 
354 	Linker.link(gst_index_new, \"gst_index_new\", LIBRARY.GSTREAMER);
355 	Linker.link(gst_index_commit, \"gst_index_commit\", LIBRARY.GSTREAMER);
356 	Linker.link(gst_index_get_group, \"gst_index_get_group\", LIBRARY.GSTREAMER);
357 	Linker.link(gst_index_new_group, \"gst_index_new_group\", LIBRARY.GSTREAMER);
358 	Linker.link(gst_index_set_group, \"gst_index_set_group\", LIBRARY.GSTREAMER);
359 	Linker.link(gst_index_set_certainty, \"gst_index_set_certainty\", LIBRARY.GSTREAMER);
360 	Linker.link(gst_index_get_certainty, \"gst_index_get_certainty\", LIBRARY.GSTREAMER);
361 	Linker.link(gst_index_set_filter, \"gst_index_set_filter\", LIBRARY.GSTREAMER);
362 	Linker.link(gst_index_set_filter_full, \"gst_index_set_filter_full\", LIBRARY.GSTREAMER);
363 	Linker.link(gst_index_set_resolver, \"gst_index_set_resolver\", LIBRARY.GSTREAMER);
364 	Linker.link(gst_index_get_writer_id, \"gst_index_get_writer_id\", LIBRARY.GSTREAMER);
365 	Linker.link(gst_index_add_format, \"gst_index_add_format\", LIBRARY.GSTREAMER);
366 	Linker.link(gst_index_add_association, \"gst_index_add_association\", LIBRARY.GSTREAMER);
367 	Linker.link(gst_index_add_associationv, \"gst_index_add_associationv\", LIBRARY.GSTREAMER);
368 	Linker.link(gst_index_add_object, \"gst_index_add_object\", LIBRARY.GSTREAMER);
369 	Linker.link(gst_index_add_id, \"gst_index_add_id\", LIBRARY.GSTREAMER);
370 	Linker.link(gst_index_get_assoc_entry, \"gst_index_get_assoc_entry\", LIBRARY.GSTREAMER);
371 	Linker.link(gst_index_get_assoc_entry_full, \"gst_index_get_assoc_entry_full\", LIBRARY.GSTREAMER);
372 	Linker.link(gst_index_entry_copy, \"gst_index_entry_copy\", LIBRARY.GSTREAMER);
373 	Linker.link(gst_index_entry_free, \"gst_index_entry_free\", LIBRARY.GSTREAMER);
374 	Linker.link(gst_index_entry_assoc_map, \"gst_index_entry_assoc_map\", LIBRARY.GSTREAMER);
375 
376 	// gstreamer.IndexFactory
377 
378 	Linker.link(gst_index_factory_new, \"gst_index_factory_new\", LIBRARY.GSTREAMER);
379 	Linker.link(gst_index_factory_destroy, \"gst_index_factory_destroy\", LIBRARY.GSTREAMER);
380 	Linker.link(gst_index_factory_find, \"gst_index_factory_find\", LIBRARY.GSTREAMER);
381 	Linker.link(gst_index_factory_create, \"gst_index_factory_create\", LIBRARY.GSTREAMER);
382 	Linker.link(gst_index_factory_make, \"gst_index_factory_make\", LIBRARY.GSTREAMER);
383 
384 	// gstreamer.Iterator
385 
386 	Linker.link(gst_iterator_new, \"gst_iterator_new\", LIBRARY.GSTREAMER);
387 	Linker.link(gst_iterator_new_list, \"gst_iterator_new_list\", LIBRARY.GSTREAMER);
388 	Linker.link(gst_iterator_next, \"gst_iterator_next\", LIBRARY.GSTREAMER);
389 	Linker.link(gst_iterator_resync, \"gst_iterator_resync\", LIBRARY.GSTREAMER);
390 	Linker.link(gst_iterator_free, \"gst_iterator_free\", LIBRARY.GSTREAMER);
391 	Linker.link(gst_iterator_push, \"gst_iterator_push\", LIBRARY.GSTREAMER);
392 	Linker.link(gst_iterator_filter, \"gst_iterator_filter\", LIBRARY.GSTREAMER);
393 	Linker.link(gst_iterator_fold, \"gst_iterator_fold\", LIBRARY.GSTREAMER);
394 	Linker.link(gst_iterator_foreach, \"gst_iterator_foreach\", LIBRARY.GSTREAMER);
395 	Linker.link(gst_iterator_find_custom, \"gst_iterator_find_custom\", LIBRARY.GSTREAMER);
396 
397 	// gstreamer.Pad
398 
399 	Linker.link(gst_pad_get_direction, \"gst_pad_get_direction\", LIBRARY.GSTREAMER);
400 	Linker.link(gst_pad_get_parent_element, \"gst_pad_get_parent_element\", LIBRARY.GSTREAMER);
401 	Linker.link(gst_pad_get_pad_template, \"gst_pad_get_pad_template\", LIBRARY.GSTREAMER);
402 	Linker.link(gst_pad_link, \"gst_pad_link\", LIBRARY.GSTREAMER);
403 	Linker.link(gst_pad_unlink, \"gst_pad_unlink\", LIBRARY.GSTREAMER);
404 	Linker.link(gst_pad_is_linked, \"gst_pad_is_linked\", LIBRARY.GSTREAMER);
405 	Linker.link(gst_pad_can_link, \"gst_pad_can_link\", LIBRARY.GSTREAMER);
406 	Linker.link(gst_pad_get_caps, \"gst_pad_get_caps\", LIBRARY.GSTREAMER);
407 	Linker.link(gst_pad_get_allowed_caps, \"gst_pad_get_allowed_caps\", LIBRARY.GSTREAMER);
408 	Linker.link(gst_pad_get_negotiated_caps, \"gst_pad_get_negotiated_caps\", LIBRARY.GSTREAMER);
409 	Linker.link(gst_pad_get_pad_template_caps, \"gst_pad_get_pad_template_caps\", LIBRARY.GSTREAMER);
410 	Linker.link(gst_pad_set_caps, \"gst_pad_set_caps\", LIBRARY.GSTREAMER);
411 	Linker.link(gst_pad_get_peer, \"gst_pad_get_peer\", LIBRARY.GSTREAMER);
412 	Linker.link(gst_pad_peer_get_caps, \"gst_pad_peer_get_caps\", LIBRARY.GSTREAMER);
413 	Linker.link(gst_pad_use_fixed_caps, \"gst_pad_use_fixed_caps\", LIBRARY.GSTREAMER);
414 	Linker.link(gst_pad_is_active, \"gst_pad_is_active\", LIBRARY.GSTREAMER);
415 	Linker.link(gst_pad_set_blocked, \"gst_pad_set_blocked\", LIBRARY.GSTREAMER);
416 	Linker.link(gst_pad_set_blocked_async, \"gst_pad_set_blocked_async\", LIBRARY.GSTREAMER);
417 	Linker.link(gst_pad_is_blocked, \"gst_pad_is_blocked\", LIBRARY.GSTREAMER);
418 	Linker.link(gst_pad_is_blocking, \"gst_pad_is_blocking\", LIBRARY.GSTREAMER);
419 	Linker.link(gst_pad_add_data_probe, \"gst_pad_add_data_probe\", LIBRARY.GSTREAMER);
420 	Linker.link(gst_pad_add_buffer_probe, \"gst_pad_add_buffer_probe\", LIBRARY.GSTREAMER);
421 	Linker.link(gst_pad_add_event_probe, \"gst_pad_add_event_probe\", LIBRARY.GSTREAMER);
422 	Linker.link(gst_pad_remove_data_probe, \"gst_pad_remove_data_probe\", LIBRARY.GSTREAMER);
423 	Linker.link(gst_pad_remove_buffer_probe, \"gst_pad_remove_buffer_probe\", LIBRARY.GSTREAMER);
424 	Linker.link(gst_pad_remove_event_probe, \"gst_pad_remove_event_probe\", LIBRARY.GSTREAMER);
425 	Linker.link(gst_pad_new, \"gst_pad_new\", LIBRARY.GSTREAMER);
426 	Linker.link(gst_pad_new_from_template, \"gst_pad_new_from_template\", LIBRARY.GSTREAMER);
427 	Linker.link(gst_pad_new_from_static_template, \"gst_pad_new_from_static_template\", LIBRARY.GSTREAMER);
428 	Linker.link(gst_pad_alloc_buffer, \"gst_pad_alloc_buffer\", LIBRARY.GSTREAMER);
429 	Linker.link(gst_pad_alloc_buffer_and_set_caps, \"gst_pad_alloc_buffer_and_set_caps\", LIBRARY.GSTREAMER);
430 	Linker.link(gst_pad_set_bufferalloc_function, \"gst_pad_set_bufferalloc_function\", LIBRARY.GSTREAMER);
431 	Linker.link(gst_pad_set_chain_function, \"gst_pad_set_chain_function\", LIBRARY.GSTREAMER);
432 	Linker.link(gst_pad_set_checkgetrange_function, \"gst_pad_set_checkgetrange_function\", LIBRARY.GSTREAMER);
433 	Linker.link(gst_pad_get_range, \"gst_pad_get_range\", LIBRARY.GSTREAMER);
434 	Linker.link(gst_pad_set_getrange_function, \"gst_pad_set_getrange_function\", LIBRARY.GSTREAMER);
435 	Linker.link(gst_pad_set_event_function, \"gst_pad_set_event_function\", LIBRARY.GSTREAMER);
436 	Linker.link(gst_pad_set_link_function, \"gst_pad_set_link_function\", LIBRARY.GSTREAMER);
437 	Linker.link(gst_pad_set_unlink_function, \"gst_pad_set_unlink_function\", LIBRARY.GSTREAMER);
438 	Linker.link(gst_pad_accept_caps, \"gst_pad_accept_caps\", LIBRARY.GSTREAMER);
439 	Linker.link(gst_pad_set_acceptcaps_function, \"gst_pad_set_acceptcaps_function\", LIBRARY.GSTREAMER);
440 	Linker.link(gst_pad_set_getcaps_function, \"gst_pad_set_getcaps_function\", LIBRARY.GSTREAMER);
441 	Linker.link(gst_pad_proxy_getcaps, \"gst_pad_proxy_getcaps\", LIBRARY.GSTREAMER);
442 	Linker.link(gst_pad_set_setcaps_function, \"gst_pad_set_setcaps_function\", LIBRARY.GSTREAMER);
443 	Linker.link(gst_pad_proxy_setcaps, \"gst_pad_proxy_setcaps\", LIBRARY.GSTREAMER);
444 	Linker.link(gst_pad_fixate_caps, \"gst_pad_fixate_caps\", LIBRARY.GSTREAMER);
445 	Linker.link(gst_pad_set_fixatecaps_function, \"gst_pad_set_fixatecaps_function\", LIBRARY.GSTREAMER);
446 	Linker.link(gst_pad_get_fixed_caps_func, \"gst_pad_get_fixed_caps_func\", LIBRARY.GSTREAMER);
447 	Linker.link(gst_pad_peer_accept_caps, \"gst_pad_peer_accept_caps\", LIBRARY.GSTREAMER);
448 	Linker.link(gst_pad_set_activate_function, \"gst_pad_set_activate_function\", LIBRARY.GSTREAMER);
449 	Linker.link(gst_pad_set_activatepush_function, \"gst_pad_set_activatepush_function\", LIBRARY.GSTREAMER);
450 	Linker.link(gst_pad_set_activatepull_function, \"gst_pad_set_activatepull_function\", LIBRARY.GSTREAMER);
451 	Linker.link(gst_pad_push, \"gst_pad_push\", LIBRARY.GSTREAMER);
452 	Linker.link(gst_pad_push_event, \"gst_pad_push_event\", LIBRARY.GSTREAMER);
453 	Linker.link(gst_pad_check_pull_range, \"gst_pad_check_pull_range\", LIBRARY.GSTREAMER);
454 	Linker.link(gst_pad_pull_range, \"gst_pad_pull_range\", LIBRARY.GSTREAMER);
455 	Linker.link(gst_pad_activate_pull, \"gst_pad_activate_pull\", LIBRARY.GSTREAMER);
456 	Linker.link(gst_pad_activate_push, \"gst_pad_activate_push\", LIBRARY.GSTREAMER);
457 	Linker.link(gst_pad_send_event, \"gst_pad_send_event\", LIBRARY.GSTREAMER);
458 	Linker.link(gst_pad_event_default, \"gst_pad_event_default\", LIBRARY.GSTREAMER);
459 	Linker.link(gst_pad_query, \"gst_pad_query\", LIBRARY.GSTREAMER);
460 	Linker.link(gst_pad_query_default, \"gst_pad_query_default\", LIBRARY.GSTREAMER);
461 	Linker.link(gst_pad_query_position, \"gst_pad_query_position\", LIBRARY.GSTREAMER);
462 	Linker.link(gst_pad_query_duration, \"gst_pad_query_duration\", LIBRARY.GSTREAMER);
463 	Linker.link(gst_pad_query_convert, \"gst_pad_query_convert\", LIBRARY.GSTREAMER);
464 	Linker.link(gst_pad_query_peer_position, \"gst_pad_query_peer_position\", LIBRARY.GSTREAMER);
465 	Linker.link(gst_pad_query_peer_duration, \"gst_pad_query_peer_duration\", LIBRARY.GSTREAMER);
466 	Linker.link(gst_pad_query_peer_convert, \"gst_pad_query_peer_convert\", LIBRARY.GSTREAMER);
467 	Linker.link(gst_pad_set_query_function, \"gst_pad_set_query_function\", LIBRARY.GSTREAMER);
468 	Linker.link(gst_pad_set_query_type_function, \"gst_pad_set_query_type_function\", LIBRARY.GSTREAMER);
469 	Linker.link(gst_pad_get_query_types, \"gst_pad_get_query_types\", LIBRARY.GSTREAMER);
470 	Linker.link(gst_pad_get_query_types_default, \"gst_pad_get_query_types_default\", LIBRARY.GSTREAMER);
471 	Linker.link(gst_pad_set_internal_link_function, \"gst_pad_set_internal_link_function\", LIBRARY.GSTREAMER);
472 	Linker.link(gst_pad_get_internal_links, \"gst_pad_get_internal_links\", LIBRARY.GSTREAMER);
473 	Linker.link(gst_pad_get_internal_links_default, \"gst_pad_get_internal_links_default\", LIBRARY.GSTREAMER);
474 	Linker.link(gst_pad_load_and_link, \"gst_pad_load_and_link\", LIBRARY.GSTREAMER);
475 	Linker.link(gst_pad_dispatcher, \"gst_pad_dispatcher\", LIBRARY.GSTREAMER);
476 	Linker.link(gst_pad_set_element_private, \"gst_pad_set_element_private\", LIBRARY.GSTREAMER);
477 	Linker.link(gst_pad_get_element_private, \"gst_pad_get_element_private\", LIBRARY.GSTREAMER);
478 	Linker.link(gst_pad_chain, \"gst_pad_chain\", LIBRARY.GSTREAMER);
479 	Linker.link(gst_pad_start_task, \"gst_pad_start_task\", LIBRARY.GSTREAMER);
480 	Linker.link(gst_pad_pause_task, \"gst_pad_pause_task\", LIBRARY.GSTREAMER);
481 	Linker.link(gst_pad_stop_task, \"gst_pad_stop_task\", LIBRARY.GSTREAMER);
482 	Linker.link(gst_pad_set_active, \"gst_pad_set_active\", LIBRARY.GSTREAMER);
483 
484 	// gstreamer.Message
485 
486 	Linker.link(gst_message_type_to_quark, \"gst_message_type_to_quark\", LIBRARY.GSTREAMER);
487 	Linker.link(gst_message_type_get_name, \"gst_message_type_get_name\", LIBRARY.GSTREAMER);
488 	Linker.link(gst_message_get_structure, \"gst_message_get_structure\", LIBRARY.GSTREAMER);
489 	Linker.link(gst_message_new_application, \"gst_message_new_application\", LIBRARY.GSTREAMER);
490 	Linker.link(gst_message_new_clock_provide, \"gst_message_new_clock_provide\", LIBRARY.GSTREAMER);
491 	Linker.link(gst_message_new_clock_lost, \"gst_message_new_clock_lost\", LIBRARY.GSTREAMER);
492 	Linker.link(gst_message_new_custom, \"gst_message_new_custom\", LIBRARY.GSTREAMER);
493 	Linker.link(gst_message_new_element, \"gst_message_new_element\", LIBRARY.GSTREAMER);
494 	Linker.link(gst_message_new_eos, \"gst_message_new_eos\", LIBRARY.GSTREAMER);
495 	Linker.link(gst_message_new_error, \"gst_message_new_error\", LIBRARY.GSTREAMER);
496 	Linker.link(gst_message_new_info, \"gst_message_new_info\", LIBRARY.GSTREAMER);
497 	Linker.link(gst_message_new_new_clock, \"gst_message_new_new_clock\", LIBRARY.GSTREAMER);
498 	Linker.link(gst_message_new_segment_done, \"gst_message_new_segment_done\", LIBRARY.GSTREAMER);
499 	Linker.link(gst_message_new_segment_start, \"gst_message_new_segment_start\", LIBRARY.GSTREAMER);
500 	Linker.link(gst_message_new_state_changed, \"gst_message_new_state_changed\", LIBRARY.GSTREAMER);
501 	Linker.link(gst_message_new_tag, \"gst_message_new_tag\", LIBRARY.GSTREAMER);
502 	Linker.link(gst_message_new_buffering, \"gst_message_new_buffering\", LIBRARY.GSTREAMER);
503 	Linker.link(gst_message_new_warning, \"gst_message_new_warning\", LIBRARY.GSTREAMER);
504 	Linker.link(gst_message_new_duration, \"gst_message_new_duration\", LIBRARY.GSTREAMER);
505 	Linker.link(gst_message_new_state_dirty, \"gst_message_new_state_dirty\", LIBRARY.GSTREAMER);
506 	Linker.link(gst_message_new_async_start, \"gst_message_new_async_start\", LIBRARY.GSTREAMER);
507 	Linker.link(gst_message_new_async_done, \"gst_message_new_async_done\", LIBRARY.GSTREAMER);
508 	Linker.link(gst_message_new_latency, \"gst_message_new_latency\", LIBRARY.GSTREAMER);
509 	Linker.link(gst_message_parse_clock_lost, \"gst_message_parse_clock_lost\", LIBRARY.GSTREAMER);
510 	Linker.link(gst_message_parse_clock_provide, \"gst_message_parse_clock_provide\", LIBRARY.GSTREAMER);
511 	Linker.link(gst_message_parse_error, \"gst_message_parse_error\", LIBRARY.GSTREAMER);
512 	Linker.link(gst_message_parse_info, \"gst_message_parse_info\", LIBRARY.GSTREAMER);
513 	Linker.link(gst_message_parse_new_clock, \"gst_message_parse_new_clock\", LIBRARY.GSTREAMER);
514 	Linker.link(gst_message_parse_segment_done, \"gst_message_parse_segment_done\", LIBRARY.GSTREAMER);
515 	Linker.link(gst_message_parse_segment_start, \"gst_message_parse_segment_start\", LIBRARY.GSTREAMER);
516 	Linker.link(gst_message_parse_state_changed, \"gst_message_parse_state_changed\", LIBRARY.GSTREAMER);
517 	Linker.link(gst_message_parse_tag, \"gst_message_parse_tag\", LIBRARY.GSTREAMER);
518 	Linker.link(gst_message_parse_buffering, \"gst_message_parse_buffering\", LIBRARY.GSTREAMER);
519 	Linker.link(gst_message_parse_warning, \"gst_message_parse_warning\", LIBRARY.GSTREAMER);
520 	Linker.link(gst_message_parse_duration, \"gst_message_parse_duration\", LIBRARY.GSTREAMER);
521 	Linker.link(gst_message_parse_async_start, \"gst_message_parse_async_start\", LIBRARY.GSTREAMER);
522 	Linker.link(gst_message_ref, \"gst_message_ref\", LIBRARY.GSTREAMER);
523 
524 	// gstreamer.PadTemplate
525 
526 	Linker.link(gst_static_pad_template_get, \"gst_static_pad_template_get\", LIBRARY.GSTREAMER);
527 	Linker.link(gst_static_pad_template_get_caps, \"gst_static_pad_template_get_caps\", LIBRARY.GSTREAMER);
528 	Linker.link(gst_pad_template_new, \"gst_pad_template_new\", LIBRARY.GSTREAMER);
529 	Linker.link(gst_pad_template_get_caps, \"gst_pad_template_get_caps\", LIBRARY.GSTREAMER);
530 
531 	// gstreamer.Parse
532 
533 	Linker.link(gst_parse_error_quark, \"gst_parse_error_quark\", LIBRARY.GSTREAMER);
534 	Linker.link(gst_parse_launch, \"gst_parse_launch\", LIBRARY.GSTREAMER);
535 	Linker.link(gst_parse_launchv, \"gst_parse_launchv\", LIBRARY.GSTREAMER);
536 	Linker.link(gst_parse_bin_from_description, \"gst_parse_bin_from_description\", LIBRARY.GSTREAMER);
537 
538 	// gstreamer.Pipeline
539 
540 	Linker.link(gst_pipeline_new, \"gst_pipeline_new\", LIBRARY.GSTREAMER);
541 	Linker.link(gst_pipeline_get_bus, \"gst_pipeline_get_bus\", LIBRARY.GSTREAMER);
542 	Linker.link(gst_pipeline_set_clock, \"gst_pipeline_set_clock\", LIBRARY.GSTREAMER);
543 	Linker.link(gst_pipeline_get_clock, \"gst_pipeline_get_clock\", LIBRARY.GSTREAMER);
544 	Linker.link(gst_pipeline_use_clock, \"gst_pipeline_use_clock\", LIBRARY.GSTREAMER);
545 	Linker.link(gst_pipeline_auto_clock, \"gst_pipeline_auto_clock\", LIBRARY.GSTREAMER);
546 	Linker.link(gst_pipeline_set_new_stream_time, \"gst_pipeline_set_new_stream_time\", LIBRARY.GSTREAMER);
547 	Linker.link(gst_pipeline_get_last_stream_time, \"gst_pipeline_get_last_stream_time\", LIBRARY.GSTREAMER);
548 	Linker.link(gst_pipeline_set_auto_flush_bus, \"gst_pipeline_set_auto_flush_bus\", LIBRARY.GSTREAMER);
549 	Linker.link(gst_pipeline_get_auto_flush_bus, \"gst_pipeline_get_auto_flush_bus\", LIBRARY.GSTREAMER);
550 	Linker.link(gst_pipeline_set_delay, \"gst_pipeline_set_delay\", LIBRARY.GSTREAMER);
551 	Linker.link(gst_pipeline_get_delay, \"gst_pipeline_get_delay\", LIBRARY.GSTREAMER);
552 
553 	// gstreamer.Plugin
554 
555 	Linker.link(gst_plugin_error_quark, \"gst_plugin_error_quark\", LIBRARY.GSTREAMER);
556 	Linker.link(gst_plugin_get_name, \"gst_plugin_get_name\", LIBRARY.GSTREAMER);
557 	Linker.link(gst_plugin_get_description, \"gst_plugin_get_description\", LIBRARY.GSTREAMER);
558 	Linker.link(gst_plugin_get_filename, \"gst_plugin_get_filename\", LIBRARY.GSTREAMER);
559 	Linker.link(gst_plugin_get_license, \"gst_plugin_get_license\", LIBRARY.GSTREAMER);
560 	Linker.link(gst_plugin_get_package, \"gst_plugin_get_package\", LIBRARY.GSTREAMER);
561 	Linker.link(gst_plugin_get_origin, \"gst_plugin_get_origin\", LIBRARY.GSTREAMER);
562 	Linker.link(gst_plugin_get_source, \"gst_plugin_get_source\", LIBRARY.GSTREAMER);
563 	Linker.link(gst_plugin_get_version, \"gst_plugin_get_version\", LIBRARY.GSTREAMER);
564 	Linker.link(gst_plugin_get_module, \"gst_plugin_get_module\", LIBRARY.GSTREAMER);
565 	Linker.link(gst_plugin_is_loaded, \"gst_plugin_is_loaded\", LIBRARY.GSTREAMER);
566 	Linker.link(gst_plugin_name_filter, \"gst_plugin_name_filter\", LIBRARY.GSTREAMER);
567 	Linker.link(gst_plugin_load_file, \"gst_plugin_load_file\", LIBRARY.GSTREAMER);
568 	Linker.link(gst_plugin_load, \"gst_plugin_load\", LIBRARY.GSTREAMER);
569 	Linker.link(gst_plugin_load_by_name, \"gst_plugin_load_by_name\", LIBRARY.GSTREAMER);
570 	Linker.link(gst_plugin_list_free, \"gst_plugin_list_free\", LIBRARY.GSTREAMER);
571 
572 	// gstreamer.PluginFeature
573 
574 	Linker.link(gst_plugin_feature_type_name_filter, \"gst_plugin_feature_type_name_filter\", LIBRARY.GSTREAMER);
575 	Linker.link(gst_plugin_feature_set_rank, \"gst_plugin_feature_set_rank\", LIBRARY.GSTREAMER);
576 	Linker.link(gst_plugin_feature_set_name, \"gst_plugin_feature_set_name\", LIBRARY.GSTREAMER);
577 	Linker.link(gst_plugin_feature_get_rank, \"gst_plugin_feature_get_rank\", LIBRARY.GSTREAMER);
578 	Linker.link(gst_plugin_feature_get_name, \"gst_plugin_feature_get_name\", LIBRARY.GSTREAMER);
579 	Linker.link(gst_plugin_feature_load, \"gst_plugin_feature_load\", LIBRARY.GSTREAMER);
580 	Linker.link(gst_plugin_feature_list_free, \"gst_plugin_feature_list_free\", LIBRARY.GSTREAMER);
581 	Linker.link(gst_plugin_feature_check_version, \"gst_plugin_feature_check_version\", LIBRARY.GSTREAMER);
582 
583 	// gstreamer.Query
584 
585 	Linker.link(gst_query_type_get_name, \"gst_query_type_get_name\", LIBRARY.GSTREAMER);
586 	Linker.link(gst_query_type_to_quark, \"gst_query_type_to_quark\", LIBRARY.GSTREAMER);
587 	Linker.link(gst_query_type_register, \"gst_query_type_register\", LIBRARY.GSTREAMER);
588 	Linker.link(gst_query_type_get_by_nick, \"gst_query_type_get_by_nick\", LIBRARY.GSTREAMER);
589 	Linker.link(gst_query_types_contains, \"gst_query_types_contains\", LIBRARY.GSTREAMER);
590 	Linker.link(gst_query_type_get_details, \"gst_query_type_get_details\", LIBRARY.GSTREAMER);
591 	Linker.link(gst_query_type_iterate_definitions, \"gst_query_type_iterate_definitions\", LIBRARY.GSTREAMER);
592 	Linker.link(gst_query_new_application, \"gst_query_new_application\", LIBRARY.GSTREAMER);
593 	Linker.link(gst_query_get_structure, \"gst_query_get_structure\", LIBRARY.GSTREAMER);
594 	Linker.link(gst_query_new_convert, \"gst_query_new_convert\", LIBRARY.GSTREAMER);
595 	Linker.link(gst_query_set_convert, \"gst_query_set_convert\", LIBRARY.GSTREAMER);
596 	Linker.link(gst_query_parse_convert, \"gst_query_parse_convert\", LIBRARY.GSTREAMER);
597 	Linker.link(gst_query_new_position, \"gst_query_new_position\", LIBRARY.GSTREAMER);
598 	Linker.link(gst_query_set_position, \"gst_query_set_position\", LIBRARY.GSTREAMER);
599 	Linker.link(gst_query_parse_position, \"gst_query_parse_position\", LIBRARY.GSTREAMER);
600 	Linker.link(gst_query_new_duration, \"gst_query_new_duration\", LIBRARY.GSTREAMER);
601 	Linker.link(gst_query_set_duration, \"gst_query_set_duration\", LIBRARY.GSTREAMER);
602 	Linker.link(gst_query_parse_duration, \"gst_query_parse_duration\", LIBRARY.GSTREAMER);
603 	Linker.link(gst_query_new_latency, \"gst_query_new_latency\", LIBRARY.GSTREAMER);
604 	Linker.link(gst_query_parse_latency, \"gst_query_parse_latency\", LIBRARY.GSTREAMER);
605 	Linker.link(gst_query_set_latency, \"gst_query_set_latency\", LIBRARY.GSTREAMER);
606 	Linker.link(gst_query_new_seeking, \"gst_query_new_seeking\", LIBRARY.GSTREAMER);
607 	Linker.link(gst_query_set_seeking, \"gst_query_set_seeking\", LIBRARY.GSTREAMER);
608 	Linker.link(gst_query_parse_seeking, \"gst_query_parse_seeking\", LIBRARY.GSTREAMER);
609 	Linker.link(gst_query_new_formats, \"gst_query_new_formats\", LIBRARY.GSTREAMER);
610 	Linker.link(gst_query_set_formats, \"gst_query_set_formats\", LIBRARY.GSTREAMER);
611 	Linker.link(gst_query_set_formatsv, \"gst_query_set_formatsv\", LIBRARY.GSTREAMER);
612 	Linker.link(gst_query_parse_formats_length, \"gst_query_parse_formats_length\", LIBRARY.GSTREAMER);
613 	Linker.link(gst_query_parse_formats_nth, \"gst_query_parse_formats_nth\", LIBRARY.GSTREAMER);
614 	Linker.link(gst_query_new_segment, \"gst_query_new_segment\", LIBRARY.GSTREAMER);
615 	Linker.link(gst_query_set_segment, \"gst_query_set_segment\", LIBRARY.GSTREAMER);
616 	Linker.link(gst_query_parse_segment, \"gst_query_parse_segment\", LIBRARY.GSTREAMER);
617 
618 	// gstreamer.Registry
619 
620 	Linker.link(gst_registry_get_default, \"gst_registry_get_default\", LIBRARY.GSTREAMER);
621 	Linker.link(gst_registry_get_feature_list, \"gst_registry_get_feature_list\", LIBRARY.GSTREAMER);
622 	Linker.link(gst_registry_get_feature_list_by_plugin, \"gst_registry_get_feature_list_by_plugin\", LIBRARY.GSTREAMER);
623 	Linker.link(gst_registry_get_path_list, \"gst_registry_get_path_list\", LIBRARY.GSTREAMER);
624 	Linker.link(gst_registry_get_plugin_list, \"gst_registry_get_plugin_list\", LIBRARY.GSTREAMER);
625 	Linker.link(gst_registry_add_plugin, \"gst_registry_add_plugin\", LIBRARY.GSTREAMER);
626 	Linker.link(gst_registry_remove_plugin, \"gst_registry_remove_plugin\", LIBRARY.GSTREAMER);
627 	Linker.link(gst_registry_plugin_filter, \"gst_registry_plugin_filter\", LIBRARY.GSTREAMER);
628 	Linker.link(gst_registry_feature_filter, \"gst_registry_feature_filter\", LIBRARY.GSTREAMER);
629 	Linker.link(gst_registry_find_plugin, \"gst_registry_find_plugin\", LIBRARY.GSTREAMER);
630 	Linker.link(gst_registry_find_feature, \"gst_registry_find_feature\", LIBRARY.GSTREAMER);
631 	Linker.link(gst_registry_lookup_feature, \"gst_registry_lookup_feature\", LIBRARY.GSTREAMER);
632 	Linker.link(gst_registry_scan_path, \"gst_registry_scan_path\", LIBRARY.GSTREAMER);
633 	Linker.link(gst_registry_binary_read_cache, \"gst_registry_binary_read_cache\", LIBRARY.GSTREAMER);
634 	Linker.link(gst_registry_binary_write_cache, \"gst_registry_binary_write_cache\", LIBRARY.GSTREAMER);
635 	Linker.link(gst_registry_xml_read_cache, \"gst_registry_xml_read_cache\", LIBRARY.GSTREAMER);
636 	Linker.link(gst_registry_xml_write_cache, \"gst_registry_xml_write_cache\", LIBRARY.GSTREAMER);
637 	Linker.link(gst_registry_lookup, \"gst_registry_lookup\", LIBRARY.GSTREAMER);
638 	Linker.link(gst_registry_remove_feature, \"gst_registry_remove_feature\", LIBRARY.GSTREAMER);
639 	Linker.link(gst_registry_add_feature, \"gst_registry_add_feature\", LIBRARY.GSTREAMER);
640 	Linker.link(gst_default_registry_check_feature_version, \"gst_default_registry_check_feature_version\", LIBRARY.GSTREAMER);
641 
642 	// gstreamer.Segment
643 
644 	Linker.link(gst_segment_clip, \"gst_segment_clip\", LIBRARY.GSTREAMER);
645 	Linker.link(gst_segment_init, \"gst_segment_init\", LIBRARY.GSTREAMER);
646 	Linker.link(gst_segment_new, \"gst_segment_new\", LIBRARY.GSTREAMER);
647 	Linker.link(gst_segment_free, \"gst_segment_free\", LIBRARY.GSTREAMER);
648 	Linker.link(gst_segment_set_duration, \"gst_segment_set_duration\", LIBRARY.GSTREAMER);
649 	Linker.link(gst_segment_set_last_stop, \"gst_segment_set_last_stop\", LIBRARY.GSTREAMER);
650 	Linker.link(gst_segment_set_newsegment, \"gst_segment_set_newsegment\", LIBRARY.GSTREAMER);
651 	Linker.link(gst_segment_set_newsegment_full, \"gst_segment_set_newsegment_full\", LIBRARY.GSTREAMER);
652 	Linker.link(gst_segment_set_seek, \"gst_segment_set_seek\", LIBRARY.GSTREAMER);
653 	Linker.link(gst_segment_to_running_time, \"gst_segment_to_running_time\", LIBRARY.GSTREAMER);
654 	Linker.link(gst_segment_to_stream_time, \"gst_segment_to_stream_time\", LIBRARY.GSTREAMER);
655 
656 	// gstreamer.Structure
657 
658 	Linker.link(gst_structure_empty_new, \"gst_structure_empty_new\", LIBRARY.GSTREAMER);
659 	Linker.link(gst_structure_id_empty_new, \"gst_structure_id_empty_new\", LIBRARY.GSTREAMER);
660 	Linker.link(gst_structure_new, \"gst_structure_new\", LIBRARY.GSTREAMER);
661 	Linker.link(gst_structure_new_valist, \"gst_structure_new_valist\", LIBRARY.GSTREAMER);
662 	Linker.link(gst_structure_copy, \"gst_structure_copy\", LIBRARY.GSTREAMER);
663 	Linker.link(gst_structure_free, \"gst_structure_free\", LIBRARY.GSTREAMER);
664 	Linker.link(gst_structure_get_name, \"gst_structure_get_name\", LIBRARY.GSTREAMER);
665 	Linker.link(gst_structure_has_name, \"gst_structure_has_name\", LIBRARY.GSTREAMER);
666 	Linker.link(gst_structure_set_name, \"gst_structure_set_name\", LIBRARY.GSTREAMER);
667 	Linker.link(gst_structure_get_name_id, \"gst_structure_get_name_id\", LIBRARY.GSTREAMER);
668 	Linker.link(gst_structure_id_get_value, \"gst_structure_id_get_value\", LIBRARY.GSTREAMER);
669 	Linker.link(gst_structure_id_set_value, \"gst_structure_id_set_value\", LIBRARY.GSTREAMER);
670 	Linker.link(gst_structure_get_value, \"gst_structure_get_value\", LIBRARY.GSTREAMER);
671 	Linker.link(gst_structure_set_value, \"gst_structure_set_value\", LIBRARY.GSTREAMER);
672 	Linker.link(gst_structure_set, \"gst_structure_set\", LIBRARY.GSTREAMER);
673 	Linker.link(gst_structure_set_valist, \"gst_structure_set_valist\", LIBRARY.GSTREAMER);
674 	Linker.link(gst_structure_id_set, \"gst_structure_id_set\", LIBRARY.GSTREAMER);
675 	Linker.link(gst_structure_id_set_valist, \"gst_structure_id_set_valist\", LIBRARY.GSTREAMER);
676 	Linker.link(gst_structure_remove_field, \"gst_structure_remove_field\", LIBRARY.GSTREAMER);
677 	Linker.link(gst_structure_remove_fields, \"gst_structure_remove_fields\", LIBRARY.GSTREAMER);
678 	Linker.link(gst_structure_remove_fields_valist, \"gst_structure_remove_fields_valist\", LIBRARY.GSTREAMER);
679 	Linker.link(gst_structure_remove_all_fields, \"gst_structure_remove_all_fields\", LIBRARY.GSTREAMER);
680 	Linker.link(gst_structure_get_field_type, \"gst_structure_get_field_type\", LIBRARY.GSTREAMER);
681 	Linker.link(gst_structure_foreach, \"gst_structure_foreach\", LIBRARY.GSTREAMER);
682 	Linker.link(gst_structure_n_fields, \"gst_structure_n_fields\", LIBRARY.GSTREAMER);
683 	Linker.link(gst_structure_has_field, \"gst_structure_has_field\", LIBRARY.GSTREAMER);
684 	Linker.link(gst_structure_has_field_typed, \"gst_structure_has_field_typed\", LIBRARY.GSTREAMER);
685 	Linker.link(gst_structure_get_boolean, \"gst_structure_get_boolean\", LIBRARY.GSTREAMER);
686 	Linker.link(gst_structure_get_int, \"gst_structure_get_int\", LIBRARY.GSTREAMER);
687 	Linker.link(gst_structure_get_fourcc, \"gst_structure_get_fourcc\", LIBRARY.GSTREAMER);
688 	Linker.link(gst_structure_get_double, \"gst_structure_get_double\", LIBRARY.GSTREAMER);
689 	Linker.link(gst_structure_get_string, \"gst_structure_get_string\", LIBRARY.GSTREAMER);
690 	Linker.link(gst_structure_get_date, \"gst_structure_get_date\", LIBRARY.GSTREAMER);
691 	Linker.link(gst_structure_get_clock_time, \"gst_structure_get_clock_time\", LIBRARY.GSTREAMER);
692 	Linker.link(gst_structure_get_enum, \"gst_structure_get_enum\", LIBRARY.GSTREAMER);
693 	Linker.link(gst_structure_get_fraction, \"gst_structure_get_fraction\", LIBRARY.GSTREAMER);
694 	Linker.link(gst_structure_map_in_place, \"gst_structure_map_in_place\", LIBRARY.GSTREAMER);
695 	Linker.link(gst_structure_nth_field_name, \"gst_structure_nth_field_name\", LIBRARY.GSTREAMER);
696 	Linker.link(gst_structure_set_parent_refcount, \"gst_structure_set_parent_refcount\", LIBRARY.GSTREAMER);
697 	Linker.link(gst_structure_to_string, \"gst_structure_to_string\", LIBRARY.GSTREAMER);
698 	Linker.link(gst_structure_from_string, \"gst_structure_from_string\", LIBRARY.GSTREAMER);
699 	Linker.link(gst_structure_fixate_field_nearest_int, \"gst_structure_fixate_field_nearest_int\", LIBRARY.GSTREAMER);
700 	Linker.link(gst_structure_fixate_field_nearest_double, \"gst_structure_fixate_field_nearest_double\", LIBRARY.GSTREAMER);
701 	Linker.link(gst_structure_fixate_field_nearest_fraction, \"gst_structure_fixate_field_nearest_fraction\", LIBRARY.GSTREAMER);
702 	Linker.link(gst_structure_fixate_field_boolean, \"gst_structure_fixate_field_boolean\", LIBRARY.GSTREAMER);
703 
704 	// gstreamer.SystemClock
705 
706 	Linker.link(gst_system_clock_obtain, \"gst_system_clock_obtain\", LIBRARY.GSTREAMER);
707 
708 	// gstreamer.TagList
709 
710 	Linker.link(gst_tag_register, \"gst_tag_register\", LIBRARY.GSTREAMER);
711 	Linker.link(gst_tag_merge_use_first, \"gst_tag_merge_use_first\", LIBRARY.GSTREAMER);
712 	Linker.link(gst_tag_merge_strings_with_comma, \"gst_tag_merge_strings_with_comma\", LIBRARY.GSTREAMER);
713 	Linker.link(gst_tag_exists, \"gst_tag_exists\", LIBRARY.GSTREAMER);
714 	Linker.link(gst_tag_get_type, \"gst_tag_get_type\", LIBRARY.GSTREAMER);
715 	Linker.link(gst_tag_get_nick, \"gst_tag_get_nick\", LIBRARY.GSTREAMER);
716 	Linker.link(gst_tag_get_description, \"gst_tag_get_description\", LIBRARY.GSTREAMER);
717 	Linker.link(gst_tag_get_flag, \"gst_tag_get_flag\", LIBRARY.GSTREAMER);
718 	Linker.link(gst_tag_is_fixed, \"gst_tag_is_fixed\", LIBRARY.GSTREAMER);
719 	Linker.link(gst_tag_list_new, \"gst_tag_list_new\", LIBRARY.GSTREAMER);
720 	Linker.link(gst_is_tag_list, \"gst_is_tag_list\", LIBRARY.GSTREAMER);
721 	Linker.link(gst_tag_list_is_empty, \"gst_tag_list_is_empty\", LIBRARY.GSTREAMER);
722 	Linker.link(gst_tag_list_copy, \"gst_tag_list_copy\", LIBRARY.GSTREAMER);
723 	Linker.link(gst_tag_list_insert, \"gst_tag_list_insert\", LIBRARY.GSTREAMER);
724 	Linker.link(gst_tag_list_merge, \"gst_tag_list_merge\", LIBRARY.GSTREAMER);
725 	Linker.link(gst_tag_list_free, \"gst_tag_list_free\", LIBRARY.GSTREAMER);
726 	Linker.link(gst_tag_list_get_tag_size, \"gst_tag_list_get_tag_size\", LIBRARY.GSTREAMER);
727 	Linker.link(gst_tag_list_add, \"gst_tag_list_add\", LIBRARY.GSTREAMER);
728 	Linker.link(gst_tag_list_add_values, \"gst_tag_list_add_values\", LIBRARY.GSTREAMER);
729 	Linker.link(gst_tag_list_add_valist, \"gst_tag_list_add_valist\", LIBRARY.GSTREAMER);
730 	Linker.link(gst_tag_list_add_valist_values, \"gst_tag_list_add_valist_values\", LIBRARY.GSTREAMER);
731 	Linker.link(gst_tag_list_remove_tag, \"gst_tag_list_remove_tag\", LIBRARY.GSTREAMER);
732 	Linker.link(gst_tag_list_foreach, \"gst_tag_list_foreach\", LIBRARY.GSTREAMER);
733 	Linker.link(gst_tag_list_get_value_index, \"gst_tag_list_get_value_index\", LIBRARY.GSTREAMER);
734 	Linker.link(gst_tag_list_copy_value, \"gst_tag_list_copy_value\", LIBRARY.GSTREAMER);
735 	Linker.link(gst_tag_list_get_char, \"gst_tag_list_get_char\", LIBRARY.GSTREAMER);
736 	Linker.link(gst_tag_list_get_char_index, \"gst_tag_list_get_char_index\", LIBRARY.GSTREAMER);
737 	Linker.link(gst_tag_list_get_uchar, \"gst_tag_list_get_uchar\", LIBRARY.GSTREAMER);
738 	Linker.link(gst_tag_list_get_uchar_index, \"gst_tag_list_get_uchar_index\", LIBRARY.GSTREAMER);
739 	Linker.link(gst_tag_list_get_boolean, \"gst_tag_list_get_boolean\", LIBRARY.GSTREAMER);
740 	Linker.link(gst_tag_list_get_boolean_index, \"gst_tag_list_get_boolean_index\", LIBRARY.GSTREAMER);
741 	Linker.link(gst_tag_list_get_int, \"gst_tag_list_get_int\", LIBRARY.GSTREAMER);
742 	Linker.link(gst_tag_list_get_int_index, \"gst_tag_list_get_int_index\", LIBRARY.GSTREAMER);
743 	Linker.link(gst_tag_list_get_uint, \"gst_tag_list_get_uint\", LIBRARY.GSTREAMER);
744 	Linker.link(gst_tag_list_get_uint_index, \"gst_tag_list_get_uint_index\", LIBRARY.GSTREAMER);
745 	Linker.link(gst_tag_list_get_long, \"gst_tag_list_get_long\", LIBRARY.GSTREAMER);
746 	Linker.link(gst_tag_list_get_long_index, \"gst_tag_list_get_long_index\", LIBRARY.GSTREAMER);
747 	Linker.link(gst_tag_list_get_ulong, \"gst_tag_list_get_ulong\", LIBRARY.GSTREAMER);
748 	Linker.link(gst_tag_list_get_ulong_index, \"gst_tag_list_get_ulong_index\", LIBRARY.GSTREAMER);
749 	Linker.link(gst_tag_list_get_int64, \"gst_tag_list_get_int64\", LIBRARY.GSTREAMER);
750 	Linker.link(gst_tag_list_get_int64_index, \"gst_tag_list_get_int64_index\", LIBRARY.GSTREAMER);
751 	Linker.link(gst_tag_list_get_uint64, \"gst_tag_list_get_uint64\", LIBRARY.GSTREAMER);
752 	Linker.link(gst_tag_list_get_uint64_index, \"gst_tag_list_get_uint64_index\", LIBRARY.GSTREAMER);
753 	Linker.link(gst_tag_list_get_float, \"gst_tag_list_get_float\", LIBRARY.GSTREAMER);
754 	Linker.link(gst_tag_list_get_float_index, \"gst_tag_list_get_float_index\", LIBRARY.GSTREAMER);
755 	Linker.link(gst_tag_list_get_double, \"gst_tag_list_get_double\", LIBRARY.GSTREAMER);
756 	Linker.link(gst_tag_list_get_double_index, \"gst_tag_list_get_double_index\", LIBRARY.GSTREAMER);
757 	Linker.link(gst_tag_list_get_string, \"gst_tag_list_get_string\", LIBRARY.GSTREAMER);
758 	Linker.link(gst_tag_list_get_string_index, \"gst_tag_list_get_string_index\", LIBRARY.GSTREAMER);
759 	Linker.link(gst_tag_list_get_pointer, \"gst_tag_list_get_pointer\", LIBRARY.GSTREAMER);
760 	Linker.link(gst_tag_list_get_pointer_index, \"gst_tag_list_get_pointer_index\", LIBRARY.GSTREAMER);
761 	Linker.link(gst_tag_list_get_date, \"gst_tag_list_get_date\", LIBRARY.GSTREAMER);
762 	Linker.link(gst_tag_list_get_date_index, \"gst_tag_list_get_date_index\", LIBRARY.GSTREAMER);
763 
764 	// gstreamer.TagSetter
765 
766 	Linker.link(gst_tag_setter_merge_tags, \"gst_tag_setter_merge_tags\", LIBRARY.GSTREAMER);
767 	Linker.link(gst_tag_setter_add_tags, \"gst_tag_setter_add_tags\", LIBRARY.GSTREAMER);
768 	Linker.link(gst_tag_setter_add_tag_values, \"gst_tag_setter_add_tag_values\", LIBRARY.GSTREAMER);
769 	Linker.link(gst_tag_setter_add_tag_valist, \"gst_tag_setter_add_tag_valist\", LIBRARY.GSTREAMER);
770 	Linker.link(gst_tag_setter_add_tag_valist_values, \"gst_tag_setter_add_tag_valist_values\", LIBRARY.GSTREAMER);
771 	Linker.link(gst_tag_setter_get_tag_list, \"gst_tag_setter_get_tag_list\", LIBRARY.GSTREAMER);
772 	Linker.link(gst_tag_setter_set_tag_merge_mode, \"gst_tag_setter_set_tag_merge_mode\", LIBRARY.GSTREAMER);
773 	Linker.link(gst_tag_setter_get_tag_merge_mode, \"gst_tag_setter_get_tag_merge_mode\", LIBRARY.GSTREAMER);
774 
775 	// gstreamer.Task
776 
777 	Linker.link(gst_task_cleanup_all, \"gst_task_cleanup_all\", LIBRARY.GSTREAMER);
778 	Linker.link(gst_task_create, \"gst_task_create\", LIBRARY.GSTREAMER);
779 	Linker.link(gst_task_get_state, \"gst_task_get_state\", LIBRARY.GSTREAMER);
780 	Linker.link(gst_task_join, \"gst_task_join\", LIBRARY.GSTREAMER);
781 	Linker.link(gst_task_pause, \"gst_task_pause\", LIBRARY.GSTREAMER);
782 	Linker.link(gst_task_set_lock, \"gst_task_set_lock\", LIBRARY.GSTREAMER);
783 	Linker.link(gst_task_start, \"gst_task_start\", LIBRARY.GSTREAMER);
784 	Linker.link(gst_task_stop, \"gst_task_stop\", LIBRARY.GSTREAMER);
785 
786 	// gstreamer.TypeFind
787 
788 	Linker.link(gst_type_find_peek, \"gst_type_find_peek\", LIBRARY.GSTREAMER);
789 	Linker.link(gst_type_find_suggest, \"gst_type_find_suggest\", LIBRARY.GSTREAMER);
790 	Linker.link(gst_type_find_get_length, \"gst_type_find_get_length\", LIBRARY.GSTREAMER);
791 	Linker.link(gst_type_find_register, \"gst_type_find_register\", LIBRARY.GSTREAMER);
792 
793 	// gstreamer.TypeFindFactory
794 
795 	Linker.link(gst_type_find_factory_get_list, \"gst_type_find_factory_get_list\", LIBRARY.GSTREAMER);
796 	Linker.link(gst_type_find_factory_get_extensions, \"gst_type_find_factory_get_extensions\", LIBRARY.GSTREAMER);
797 	Linker.link(gst_type_find_factory_get_caps, \"gst_type_find_factory_get_caps\", LIBRARY.GSTREAMER);
798 	Linker.link(gst_type_find_factory_call_function, \"gst_type_find_factory_call_function\", LIBRARY.GSTREAMER);
799 }");
800 
801 mixin( gshared ~"extern(C)
802 {
803 	// gstreamer.MiniObject
804 
805 	GstMiniObject* function(GType type) c_gst_mini_object_new;
806 	GstMiniObject* function(GstMiniObject* miniObject) c_gst_mini_object_copy;
807 	gboolean function(GstMiniObject* miniObject) c_gst_mini_object_is_writable;
808 	GstMiniObject* function(GstMiniObject* miniObject) c_gst_mini_object_make_writable;
809 	GstMiniObject* function(GstMiniObject* miniObject) c_gst_mini_object_ref;
810 	void function(GstMiniObject* miniObject) c_gst_mini_object_unref;
811 	void function(GstMiniObject** olddata, GstMiniObject* newdata) c_gst_mini_object_replace;
812 	GParamSpec* function(char* name, char* nick, char* blurb, GType objectType, GParamFlags flags) c_gst_param_spec_mini_object;
813 	void function(GValue* value, GstMiniObject* miniObject) c_gst_value_set_mini_object;
814 	void function(GValue* value, GstMiniObject* miniObject) c_gst_value_take_mini_object;
815 	GstMiniObject* function(GValue* value) c_gst_value_get_mini_object;
816 
817 	// gstreamer.ObjectGst
818 
819 	gboolean function(GstObject* object, gchar* name) c_gst_object_set_name;
820 	gchar* function(GstObject* object) c_gst_object_get_name;
821 	gboolean function(GstObject* object, GstObject* parent) c_gst_object_set_parent;
822 	GstObject* function(GstObject* object) c_gst_object_get_parent;
823 	void function(GstObject* object) c_gst_object_unparent;
824 	gchar* function(GstObject* object) c_gst_object_get_name_prefix;
825 	void function(GstObject* object, gchar* namePrefix) c_gst_object_set_name_prefix;
826 	void function(GObject* object, GstObject* orig, GParamSpec* pspec, gchar** excludedProps) c_gst_object_default_deep_notify;
827 	void function(GstObject* source, GError* error, gchar* dbug) c_gst_object_default_error;
828 	gboolean function(GList* list, gchar* name) c_gst_object_check_uniqueness;
829 	gboolean function(GstObject* object, GstObject* ancestor) c_gst_object_has_ancestor;
830 	GstXmlNodePtr function(GstObject* object, GstXmlNodePtr parent) c_gst_object_save_thyself;
831 	void function(GstObject* object, GstXmlNodePtr self) c_gst_object_restore_thyself;
832 	gpointer function(void* object) c_gst_object_ref;
833 	void function(void* object) c_gst_object_unref;
834 	void function(void* object) c_gst_object_sink;
835 	void function(GstObject** oldobj, GstObject* newobj) c_gst_object_replace;
836 	gchar* function(GstObject* object) c_gst_object_get_path_string;
837 	guint function(GstObjectClass* klass, gchar* name, void* func, void* funcData) c_gst_class_signal_connect;
838 	void function(GstObject* object, gchar* name, GstXmlNodePtr self) c_gst_class_signal_emit_by_name;
839 
840 	// gstreamer.Element
841 
842 	void function(GstElementClass* klass, GstPadTemplate* templ) c_gst_element_class_add_pad_template;
843 	GstPadTemplate* function(GstElementClass* elementClass, gchar* name) c_gst_element_class_get_pad_template;
844 	GList* function(GstElementClass* elementClass) c_gst_element_class_get_pad_template_list;
845 	void function(GstElementClass* klass, gchar* firstName, ... ) c_gst_element_class_install_std_props;
846 	void function(GstElementClass* klass, GstElementDetails* details) c_gst_element_class_set_details;
847 	void function(GstElementClass* klass, gchar* longname, gchar* classification, gchar* description, gchar* author) c_gst_element_class_set_details_simple;
848 	gboolean function(GstElement* element, GstPad* pad) c_gst_element_add_pad;
849 	GstPad* function(GstElement* element, gchar* name) c_gst_element_get_pad;
850 	void function(GstElement* element) c_gst_element_create_all_pads;
851 	GstPad* function(GstElement* element, GstPad* pad, GstCaps* caps) c_gst_element_get_compatible_pad;
852 	GstPadTemplate* function(GstElement* element, GstPadTemplate* compattempl) c_gst_element_get_compatible_pad_template;
853 	GstPad* function(GstElement* element, gchar* name) c_gst_element_get_request_pad;
854 	GstPad* function(GstElement* element, gchar* name) c_gst_element_get_static_pad;
855 	void function(GstElement* element) c_gst_element_no_more_pads;
856 	void function(GstElement* element, GstPad* pad) c_gst_element_release_request_pad;
857 	gboolean function(GstElement* element, GstPad* pad) c_gst_element_remove_pad;
858 	GstIterator* function(GstElement* element) c_gst_element_iterate_pads;
859 	GstIterator* function(GstElement* element) c_gst_element_iterate_sink_pads;
860 	GstIterator* function(GstElement* element) c_gst_element_iterate_src_pads;
861 	gboolean function(GstElement* src, GstElement* dest) c_gst_element_link;
862 	void function(GstElement* src, GstElement* dest) c_gst_element_unlink;
863 	gboolean function(GstElement* element1, GstElement* element2, ... ) c_gst_element_link_many;
864 	void function(GstElement* element1, GstElement* element2, ... ) c_gst_element_unlink_many;
865 	gboolean function(GstElement* src, gchar* srcpadname, GstElement* dest, gchar* destpadname) c_gst_element_link_pads;
866 	void function(GstElement* src, gchar* srcpadname, GstElement* dest, gchar* destpadname) c_gst_element_unlink_pads;
867 	gboolean function(GstElement* src, gchar* srcpadname, GstElement* dest, gchar* destpadname, GstCaps* filter) c_gst_element_link_pads_filtered;
868 	gboolean function(GstElement* src, GstElement* dest, GstCaps* filter) c_gst_element_link_filtered;
869 	void function(GstElement* element, GstClockTime time) c_gst_element_set_base_time;
870 	GstClockTime function(GstElement* element) c_gst_element_get_base_time;
871 	void function(GstElement* element, GstBus* bus) c_gst_element_set_bus;
872 	GstBus* function(GstElement* element) c_gst_element_get_bus;
873 	GstElementFactory* function(GstElement* element) c_gst_element_get_factory;
874 	void function(GstElement* element, GstIndex* index) c_gst_element_set_index;
875 	GstIndex* function(GstElement* element) c_gst_element_get_index;
876 	gboolean function(GstElement* element) c_gst_element_is_indexable;
877 	gboolean function(GstElement* element) c_gst_element_requires_clock;
878 	gboolean function(GstElement* element, GstClock* clock) c_gst_element_set_clock;
879 	GstClock* function(GstElement* element) c_gst_element_get_clock;
880 	gboolean function(GstElement* element) c_gst_element_provides_clock;
881 	GstClock* function(GstElement* element) c_gst_element_provide_clock;
882 	GstStateChangeReturn function(GstElement* element, GstState state) c_gst_element_set_state;
883 	GstStateChangeReturn function(GstElement* element, GstState* state, GstState* pending, GstClockTime timeout) c_gst_element_get_state;
884 	gboolean function(GstElement* element, gboolean lockedState) c_gst_element_set_locked_state;
885 	gboolean function(GstElement* element) c_gst_element_is_locked_state;
886 	void function(GstElement* element) c_gst_element_abort_state;
887 	GstStateChangeReturn function(GstElement* element, GstStateChangeReturn ret) c_gst_element_continue_state;
888 	void function(GstElement* element) c_gst_element_lost_state;
889 	gchar* function(GstState state) c_gst_element_state_get_name;
890 	gchar* function(GstStateChangeReturn stateRet) c_gst_element_state_change_return_get_name;
891 	gboolean function(GstElement* element) c_gst_element_sync_state_with_parent;
892 	GstStateChangeReturn function(GstElement* element, GstStateChange transition) c_gst_element_change_state;
893 	void function(GstElement* element, GstTagList* list) c_gst_element_found_tags;
894 	void function(GstElement* element, GstPad* pad, GstTagList* list) c_gst_element_found_tags_for_pad;
895 	void function(GstElement* element, GstMessageType type, GQuark domain, gint code, gchar* text, gchar* dbug, gchar* file, gchar* funct, gint line) c_gst_element_message_full;
896 	gboolean function(GstElement* element, GstMessage* message) c_gst_element_post_message;
897 	GstQueryType* function(GstElement* element) c_gst_element_get_query_types;
898 	gboolean function(GstElement* element, GstQuery* query) c_gst_element_query;
899 	gboolean function(GstElement* element, GstFormat srcFormat, gint64 srcVal, GstFormat* destFormat, gint64* destVal) c_gst_element_query_convert;
900 	gboolean function(GstElement* element, GstFormat* format, gint64* cur) c_gst_element_query_position;
901 	gboolean function(GstElement* element, GstFormat* format, gint64* duration) c_gst_element_query_duration;
902 	gboolean function(GstElement* element, GstEvent* event) c_gst_element_send_event;
903 	gboolean function(GstElement* element, GstFormat format, GstSeekFlags seekFlags, gint64 seekPos) c_gst_element_seek_simple;
904 	gboolean function(GstElement* element, gdouble rate, GstFormat format, GstSeekFlags flags, GstSeekType curType, gint64 cur, GstSeekType stopType, gint64 stop) c_gst_element_seek;
905 
906 	// gstreamer.GStreamer
907 
908 	void function(int* argc, char*** argv) c_gst_init;
909 	gboolean function(int* argc, char*** argv, GError** err) c_gst_init_check;
910 	GOptionGroup* function() c_gst_init_get_option_group;
911 	void function() c_gst_deinit;
912 	void function(guint* major, guint* minor, guint* micro, guint* nano) c_gst_version;
913 	gchar* function() c_gst_version_string;
914 	gboolean function() c_gst_segtrap_is_enabled;
915 	void function(gboolean enabled) c_gst_segtrap_set_enabled;
916 	gboolean function() c_gst_registry_fork_is_enabled;
917 	void function(gboolean enabled) c_gst_registry_fork_set_enabled;
918 	gboolean function() c_gst_update_registry;
919 
920 	// gstreamer.Bin
921 
922 	GstElement* function(gchar* name) c_gst_bin_new;
923 	gboolean function(GstBin* bin, GstElement* element) c_gst_bin_add;
924 	gboolean function(GstBin* bin, GstElement* element) c_gst_bin_remove;
925 	GstElement* function(GstBin* bin, gchar* name) c_gst_bin_get_by_name;
926 	GstElement* function(GstBin* bin, gchar* name) c_gst_bin_get_by_name_recurse_up;
927 	GstElement* function(GstBin* bin, GType iface) c_gst_bin_get_by_interface;
928 	GstIterator* function(GstBin* bin) c_gst_bin_iterate_elements;
929 	GstIterator* function(GstBin* bin) c_gst_bin_iterate_recurse;
930 	GstIterator* function(GstBin* bin) c_gst_bin_iterate_sinks;
931 	GstIterator* function(GstBin* bin) c_gst_bin_iterate_sorted;
932 	GstIterator* function(GstBin* bin) c_gst_bin_iterate_sources;
933 	GstIterator* function(GstBin* bin, GType iface) c_gst_bin_iterate_all_by_interface;
934 	void function(GstBin* bin, GstElement* element1, ... ) c_gst_bin_add_many;
935 	void function(GstBin* bin, GstElement* element1, ... ) c_gst_bin_remove_many;
936 	GstPad* function(GstBin* bin, GstPadDirection direction) c_gst_bin_find_unconnected_pad;
937 
938 	// gstreamer.Buffer
939 
940 	GstBuffer* function() c_gst_buffer_new;
941 	GstBuffer* function(guint size) c_gst_buffer_new_and_alloc;
942 	GstBuffer* function(guint size) c_gst_buffer_try_new_and_alloc;
943 	GstBuffer* function(GstBuffer* buf) c_gst_buffer_ref;
944 	void function(GstBuffer* dest, GstBuffer* src, GstBufferCopyFlags flags) c_gst_buffer_copy_metadata;
945 	gboolean function(GstBuffer* buf) c_gst_buffer_is_metadata_writable;
946 	GstBuffer* function(GstBuffer* buf) c_gst_buffer_make_metadata_writable;
947 	GstCaps* function(GstBuffer* buffer) c_gst_buffer_get_caps;
948 	void function(GstBuffer* buffer, GstCaps* caps) c_gst_buffer_set_caps;
949 	GstBuffer* function(GstBuffer* parent, guint offset, guint size) c_gst_buffer_create_sub;
950 	gboolean function(GstBuffer* buf1, GstBuffer* buf2) c_gst_buffer_is_span_fast;
951 	GstBuffer* function(GstBuffer* buf1, guint32 offset, GstBuffer* buf2, guint32 len) c_gst_buffer_span;
952 	void function(GstBuffer* dest, GstBuffer* src) c_gst_buffer_stamp;
953 	GstBuffer* function(GstBuffer* buf1, GstBuffer* buf2) c_gst_buffer_join;
954 	GstBuffer* function(GstBuffer* buf1, GstBuffer* buf2) c_gst_buffer_merge;
955 
956 	// gstreamer.Bus
957 
958 	GstBus* function() c_gst_bus_new;
959 	gboolean function(GstBus* bus, GstMessage* message) c_gst_bus_post;
960 	gboolean function(GstBus* bus) c_gst_bus_have_pending;
961 	GstMessage* function(GstBus* bus) c_gst_bus_peek;
962 	GstMessage* function(GstBus* bus) c_gst_bus_pop;
963 	GstMessage* function(GstBus* bus, GstClockTime timeout) c_gst_bus_timed_pop;
964 	void function(GstBus* bus, gboolean flushing) c_gst_bus_set_flushing;
965 	void function(GstBus* bus, GstBusSyncHandler func, void* data) c_gst_bus_set_sync_handler;
966 	GstBusSyncReply function(GstBus* bus, GstMessage* message, void* data) c_gst_bus_sync_signal_handler;
967 	GSource* function(GstBus* bus) c_gst_bus_create_watch;
968 	guint function(GstBus* bus, gint priority, GstBusFunc func, void* userData, GDestroyNotify notify) c_gst_bus_add_watch_full;
969 	guint function(GstBus* bus, GstBusFunc func, void* userData) c_gst_bus_add_watch;
970 	void function(GstBus* bus) c_gst_bus_disable_sync_message_emission;
971 	void function(GstBus* bus) c_gst_bus_enable_sync_message_emission;
972 	gboolean function(GstBus* bus, GstMessage* message, void* data) c_gst_bus_async_signal_func;
973 	void function(GstBus* bus) c_gst_bus_add_signal_watch;
974 	void function(GstBus* bus, gint priority) c_gst_bus_add_signal_watch_full;
975 	void function(GstBus* bus) c_gst_bus_remove_signal_watch;
976 	GstMessage* function(GstBus* bus, GstMessageType events, GstClockTimeDiff timeout) c_gst_bus_poll;
977 
978 	// gstreamer.Caps
979 
980 	GstCaps* function() c_gst_caps_new_empty;
981 	GstCaps* function() c_gst_caps_new_any;
982 	GstCaps* function(char* mediaType, char* fieldname, ... ) c_gst_caps_new_simple;
983 	GstCaps* function(GstStructure* struct1, ... ) c_gst_caps_new_full;
984 	GstCaps* function(GstStructure* structure, va_list varArgs) c_gst_caps_new_full_valist;
985 	GstCaps* function(GstCaps* caps) c_gst_caps_copy;
986 	GstCaps* function(GstCaps* caps, guint nth) c_gst_caps_copy_nth;
987 	GstCaps* function(GstStaticCaps* staticCaps) c_gst_static_caps_get;
988 	void function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_append;
989 	void function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_merge;
990 	void function(GstCaps* caps, GstStructure* structure) c_gst_caps_append_structure;
991 	void function(GstCaps* caps, guint idx) c_gst_caps_remove_structure;
992 	void function(GstCaps* caps, GstStructure* structure) c_gst_caps_merge_structure;
993 	guint function(GstCaps* caps) c_gst_caps_get_size;
994 	GstStructure* function(GstCaps* caps, guint index) c_gst_caps_get_structure;
995 	void function(GstCaps* caps, char* field, ... ) c_gst_caps_set_simple;
996 	void function(GstCaps* caps, char* field, va_list varargs) c_gst_caps_set_simple_valist;
997 	gboolean function(GstCaps* caps) c_gst_caps_is_any;
998 	gboolean function(GstCaps* caps) c_gst_caps_is_empty;
999 	gboolean function(GstCaps* caps) c_gst_caps_is_fixed;
1000 	gboolean function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_is_equal;
1001 	gboolean function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_is_equal_fixed;
1002 	gboolean function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_is_always_compatible;
1003 	gboolean function(GstCaps* subset, GstCaps* superset) c_gst_caps_is_subset;
1004 	GstCaps* function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_intersect;
1005 	GstCaps* function(GstCaps* caps1, GstCaps* caps2) c_gst_caps_union;
1006 	GstCaps* function(GstCaps* caps) c_gst_caps_normalize;
1007 	gboolean function(GstCaps* caps) c_gst_caps_do_simplify;
1008 	xmlNodePtr function(GstCaps* caps, xmlNodePtr parent) c_gst_caps_save_thyself;
1009 	GstCaps* function(xmlNodePtr parent) c_gst_caps_load_thyself;
1010 	void function(GstCaps** caps, GstCaps* newcaps) c_gst_caps_replace;
1011 	gchar* function(GstCaps* caps) c_gst_caps_to_string;
1012 	GstCaps* function(gchar* string) c_gst_caps_from_string;
1013 	GstCaps* function(GstCaps* minuend, GstCaps* subtrahend) c_gst_caps_subtract;
1014 	GstCaps* function(GstCaps* caps) c_gst_caps_make_writable;
1015 	GstCaps* function(GstCaps* caps) c_gst_caps_ref;
1016 	void function(GstCaps* caps) c_gst_caps_truncate;
1017 	void function(GstCaps* caps) c_gst_caps_unref;
1018 
1019 	// gstreamer.Clock
1020 
1021 	gboolean function(GstClock* clock, GstClockTime slave, GstClockTime master, gdouble* rSquared) c_gst_clock_add_observation;
1022 	gboolean function(GstClock* clock, GstClock* master) c_gst_clock_set_master;
1023 	GstClock* function(GstClock* clock) c_gst_clock_get_master;
1024 	GstClockTime function(GstClock* clock, GstClockTime resolution) c_gst_clock_set_resolution;
1025 	GstClockTime function(GstClock* clock) c_gst_clock_get_resolution;
1026 	GstClockTime function(GstClock* clock) c_gst_clock_get_time;
1027 	GstClockID function(GstClock* clock, GstClockTime time) c_gst_clock_new_single_shot_id;
1028 	GstClockID function(GstClock* clock, GstClockTime startTime, GstClockTime interval) c_gst_clock_new_periodic_id;
1029 	GstClockTime function(GstClock* clock) c_gst_clock_get_internal_time;
1030 	GstClockTime function(GstClock* clock, GstClockTime internal) c_gst_clock_adjust_unlocked;
1031 	GstClockTime function(GstClock* clock, GstClockTime external) c_gst_clock_unadjust_unlocked;
1032 	void function(GstClock* clock, GstClockTime* internal, GstClockTime* external, GstClockTime* rateNum, GstClockTime* rateDenom) c_gst_clock_get_calibration;
1033 	void function(GstClock* clock, GstClockTime internal, GstClockTime external, GstClockTime rateNum, GstClockTime rateDenom) c_gst_clock_set_calibration;
1034 	GstClockTime function(GstClockID id) c_gst_clock_id_get_time;
1035 	GstClockReturn function(GstClockID id, GstClockTimeDiff* jitter) c_gst_clock_id_wait;
1036 	GstClockReturn function(GstClockID id, GstClockCallback func, void* userData) c_gst_clock_id_wait_async;
1037 	void function(GstClockID id) c_gst_clock_id_unschedule;
1038 	gint function(void* id1, void* id2) c_gst_clock_id_compare_func;
1039 	GstClockID function(GstClockID id) c_gst_clock_id_ref;
1040 	void function(GstClockID id) c_gst_clock_id_unref;
1041 
1042 	// gstreamer.ElementFactory
1043 
1044 	gboolean function(GstPlugin* plugin, gchar* name, guint rank, GType type) c_gst_element_register;
1045 	GstElementFactory* function(gchar* name) c_gst_element_factory_find;
1046 	GType function(GstElementFactory* factory) c_gst_element_factory_get_element_type;
1047 	gchar* function(GstElementFactory* factory) c_gst_element_factory_get_longname;
1048 	gchar* function(GstElementFactory* factory) c_gst_element_factory_get_klass;
1049 	gchar* function(GstElementFactory* factory) c_gst_element_factory_get_description;
1050 	gchar* function(GstElementFactory* factory) c_gst_element_factory_get_author;
1051 	guint function(GstElementFactory* factory) c_gst_element_factory_get_num_pad_templates;
1052 	gint function(GstElementFactory* factory) c_gst_element_factory_get_uri_type;
1053 	gchar** function(GstElementFactory* factory) c_gst_element_factory_get_uri_protocols;
1054 	gboolean function(GstElementFactory* factory, gchar* interfacename) c_gst_element_factory_has_interface;
1055 	GstElement* function(GstElementFactory* factory, gchar* name) c_gst_element_factory_create;
1056 	GstElement* function(gchar* factoryname, gchar* name) c_gst_element_factory_make;
1057 	gboolean function(GstElementFactory* factory, GstCaps* caps) c_gst_element_factory_can_sink_caps;
1058 	gboolean function(GstElementFactory* factory, GstCaps* caps) c_gst_element_factory_can_src_caps;
1059 	GList* function(GstElementFactory* factory) c_gst_element_factory_get_static_pad_templates;
1060 
1061 	// gstreamer.Event
1062 
1063 	GstStructure* function(GstEvent* event) c_gst_event_get_structure;
1064 	GstEvent* function(GstFormat format, gint64 minsize, gint64 maxsize, gboolean async) c_gst_event_new_buffer_size;
1065 	GstEvent* function(GstEventType type, GstStructure* structure) c_gst_event_new_custom;
1066 	GstEvent* function() c_gst_event_new_eos;
1067 	GstEvent* function() c_gst_event_new_flush_start;
1068 	GstEvent* function() c_gst_event_new_flush_stop;
1069 	GstEvent* function(GstClockTime latency) c_gst_event_new_latency;
1070 	GstEvent* function(GstStructure* structure) c_gst_event_new_navigation;
1071 	GstEvent* function(gboolean update, gdouble rate, GstFormat format, gint64 start, gint64 stop, gint64 position) c_gst_event_new_new_segment;
1072 	GstEvent* function(gboolean update, gdouble rate, gdouble appliedRate, GstFormat format, gint64 start, gint64 stop, gint64 position) c_gst_event_new_new_segment_full;
1073 	GstEvent* function(gdouble proportion, GstClockTimeDiff diff, GstClockTime timestamp) c_gst_event_new_qos;
1074 	GstEvent* function(gdouble rate, GstFormat format, GstSeekFlags flags, GstSeekType startType, gint64 start, GstSeekType stopType, gint64 stop) c_gst_event_new_seek;
1075 	GstEvent* function(GstTagList* taglist) c_gst_event_new_tag;
1076 	void function(GstEvent* event, GstFormat* format, gint64* minsize, gint64* maxsize, gboolean* async) c_gst_event_parse_buffer_size;
1077 	void function(GstEvent* event, GstClockTime* latency) c_gst_event_parse_latency;
1078 	void function(GstEvent* event, gboolean* update, gdouble* rate, GstFormat* format, gint64* start, gint64* stop, gint64* position) c_gst_event_parse_new_segment;
1079 	void function(GstEvent* event, gboolean* update, gdouble* rate, gdouble* appliedRate, GstFormat* format, gint64* start, gint64* stop, gint64* position) c_gst_event_parse_new_segment_full;
1080 	void function(GstEvent* event, gdouble* proportion, GstClockTimeDiff* diff, GstClockTime* timestamp) c_gst_event_parse_qos;
1081 	void function(GstEvent* event, gdouble* rate, GstFormat* format, GstSeekFlags* flags, GstSeekType* startType, gint64* start, GstSeekType* stopType, gint64* stop) c_gst_event_parse_seek;
1082 	void function(GstEvent* event, GstTagList** taglist) c_gst_event_parse_tag;
1083 	GstEvent* function(GstEvent* event) c_gst_event_ref;
1084 	GstEventTypeFlags function(GstEventType type) c_gst_event_type_get_flags;
1085 	gchar* function(GstEventType type) c_gst_event_type_get_name;
1086 	GQuark function(GstEventType type) c_gst_event_type_to_quark;
1087 
1088 	// gstreamer.
1089 
1090 	gchar* function(GstFormat format) c_gst_format_get_name;
1091 	GQuark function(GstFormat format) c_gst_format_to_quark;
1092 	GstFormat function(gchar* nick, gchar* description) c_gst_format_register;
1093 	GstFormat function(gchar* nick) c_gst_format_get_by_nick;
1094 	gboolean function(GstFormat* formats, GstFormat format) c_gst_formats_contains;
1095 	GstFormatDefinition* function(GstFormat format) c_gst_format_get_details;
1096 	GstIterator* function() c_gst_format_iterate_definitions;
1097 
1098 	// gstreamer.
1099 
1100 	gchar* function(GQuark domain, gint code) c_gst_error_get_message;
1101 
1102 	// gstreamer.GhostPad
1103 
1104 	GstPad* function(gchar* name, GstPad* target) c_gst_ghost_pad_new;
1105 	GstPad* function(gchar* name, GstPadDirection dir) c_gst_ghost_pad_new_no_target;
1106 	GstPad* function(gchar* name, GstPad* target, GstPadTemplate* templ) c_gst_ghost_pad_new_from_template;
1107 	GstPad* function(gchar* name, GstPadTemplate* templ) c_gst_ghost_pad_new_no_target_from_template;
1108 	gboolean function(GstGhostPad* gpad, GstPad* newtarget) c_gst_ghost_pad_set_target;
1109 	GstPad* function(GstGhostPad* gpad) c_gst_ghost_pad_get_target;
1110 
1111 	// gstreamer.ImplementsInterface
1112 
1113 	gboolean function(GstElement* element, GType ifaceType) c_gst_element_implements_interface;
1114 	gpointer function(void* from, GType type) c_gst_implements_interface_cast;
1115 	gboolean function(void* from, GType type) c_gst_implements_interface_check;
1116 
1117 	// gstreamer.Index
1118 
1119 	GstIndex* function() c_gst_index_new;
1120 	void function(GstIndex* index, gint id) c_gst_index_commit;
1121 	gint function(GstIndex* index) c_gst_index_get_group;
1122 	gint function(GstIndex* index) c_gst_index_new_group;
1123 	gboolean function(GstIndex* index, gint groupnum) c_gst_index_set_group;
1124 	void function(GstIndex* index, GstIndexCertainty certainty) c_gst_index_set_certainty;
1125 	GstIndexCertainty function(GstIndex* index) c_gst_index_get_certainty;
1126 	void function(GstIndex* index, GstIndexFilter filter, void* userData) c_gst_index_set_filter;
1127 	void function(GstIndex* index, GstIndexFilter filter, void* userData, GDestroyNotify userDataDestroy) c_gst_index_set_filter_full;
1128 	void function(GstIndex* index, GstIndexResolver resolver, void* userData) c_gst_index_set_resolver;
1129 	gboolean function(GstIndex* index, GstObject* writer, gint* id) c_gst_index_get_writer_id;
1130 	GstIndexEntry* function(GstIndex* index, gint id, GstFormat format) c_gst_index_add_format;
1131 	GstIndexEntry* function(GstIndex* index, gint id, GstAssocFlags flags, GstFormat format, gint64 value, ... ) c_gst_index_add_association;
1132 	GstIndexEntry* function(GstIndex* index, gint id, GstAssocFlags flags, gint n, GstIndexAssociation* list) c_gst_index_add_associationv;
1133 	GstIndexEntry* function(GstIndex* index, gint id, gchar* key, GType type, void* object) c_gst_index_add_object;
1134 	GstIndexEntry* function(GstIndex* index, gint id, gchar* description) c_gst_index_add_id;
1135 	GstIndexEntry* function(GstIndex* index, gint id, GstIndexLookupMethod method, GstAssocFlags flags, GstFormat format, gint64 value) c_gst_index_get_assoc_entry;
1136 	GstIndexEntry* function(GstIndex* index, gint id, GstIndexLookupMethod method, GstAssocFlags flags, GstFormat format, gint64 value, GCompareDataFunc func, void* userData) c_gst_index_get_assoc_entry_full;
1137 	GstIndexEntry* function(GstIndexEntry* entry) c_gst_index_entry_copy;
1138 	void function(GstIndexEntry* entry) c_gst_index_entry_free;
1139 	gboolean function(GstIndexEntry* entry, GstFormat format, gint64* value) c_gst_index_entry_assoc_map;
1140 
1141 	// gstreamer.IndexFactory
1142 
1143 	GstIndexFactory* function(gchar* name, gchar* longdesc, GType type) c_gst_index_factory_new;
1144 	void function(GstIndexFactory* factory) c_gst_index_factory_destroy;
1145 	GstIndexFactory* function(gchar* name) c_gst_index_factory_find;
1146 	GstIndex* function(GstIndexFactory* factory) c_gst_index_factory_create;
1147 	GstIndex* function(gchar* name) c_gst_index_factory_make;
1148 
1149 	// gstreamer.Iterator
1150 
1151 	GstIterator* function(guint size, GType type, GMutex* lock, guint32* masterCookie, GstIteratorNextFunction next, GstIteratorItemFunction item, GstIteratorResyncFunction resync, GstIteratorFreeFunction free) c_gst_iterator_new;
1152 	GstIterator* function(GType type, GMutex* lock, guint32* masterCookie, GList** list, void* owner, GstIteratorItemFunction item, GstIteratorDisposeFunction free) c_gst_iterator_new_list;
1153 	GstIteratorResult function(GstIterator* it, void** elem) c_gst_iterator_next;
1154 	void function(GstIterator* it) c_gst_iterator_resync;
1155 	void function(GstIterator* it) c_gst_iterator_free;
1156 	void function(GstIterator* it, GstIterator* other) c_gst_iterator_push;
1157 	GstIterator* function(GstIterator* it, GCompareFunc func, void* userData) c_gst_iterator_filter;
1158 	GstIteratorResult function(GstIterator* it, GstIteratorFoldFunction func, GValue* ret, void* userData) c_gst_iterator_fold;
1159 	GstIteratorResult function(GstIterator* it, GFunc func, void* userData) c_gst_iterator_foreach;
1160 	gpointer function(GstIterator* it, GCompareFunc func, void* userData) c_gst_iterator_find_custom;
1161 
1162 	// gstreamer.Pad
1163 
1164 	GstPadDirection function(GstPad* pad) c_gst_pad_get_direction;
1165 	GstElement* function(GstPad* pad) c_gst_pad_get_parent_element;
1166 	GstPadTemplate* function(GstPad* pad) c_gst_pad_get_pad_template;
1167 	GstPadLinkReturn function(GstPad* srcpad, GstPad* sinkpad) c_gst_pad_link;
1168 	gboolean function(GstPad* srcpad, GstPad* sinkpad) c_gst_pad_unlink;
1169 	gboolean function(GstPad* pad) c_gst_pad_is_linked;
1170 	gboolean function(GstPad* srcpad, GstPad* sinkpad) c_gst_pad_can_link;
1171 	GstCaps* function(GstPad* pad) c_gst_pad_get_caps;
1172 	GstCaps* function(GstPad* pad) c_gst_pad_get_allowed_caps;
1173 	GstCaps* function(GstPad* pad) c_gst_pad_get_negotiated_caps;
1174 	GstCaps* function(GstPad* pad) c_gst_pad_get_pad_template_caps;
1175 	gboolean function(GstPad* pad, GstCaps* caps) c_gst_pad_set_caps;
1176 	GstPad* function(GstPad* pad) c_gst_pad_get_peer;
1177 	GstCaps* function(GstPad* pad) c_gst_pad_peer_get_caps;
1178 	void function(GstPad* pad) c_gst_pad_use_fixed_caps;
1179 	gboolean function(GstPad* pad) c_gst_pad_is_active;
1180 	gboolean function(GstPad* pad, gboolean blocked) c_gst_pad_set_blocked;
1181 	gboolean function(GstPad* pad, gboolean blocked, GstPadBlockCallback callback, void* userData) c_gst_pad_set_blocked_async;
1182 	gboolean function(GstPad* pad) c_gst_pad_is_blocked;
1183 	gboolean function(GstPad* pad) c_gst_pad_is_blocking;
1184 	gulong function(GstPad* pad, GCallback handler, void* data) c_gst_pad_add_data_probe;
1185 	gulong function(GstPad* pad, GCallback handler, void* data) c_gst_pad_add_buffer_probe;
1186 	gulong function(GstPad* pad, GCallback handler, void* data) c_gst_pad_add_event_probe;
1187 	void function(GstPad* pad, guint handlerId) c_gst_pad_remove_data_probe;
1188 	void function(GstPad* pad, guint handlerId) c_gst_pad_remove_buffer_probe;
1189 	void function(GstPad* pad, guint handlerId) c_gst_pad_remove_event_probe;
1190 	GstPad* function(gchar* name, GstPadDirection direction) c_gst_pad_new;
1191 	GstPad* function(GstPadTemplate* templ, gchar* name) c_gst_pad_new_from_template;
1192 	GstPad* function(GstStaticPadTemplate* templ, gchar* name) c_gst_pad_new_from_static_template;
1193 	GstFlowReturn function(GstPad* pad, guint64 offset, gint size, GstCaps* caps, GstBuffer** buf) c_gst_pad_alloc_buffer;
1194 	GstFlowReturn function(GstPad* pad, guint64 offset, gint size, GstCaps* caps, GstBuffer** buf) c_gst_pad_alloc_buffer_and_set_caps;
1195 	void function(GstPad* pad, GstPadBufferAllocFunction bufalloc) c_gst_pad_set_bufferalloc_function;
1196 	void function(GstPad* pad, GstPadChainFunction chain) c_gst_pad_set_chain_function;
1197 	void function(GstPad* pad, GstPadCheckGetRangeFunction check) c_gst_pad_set_checkgetrange_function;
1198 	GstFlowReturn function(GstPad* pad, guint64 offset, guint size, GstBuffer** buffer) c_gst_pad_get_range;
1199 	void function(GstPad* pad, GstPadGetRangeFunction get) c_gst_pad_set_getrange_function;
1200 	void function(GstPad* pad, GstPadEventFunction event) c_gst_pad_set_event_function;
1201 	void function(GstPad* pad, GstPadLinkFunction link) c_gst_pad_set_link_function;
1202 	void function(GstPad* pad, GstPadUnlinkFunction unlink) c_gst_pad_set_unlink_function;
1203 	gboolean function(GstPad* pad, GstCaps* caps) c_gst_pad_accept_caps;
1204 	void function(GstPad* pad, GstPadAcceptCapsFunction acceptcaps) c_gst_pad_set_acceptcaps_function;
1205 	void function(GstPad* pad, GstPadGetCapsFunction getcaps) c_gst_pad_set_getcaps_function;
1206 	GstCaps* function(GstPad* pad) c_gst_pad_proxy_getcaps;
1207 	void function(GstPad* pad, GstPadSetCapsFunction setcaps) c_gst_pad_set_setcaps_function;
1208 	gboolean function(GstPad* pad, GstCaps* caps) c_gst_pad_proxy_setcaps;
1209 	void function(GstPad* pad, GstCaps* caps) c_gst_pad_fixate_caps;
1210 	void function(GstPad* pad, GstPadFixateCapsFunction fixatecaps) c_gst_pad_set_fixatecaps_function;
1211 	GstCaps* function(GstPad* pad) c_gst_pad_get_fixed_caps_func;
1212 	gboolean function(GstPad* pad, GstCaps* caps) c_gst_pad_peer_accept_caps;
1213 	void function(GstPad* pad, GstPadActivateFunction activate) c_gst_pad_set_activate_function;
1214 	void function(GstPad* pad, GstPadActivateModeFunction activatepush) c_gst_pad_set_activatepush_function;
1215 	void function(GstPad* pad, GstPadActivateModeFunction activatepull) c_gst_pad_set_activatepull_function;
1216 	GstFlowReturn function(GstPad* pad, GstBuffer* buffer) c_gst_pad_push;
1217 	gboolean function(GstPad* pad, GstEvent* event) c_gst_pad_push_event;
1218 	gboolean function(GstPad* pad) c_gst_pad_check_pull_range;
1219 	GstFlowReturn function(GstPad* pad, guint64 offset, guint size, GstBuffer** buffer) c_gst_pad_pull_range;
1220 	gboolean function(GstPad* pad, gboolean active) c_gst_pad_activate_pull;
1221 	gboolean function(GstPad* pad, gboolean active) c_gst_pad_activate_push;
1222 	gboolean function(GstPad* pad, GstEvent* event) c_gst_pad_send_event;
1223 	gboolean function(GstPad* pad, GstEvent* event) c_gst_pad_event_default;
1224 	gboolean function(GstPad* pad, GstQuery* query) c_gst_pad_query;
1225 	gboolean function(GstPad* pad, GstQuery* query) c_gst_pad_query_default;
1226 	gboolean function(GstPad* pad, GstFormat* format, gint64* cur) c_gst_pad_query_position;
1227 	gboolean function(GstPad* pad, GstFormat* format, gint64* duration) c_gst_pad_query_duration;
1228 	gboolean function(GstPad* pad, GstFormat srcFormat, gint64 srcVal, GstFormat* destFormat, gint64* destVal) c_gst_pad_query_convert;
1229 	gboolean function(GstPad* pad, GstFormat* format, gint64* cur) c_gst_pad_query_peer_position;
1230 	gboolean function(GstPad* pad, GstFormat* format, gint64* duration) c_gst_pad_query_peer_duration;
1231 	gboolean function(GstPad* pad, GstFormat srcFormat, gint64 srcVal, GstFormat* destFormat, gint64* destVal) c_gst_pad_query_peer_convert;
1232 	void function(GstPad* pad, GstPadQueryFunction query) c_gst_pad_set_query_function;
1233 	void function(GstPad* pad, GstPadQueryTypeFunction typeFunc) c_gst_pad_set_query_type_function;
1234 	GstQueryType* function(GstPad* pad) c_gst_pad_get_query_types;
1235 	GstQueryType* function(GstPad* pad) c_gst_pad_get_query_types_default;
1236 	void function(GstPad* pad, GstPadIntLinkFunction intlink) c_gst_pad_set_internal_link_function;
1237 	GList* function(GstPad* pad) c_gst_pad_get_internal_links;
1238 	GList* function(GstPad* pad) c_gst_pad_get_internal_links_default;
1239 	void function(xmlNodePtr self, GstObject* parent) c_gst_pad_load_and_link;
1240 	gboolean function(GstPad* pad, GstPadDispatcherFunction dispatch, void* data) c_gst_pad_dispatcher;
1241 	void function(GstPad* pad, void* priv) c_gst_pad_set_element_private;
1242 	gpointer function(GstPad* pad) c_gst_pad_get_element_private;
1243 	GstFlowReturn function(GstPad* pad, GstBuffer* buffer) c_gst_pad_chain;
1244 	gboolean function(GstPad* pad, GstTaskFunction func, void* data) c_gst_pad_start_task;
1245 	gboolean function(GstPad* pad) c_gst_pad_pause_task;
1246 	gboolean function(GstPad* pad) c_gst_pad_stop_task;
1247 	gboolean function(GstPad* pad, gboolean active) c_gst_pad_set_active;
1248 
1249 	// gstreamer.Message
1250 
1251 	GQuark function(GstMessageType type) c_gst_message_type_to_quark;
1252 	gchar* function(GstMessageType type) c_gst_message_type_get_name;
1253 	GstStructure* function(GstMessage* message) c_gst_message_get_structure;
1254 	GstMessage* function(GstObject* src, GstStructure* structure) c_gst_message_new_application;
1255 	GstMessage* function(GstObject* src, GstClock* clock, gboolean ready) c_gst_message_new_clock_provide;
1256 	GstMessage* function(GstObject* src, GstClock* clock) c_gst_message_new_clock_lost;
1257 	GstMessage* function(GstMessageType type, GstObject* src, GstStructure* structure) c_gst_message_new_custom;
1258 	GstMessage* function(GstObject* src, GstStructure* structure) c_gst_message_new_element;
1259 	GstMessage* function(GstObject* src) c_gst_message_new_eos;
1260 	GstMessage* function(GstObject* src, GError* error, gchar* dbug) c_gst_message_new_error;
1261 	GstMessage* function(GstObject* src, GError* error, gchar* dbug) c_gst_message_new_info;
1262 	GstMessage* function(GstObject* src, GstClock* clock) c_gst_message_new_new_clock;
1263 	GstMessage* function(GstObject* src, GstFormat format, gint64 position) c_gst_message_new_segment_done;
1264 	GstMessage* function(GstObject* src, GstFormat format, gint64 position) c_gst_message_new_segment_start;
1265 	GstMessage* function(GstObject* src, GstState oldstate, GstState newstate, GstState pending) c_gst_message_new_state_changed;
1266 	GstMessage* function(GstObject* src, GstTagList* tagList) c_gst_message_new_tag;
1267 	GstMessage* function(GstObject* src, gint percent) c_gst_message_new_buffering;
1268 	GstMessage* function(GstObject* src, GError* error, gchar* dbug) c_gst_message_new_warning;
1269 	GstMessage* function(GstObject* src, GstFormat format, gint64 duration) c_gst_message_new_duration;
1270 	GstMessage* function(GstObject* src) c_gst_message_new_state_dirty;
1271 	GstMessage* function(GstObject* src, gboolean newBaseTime) c_gst_message_new_async_start;
1272 	GstMessage* function(GstObject* src) c_gst_message_new_async_done;
1273 	GstMessage* function(GstObject* src) c_gst_message_new_latency;
1274 	void function(GstMessage* message, GstClock** clock) c_gst_message_parse_clock_lost;
1275 	void function(GstMessage* message, GstClock** clock, gboolean* ready) c_gst_message_parse_clock_provide;
1276 	void function(GstMessage* message, GError** gerror, gchar** dbug) c_gst_message_parse_error;
1277 	void function(GstMessage* message, GError** gerror, gchar** dbug) c_gst_message_parse_info;
1278 	void function(GstMessage* message, GstClock** clock) c_gst_message_parse_new_clock;
1279 	void function(GstMessage* message, GstFormat* format, gint64* position) c_gst_message_parse_segment_done;
1280 	void function(GstMessage* message, GstFormat* format, gint64* position) c_gst_message_parse_segment_start;
1281 	void function(GstMessage* message, GstState* oldstate, GstState* newstate, GstState* pending) c_gst_message_parse_state_changed;
1282 	void function(GstMessage* message, GstTagList** tagList) c_gst_message_parse_tag;
1283 	void function(GstMessage* message, gint* percent) c_gst_message_parse_buffering;
1284 	void function(GstMessage* message, GError** gerror, gchar** dbug) c_gst_message_parse_warning;
1285 	void function(GstMessage* message, GstFormat* format, gint64* duration) c_gst_message_parse_duration;
1286 	void function(GstMessage* message, gboolean* newBaseTime) c_gst_message_parse_async_start;
1287 	GstMessage* function(GstMessage* msg) c_gst_message_ref;
1288 
1289 	// gstreamer.PadTemplate
1290 
1291 	GstPadTemplate* function(GstStaticPadTemplate* padTemplate) c_gst_static_pad_template_get;
1292 	GstCaps* function(GstStaticPadTemplate* templ) c_gst_static_pad_template_get_caps;
1293 	GstPadTemplate* function(gchar* nameTemplate, GstPadDirection direction, GstPadPresence presence, GstCaps* caps) c_gst_pad_template_new;
1294 	GstCaps* function(GstPadTemplate* templ) c_gst_pad_template_get_caps;
1295 
1296 	// gstreamer.Parse
1297 
1298 	GQuark function() c_gst_parse_error_quark;
1299 	GstElement* function(gchar* pipelineDescription, GError** error) c_gst_parse_launch;
1300 	GstElement* function(gchar** argv, GError** error) c_gst_parse_launchv;
1301 	GstElement* function(gchar* binDescription, gboolean ghostUnconnectedPads, GError** err) c_gst_parse_bin_from_description;
1302 
1303 	// gstreamer.Pipeline
1304 
1305 	GstElement* function(gchar* name) c_gst_pipeline_new;
1306 	GstBus* function(GstPipeline* pipeline) c_gst_pipeline_get_bus;
1307 	gboolean function(GstPipeline* pipeline, GstClock* clock) c_gst_pipeline_set_clock;
1308 	GstClock* function(GstPipeline* pipeline) c_gst_pipeline_get_clock;
1309 	void function(GstPipeline* pipeline, GstClock* clock) c_gst_pipeline_use_clock;
1310 	void function(GstPipeline* pipeline) c_gst_pipeline_auto_clock;
1311 	void function(GstPipeline* pipeline, GstClockTime time) c_gst_pipeline_set_new_stream_time;
1312 	GstClockTime function(GstPipeline* pipeline) c_gst_pipeline_get_last_stream_time;
1313 	void function(GstPipeline* pipeline, gboolean autoFlush) c_gst_pipeline_set_auto_flush_bus;
1314 	gboolean function(GstPipeline* pipeline) c_gst_pipeline_get_auto_flush_bus;
1315 	void function(GstPipeline* pipeline, GstClockTime delay) c_gst_pipeline_set_delay;
1316 	GstClockTime function(GstPipeline* pipeline) c_gst_pipeline_get_delay;
1317 
1318 	// gstreamer.Plugin
1319 
1320 	GQuark function() c_gst_plugin_error_quark;
1321 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_name;
1322 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_description;
1323 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_filename;
1324 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_license;
1325 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_package;
1326 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_origin;
1327 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_source;
1328 	gchar* function(GstPlugin* plugin) c_gst_plugin_get_version;
1329 	GModule* function(GstPlugin* plugin) c_gst_plugin_get_module;
1330 	gboolean function(GstPlugin* plugin) c_gst_plugin_is_loaded;
1331 	gboolean function(GstPlugin* plugin, gchar* name) c_gst_plugin_name_filter;
1332 	GstPlugin* function(gchar* filename, GError** error) c_gst_plugin_load_file;
1333 	GstPlugin* function(GstPlugin* plugin) c_gst_plugin_load;
1334 	GstPlugin* function(gchar* name) c_gst_plugin_load_by_name;
1335 	void function(GList* list) c_gst_plugin_list_free;
1336 
1337 	// gstreamer.PluginFeature
1338 
1339 	gboolean function(GstPluginFeature* feature, GstTypeNameData* data) c_gst_plugin_feature_type_name_filter;
1340 	void function(GstPluginFeature* feature, guint rank) c_gst_plugin_feature_set_rank;
1341 	void function(GstPluginFeature* feature, gchar* name) c_gst_plugin_feature_set_name;
1342 	guint function(GstPluginFeature* feature) c_gst_plugin_feature_get_rank;
1343 	gchar* function(GstPluginFeature* feature) c_gst_plugin_feature_get_name;
1344 	GstPluginFeature* function(GstPluginFeature* feature) c_gst_plugin_feature_load;
1345 	void function(GList* list) c_gst_plugin_feature_list_free;
1346 	gboolean function(GstPluginFeature* feature, guint minMajor, guint minMinor, guint minMicro) c_gst_plugin_feature_check_version;
1347 
1348 	// gstreamer.Query
1349 
1350 	gchar* function(GstQueryType query) c_gst_query_type_get_name;
1351 	GQuark function(GstQueryType query) c_gst_query_type_to_quark;
1352 	GstQueryType function(gchar* nick, gchar* description) c_gst_query_type_register;
1353 	GstQueryType function(gchar* nick) c_gst_query_type_get_by_nick;
1354 	gboolean function(GstQueryType* types, GstQueryType type) c_gst_query_types_contains;
1355 	GstQueryTypeDefinition* function(GstQueryType type) c_gst_query_type_get_details;
1356 	GstIterator* function() c_gst_query_type_iterate_definitions;
1357 	GstQuery* function(GstQueryType type, GstStructure* structure) c_gst_query_new_application;
1358 	GstStructure* function(GstQuery* query) c_gst_query_get_structure;
1359 	GstQuery* function(GstFormat srcFormat, gint64 value, GstFormat destFormat) c_gst_query_new_convert;
1360 	void function(GstQuery* query, GstFormat srcFormat, gint64 srcValue, GstFormat destFormat, gint64 destValue) c_gst_query_set_convert;
1361 	void function(GstQuery* query, GstFormat* srcFormat, gint64* srcValue, GstFormat* destFormat, gint64* destValue) c_gst_query_parse_convert;
1362 	GstQuery* function(GstFormat format) c_gst_query_new_position;
1363 	void function(GstQuery* query, GstFormat format, gint64 cur) c_gst_query_set_position;
1364 	void function(GstQuery* query, GstFormat* format, gint64* cur) c_gst_query_parse_position;
1365 	GstQuery* function(GstFormat format) c_gst_query_new_duration;
1366 	void function(GstQuery* query, GstFormat format, gint64 duration) c_gst_query_set_duration;
1367 	void function(GstQuery* query, GstFormat* format, gint64* duration) c_gst_query_parse_duration;
1368 	GstQuery* function() c_gst_query_new_latency;
1369 	void function(GstQuery* query, gboolean* live, GstClockTime* minLatency, GstClockTime* maxLatency) c_gst_query_parse_latency;
1370 	void function(GstQuery* query, gboolean live, GstClockTime minLatency, GstClockTime maxLatency) c_gst_query_set_latency;
1371 	GstQuery* function(GstFormat format) c_gst_query_new_seeking;
1372 	void function(GstQuery* query, GstFormat format, gboolean seekable, gint64 segmentStart, gint64 segmentEnd) c_gst_query_set_seeking;
1373 	void function(GstQuery* query, GstFormat* format, gboolean* seekable, gint64* segmentStart, gint64* segmentEnd) c_gst_query_parse_seeking;
1374 	GstQuery* function() c_gst_query_new_formats;
1375 	void function(GstQuery* query, gint nFormats, ... ) c_gst_query_set_formats;
1376 	void function(GstQuery* query, gint nFormats, GstFormat* formats) c_gst_query_set_formatsv;
1377 	void function(GstQuery* query, guint* nFormats) c_gst_query_parse_formats_length;
1378 	void function(GstQuery* query, guint nth, GstFormat* format) c_gst_query_parse_formats_nth;
1379 	GstQuery* function(GstFormat format) c_gst_query_new_segment;
1380 	void function(GstQuery* query, gdouble rate, GstFormat format, gint64 startValue, gint64 stopValue) c_gst_query_set_segment;
1381 	void function(GstQuery* query, gdouble* rate, GstFormat* format, gint64* startValue, gint64* stopValue) c_gst_query_parse_segment;
1382 
1383 	// gstreamer.Registry
1384 
1385 	GstRegistry* function() c_gst_registry_get_default;
1386 	GList* function(GstRegistry* registry, GType type) c_gst_registry_get_feature_list;
1387 	GList* function(GstRegistry* registry, gchar* name) c_gst_registry_get_feature_list_by_plugin;
1388 	GList* function(GstRegistry* registry) c_gst_registry_get_path_list;
1389 	GList* function(GstRegistry* registry) c_gst_registry_get_plugin_list;
1390 	gboolean function(GstRegistry* registry, GstPlugin* plugin) c_gst_registry_add_plugin;
1391 	void function(GstRegistry* registry, GstPlugin* plugin) c_gst_registry_remove_plugin;
1392 	GList* function(GstRegistry* registry, GstPluginFilter filter, gboolean first, void* userData) c_gst_registry_plugin_filter;
1393 	GList* function(GstRegistry* registry, GstPluginFeatureFilter filter, gboolean first, void* userData) c_gst_registry_feature_filter;
1394 	GstPlugin* function(GstRegistry* registry, gchar* name) c_gst_registry_find_plugin;
1395 	GstPluginFeature* function(GstRegistry* registry, gchar* name, GType type) c_gst_registry_find_feature;
1396 	GstPluginFeature* function(GstRegistry* registry, char* name) c_gst_registry_lookup_feature;
1397 	gboolean function(GstRegistry* registry, gchar* path) c_gst_registry_scan_path;
1398 	gboolean function(GstRegistry* registry, char* location) c_gst_registry_binary_read_cache;
1399 	gboolean function(GstRegistry* registry, char* location) c_gst_registry_binary_write_cache;
1400 	gboolean function(GstRegistry* registry, char* location) c_gst_registry_xml_read_cache;
1401 	gboolean function(GstRegistry* registry, char* location) c_gst_registry_xml_write_cache;
1402 	GstPlugin* function(GstRegistry* registry, char* filename) c_gst_registry_lookup;
1403 	void function(GstRegistry* registry, GstPluginFeature* feature) c_gst_registry_remove_feature;
1404 	gboolean function(GstRegistry* registry, GstPluginFeature* feature) c_gst_registry_add_feature;
1405 	gboolean function(gchar* featureName, guint minMajor, guint minMinor, guint minMicro) c_gst_default_registry_check_feature_version;
1406 
1407 	// gstreamer.Segment
1408 
1409 	gboolean function(GstSegment* segment, GstFormat format, gint64 start, gint64 stop, gint64* clipStart, gint64* clipStop) c_gst_segment_clip;
1410 	void function(GstSegment* segment, GstFormat format) c_gst_segment_init;
1411 	GstSegment* function() c_gst_segment_new;
1412 	void function(GstSegment* segment) c_gst_segment_free;
1413 	void function(GstSegment* segment, GstFormat format, gint64 duration) c_gst_segment_set_duration;
1414 	void function(GstSegment* segment, GstFormat format, gint64 position) c_gst_segment_set_last_stop;
1415 	void function(GstSegment* segment, gboolean update, gdouble rate, GstFormat format, gint64 start, gint64 stop, gint64 time) c_gst_segment_set_newsegment;
1416 	void function(GstSegment* segment, gboolean update, gdouble rate, gdouble appliedRate, GstFormat format, gint64 start, gint64 stop, gint64 time) c_gst_segment_set_newsegment_full;
1417 	void function(GstSegment* segment, gdouble rate, GstFormat format, GstSeekFlags flags, GstSeekType startType, gint64 start, GstSeekType stopType, gint64 stop, gboolean* update) c_gst_segment_set_seek;
1418 	gint64 function(GstSegment* segment, GstFormat format, gint64 position) c_gst_segment_to_running_time;
1419 	gint64 function(GstSegment* segment, GstFormat format, gint64 position) c_gst_segment_to_stream_time;
1420 
1421 	// gstreamer.Structure
1422 
1423 	GstStructure* function(gchar* name) c_gst_structure_empty_new;
1424 	GstStructure* function(GQuark quark) c_gst_structure_id_empty_new;
1425 	GstStructure* function(gchar* name, gchar* firstfield, ... ) c_gst_structure_new;
1426 	GstStructure* function(gchar* name, gchar* firstfield, va_list varargs) c_gst_structure_new_valist;
1427 	GstStructure* function(GstStructure* structure) c_gst_structure_copy;
1428 	void function(GstStructure* structure) c_gst_structure_free;
1429 	gchar* function(GstStructure* structure) c_gst_structure_get_name;
1430 	gboolean function(GstStructure* structure, gchar* name) c_gst_structure_has_name;
1431 	void function(GstStructure* structure, gchar* name) c_gst_structure_set_name;
1432 	GQuark function(GstStructure* structure) c_gst_structure_get_name_id;
1433 	GValue* function(GstStructure* structure, GQuark field) c_gst_structure_id_get_value;
1434 	void function(GstStructure* structure, GQuark field, GValue* value) c_gst_structure_id_set_value;
1435 	GValue* function(GstStructure* structure, gchar* fieldname) c_gst_structure_get_value;
1436 	void function(GstStructure* structure, gchar* fieldname, GValue* value) c_gst_structure_set_value;
1437 	void function(GstStructure* structure, gchar* fieldname, ... ) c_gst_structure_set;
1438 	void function(GstStructure* structure, gchar* fieldname, va_list varargs) c_gst_structure_set_valist;
1439 	void function(GstStructure* structure, GQuark fieldname, ... ) c_gst_structure_id_set;
1440 	void function(GstStructure* structure, GQuark fieldname, va_list varargs) c_gst_structure_id_set_valist;
1441 	void function(GstStructure* structure, gchar* fieldname) c_gst_structure_remove_field;
1442 	void function(GstStructure* structure, gchar* fieldname, ... ) c_gst_structure_remove_fields;
1443 	void function(GstStructure* structure, gchar* fieldname, va_list varargs) c_gst_structure_remove_fields_valist;
1444 	void function(GstStructure* structure) c_gst_structure_remove_all_fields;
1445 	GType function(GstStructure* structure, gchar* fieldname) c_gst_structure_get_field_type;
1446 	gboolean function(GstStructure* structure, GstStructureForeachFunc func, void* userData) c_gst_structure_foreach;
1447 	gint function(GstStructure* structure) c_gst_structure_n_fields;
1448 	gboolean function(GstStructure* structure, gchar* fieldname) c_gst_structure_has_field;
1449 	gboolean function(GstStructure* structure, gchar* fieldname, GType type) c_gst_structure_has_field_typed;
1450 	gboolean function(GstStructure* structure, gchar* fieldname, gboolean* value) c_gst_structure_get_boolean;
1451 	gboolean function(GstStructure* structure, gchar* fieldname, gint* value) c_gst_structure_get_int;
1452 	gboolean function(GstStructure* structure, gchar* fieldname, guint32* value) c_gst_structure_get_fourcc;
1453 	gboolean function(GstStructure* structure, gchar* fieldname, gdouble* value) c_gst_structure_get_double;
1454 	gchar* function(GstStructure* structure, gchar* fieldname) c_gst_structure_get_string;
1455 	gboolean function(GstStructure* structure, gchar* fieldname, GDate** value) c_gst_structure_get_date;
1456 	gboolean function(GstStructure* structure, gchar* fieldname, GstClockTime* value) c_gst_structure_get_clock_time;
1457 	gboolean function(GstStructure* structure, gchar* fieldname, GType enumtype, gint* value) c_gst_structure_get_enum;
1458 	gboolean function(GstStructure* structure, gchar* fieldname, gint* valueNumerator, gint* valueDenominator) c_gst_structure_get_fraction;
1459 	gboolean function(GstStructure* structure, GstStructureMapFunc func, void* userData) c_gst_structure_map_in_place;
1460 	gchar* function(GstStructure* structure, guint index) c_gst_structure_nth_field_name;
1461 	void function(GstStructure* structure, gint* refcount) c_gst_structure_set_parent_refcount;
1462 	gchar* function(GstStructure* structure) c_gst_structure_to_string;
1463 	GstStructure* function(gchar* string, gchar** end) c_gst_structure_from_string;
1464 	gboolean function(GstStructure* structure, char* fieldName, int target) c_gst_structure_fixate_field_nearest_int;
1465 	gboolean function(GstStructure* structure, char* fieldName, double target) c_gst_structure_fixate_field_nearest_double;
1466 	gboolean function(GstStructure* structure, char* fieldName, gint targetNumerator, gint targetDenominator) c_gst_structure_fixate_field_nearest_fraction;
1467 	gboolean function(GstStructure* structure, char* fieldName, gboolean target) c_gst_structure_fixate_field_boolean;
1468 
1469 	// gstreamer.SystemClock
1470 
1471 	GstClock* function() c_gst_system_clock_obtain;
1472 
1473 	// gstreamer.TagList
1474 
1475 	void function(gchar* name, GstTagFlag flag, GType type, gchar* nick, gchar* blurb, GstTagMergeFunc func) c_gst_tag_register;
1476 	void function(GValue* dest, GValue* src) c_gst_tag_merge_use_first;
1477 	void function(GValue* dest, GValue* src) c_gst_tag_merge_strings_with_comma;
1478 	gboolean function(gchar* tag) c_gst_tag_exists;
1479 	GType function(gchar* tag) c_gst_tag_get_type;
1480 	gchar* function(gchar* tag) c_gst_tag_get_nick;
1481 	gchar* function(gchar* tag) c_gst_tag_get_description;
1482 	GstTagFlag function(gchar* tag) c_gst_tag_get_flag;
1483 	gboolean function(gchar* tag) c_gst_tag_is_fixed;
1484 	GstTagList* function() c_gst_tag_list_new;
1485 	gboolean function(void* p) c_gst_is_tag_list;
1486 	gboolean function(GstTagList* list) c_gst_tag_list_is_empty;
1487 	GstTagList* function(GstTagList* list) c_gst_tag_list_copy;
1488 	void function(GstTagList* into, GstTagList* from, GstTagMergeMode mode) c_gst_tag_list_insert;
1489 	GstTagList* function(GstTagList* list1, GstTagList* list2, GstTagMergeMode mode) c_gst_tag_list_merge;
1490 	void function(GstTagList* list) c_gst_tag_list_free;
1491 	guint function(GstTagList* list, gchar* tag) c_gst_tag_list_get_tag_size;
1492 	void function(GstTagList* list, GstTagMergeMode mode, gchar* tag, ... ) c_gst_tag_list_add;
1493 	void function(GstTagList* list, GstTagMergeMode mode, gchar* tag, ... ) c_gst_tag_list_add_values;
1494 	void function(GstTagList* list, GstTagMergeMode mode, gchar* tag, va_list varArgs) c_gst_tag_list_add_valist;
1495 	void function(GstTagList* list, GstTagMergeMode mode, gchar* tag, va_list varArgs) c_gst_tag_list_add_valist_values;
1496 	void function(GstTagList* list, gchar* tag) c_gst_tag_list_remove_tag;
1497 	void function(GstTagList* list, GstTagForeachFunc func, void* userData) c_gst_tag_list_foreach;
1498 	GValue* function(GstTagList* list, gchar* tag, guint index) c_gst_tag_list_get_value_index;
1499 	gboolean function(GValue* dest, GstTagList* list, gchar* tag) c_gst_tag_list_copy_value;
1500 	gboolean function(GstTagList* list, gchar* tag, gchar* value) c_gst_tag_list_get_char;
1501 	gboolean function(GstTagList* list, gchar* tag, guint index, gchar* value) c_gst_tag_list_get_char_index;
1502 	gboolean function(GstTagList* list, gchar* tag, guchar* value) c_gst_tag_list_get_uchar;
1503 	gboolean function(GstTagList* list, gchar* tag, guint index, guchar* value) c_gst_tag_list_get_uchar_index;
1504 	gboolean function(GstTagList* list, gchar* tag, gboolean* value) c_gst_tag_list_get_boolean;
1505 	gboolean function(GstTagList* list, gchar* tag, guint index, gboolean* value) c_gst_tag_list_get_boolean_index;
1506 	gboolean function(GstTagList* list, gchar* tag, gint* value) c_gst_tag_list_get_int;
1507 	gboolean function(GstTagList* list, gchar* tag, guint index, gint* value) c_gst_tag_list_get_int_index;
1508 	gboolean function(GstTagList* list, gchar* tag, guint* value) c_gst_tag_list_get_uint;
1509 	gboolean function(GstTagList* list, gchar* tag, guint index, guint* value) c_gst_tag_list_get_uint_index;
1510 	gboolean function(GstTagList* list, gchar* tag, glong* value) c_gst_tag_list_get_long;
1511 	gboolean function(GstTagList* list, gchar* tag, guint index, glong* value) c_gst_tag_list_get_long_index;
1512 	gboolean function(GstTagList* list, gchar* tag, gulong* value) c_gst_tag_list_get_ulong;
1513 	gboolean function(GstTagList* list, gchar* tag, guint index, gulong* value) c_gst_tag_list_get_ulong_index;
1514 	gboolean function(GstTagList* list, gchar* tag, gint64* value) c_gst_tag_list_get_int64;
1515 	gboolean function(GstTagList* list, gchar* tag, guint index, gint64* value) c_gst_tag_list_get_int64_index;
1516 	gboolean function(GstTagList* list, gchar* tag, guint64* value) c_gst_tag_list_get_uint64;
1517 	gboolean function(GstTagList* list, gchar* tag, guint index, guint64* value) c_gst_tag_list_get_uint64_index;
1518 	gboolean function(GstTagList* list, gchar* tag, gfloat* value) c_gst_tag_list_get_float;
1519 	gboolean function(GstTagList* list, gchar* tag, guint index, gfloat* value) c_gst_tag_list_get_float_index;
1520 	gboolean function(GstTagList* list, gchar* tag, gdouble* value) c_gst_tag_list_get_double;
1521 	gboolean function(GstTagList* list, gchar* tag, guint index, gdouble* value) c_gst_tag_list_get_double_index;
1522 	gboolean function(GstTagList* list, gchar* tag, gchar** value) c_gst_tag_list_get_string;
1523 	gboolean function(GstTagList* list, gchar* tag, guint index, gchar** value) c_gst_tag_list_get_string_index;
1524 	gboolean function(GstTagList* list, gchar* tag, void** value) c_gst_tag_list_get_pointer;
1525 	gboolean function(GstTagList* list, gchar* tag, guint index, void** value) c_gst_tag_list_get_pointer_index;
1526 	gboolean function(GstTagList* list, gchar* tag, GDate** value) c_gst_tag_list_get_date;
1527 	gboolean function(GstTagList* list, gchar* tag, guint index, GDate** value) c_gst_tag_list_get_date_index;
1528 
1529 	// gstreamer.TagSetter
1530 
1531 	void function(GstTagSetter* setter, GstTagList* list, GstTagMergeMode mode) c_gst_tag_setter_merge_tags;
1532 	void function(GstTagSetter* setter, GstTagMergeMode mode, gchar* tag, ... ) c_gst_tag_setter_add_tags;
1533 	void function(GstTagSetter* setter, GstTagMergeMode mode, gchar* tag, ... ) c_gst_tag_setter_add_tag_values;
1534 	void function(GstTagSetter* setter, GstTagMergeMode mode, gchar* tag, va_list varArgs) c_gst_tag_setter_add_tag_valist;
1535 	void function(GstTagSetter* setter, GstTagMergeMode mode, gchar* tag, va_list varArgs) c_gst_tag_setter_add_tag_valist_values;
1536 	GstTagList* function(GstTagSetter* setter) c_gst_tag_setter_get_tag_list;
1537 	void function(GstTagSetter* setter, GstTagMergeMode mode) c_gst_tag_setter_set_tag_merge_mode;
1538 	GstTagMergeMode function(GstTagSetter* setter) c_gst_tag_setter_get_tag_merge_mode;
1539 
1540 	// gstreamer.Task
1541 
1542 	void function() c_gst_task_cleanup_all;
1543 	GstTask* function(GstTaskFunction func, void* data) c_gst_task_create;
1544 	GstTaskState function(GstTask* task) c_gst_task_get_state;
1545 	gboolean function(GstTask* task) c_gst_task_join;
1546 	gboolean function(GstTask* task) c_gst_task_pause;
1547 	void function(GstTask* task, GStaticRecMutex* mutex) c_gst_task_set_lock;
1548 	gboolean function(GstTask* task) c_gst_task_start;
1549 	gboolean function(GstTask* task) c_gst_task_stop;
1550 
1551 	// gstreamer.TypeFind
1552 
1553 	guint8* function(GstTypeFind* find, gint64 offset, guint size) c_gst_type_find_peek;
1554 	void function(GstTypeFind* find, guint probability, GstCaps* caps) c_gst_type_find_suggest;
1555 	guint64 function(GstTypeFind* find) c_gst_type_find_get_length;
1556 	gboolean function(GstPlugin* plugin, gchar* name, guint rank, GstTypeFindFunction func, gchar** extensions, GstCaps* possibleCaps, void* data, GDestroyNotify dataNotify) c_gst_type_find_register;
1557 
1558 	// gstreamer.TypeFindFactory
1559 
1560 	GList* function() c_gst_type_find_factory_get_list;
1561 	gchar** function(GstTypeFindFactory* factory) c_gst_type_find_factory_get_extensions;
1562 	GstCaps* function(GstTypeFindFactory* factory) c_gst_type_find_factory_get_caps;
1563 	void function(GstTypeFindFactory* factory, GstTypeFind* find) c_gst_type_find_factory_call_function;
1564 }");
1565 
1566 // gstreamer.MiniObject
1567 
1568 alias c_gst_mini_object_new  gst_mini_object_new;
1569 alias c_gst_mini_object_copy  gst_mini_object_copy;
1570 alias c_gst_mini_object_is_writable  gst_mini_object_is_writable;
1571 alias c_gst_mini_object_make_writable  gst_mini_object_make_writable;
1572 alias c_gst_mini_object_ref  gst_mini_object_ref;
1573 alias c_gst_mini_object_unref  gst_mini_object_unref;
1574 alias c_gst_mini_object_replace  gst_mini_object_replace;
1575 alias c_gst_param_spec_mini_object  gst_param_spec_mini_object;
1576 alias c_gst_value_set_mini_object  gst_value_set_mini_object;
1577 alias c_gst_value_take_mini_object  gst_value_take_mini_object;
1578 alias c_gst_value_get_mini_object  gst_value_get_mini_object;
1579 
1580 // gstreamer.ObjectGst
1581 
1582 alias c_gst_object_set_name  gst_object_set_name;
1583 alias c_gst_object_get_name  gst_object_get_name;
1584 alias c_gst_object_set_parent  gst_object_set_parent;
1585 alias c_gst_object_get_parent  gst_object_get_parent;
1586 alias c_gst_object_unparent  gst_object_unparent;
1587 alias c_gst_object_get_name_prefix  gst_object_get_name_prefix;
1588 alias c_gst_object_set_name_prefix  gst_object_set_name_prefix;
1589 alias c_gst_object_default_deep_notify  gst_object_default_deep_notify;
1590 alias c_gst_object_default_error  gst_object_default_error;
1591 alias c_gst_object_check_uniqueness  gst_object_check_uniqueness;
1592 alias c_gst_object_has_ancestor  gst_object_has_ancestor;
1593 alias c_gst_object_save_thyself  gst_object_save_thyself;
1594 alias c_gst_object_restore_thyself  gst_object_restore_thyself;
1595 alias c_gst_object_ref  gst_object_ref;
1596 alias c_gst_object_unref  gst_object_unref;
1597 alias c_gst_object_sink  gst_object_sink;
1598 alias c_gst_object_replace  gst_object_replace;
1599 alias c_gst_object_get_path_string  gst_object_get_path_string;
1600 alias c_gst_class_signal_connect  gst_class_signal_connect;
1601 alias c_gst_class_signal_emit_by_name  gst_class_signal_emit_by_name;
1602 
1603 // gstreamer.Element
1604 
1605 alias c_gst_element_class_add_pad_template  gst_element_class_add_pad_template;
1606 alias c_gst_element_class_get_pad_template  gst_element_class_get_pad_template;
1607 alias c_gst_element_class_get_pad_template_list  gst_element_class_get_pad_template_list;
1608 alias c_gst_element_class_install_std_props  gst_element_class_install_std_props;
1609 alias c_gst_element_class_set_details  gst_element_class_set_details;
1610 alias c_gst_element_class_set_details_simple  gst_element_class_set_details_simple;
1611 alias c_gst_element_add_pad  gst_element_add_pad;
1612 alias c_gst_element_get_pad  gst_element_get_pad;
1613 alias c_gst_element_create_all_pads  gst_element_create_all_pads;
1614 alias c_gst_element_get_compatible_pad  gst_element_get_compatible_pad;
1615 alias c_gst_element_get_compatible_pad_template  gst_element_get_compatible_pad_template;
1616 alias c_gst_element_get_request_pad  gst_element_get_request_pad;
1617 alias c_gst_element_get_static_pad  gst_element_get_static_pad;
1618 alias c_gst_element_no_more_pads  gst_element_no_more_pads;
1619 alias c_gst_element_release_request_pad  gst_element_release_request_pad;
1620 alias c_gst_element_remove_pad  gst_element_remove_pad;
1621 alias c_gst_element_iterate_pads  gst_element_iterate_pads;
1622 alias c_gst_element_iterate_sink_pads  gst_element_iterate_sink_pads;
1623 alias c_gst_element_iterate_src_pads  gst_element_iterate_src_pads;
1624 alias c_gst_element_link  gst_element_link;
1625 alias c_gst_element_unlink  gst_element_unlink;
1626 alias c_gst_element_link_many  gst_element_link_many;
1627 alias c_gst_element_unlink_many  gst_element_unlink_many;
1628 alias c_gst_element_link_pads  gst_element_link_pads;
1629 alias c_gst_element_unlink_pads  gst_element_unlink_pads;
1630 alias c_gst_element_link_pads_filtered  gst_element_link_pads_filtered;
1631 alias c_gst_element_link_filtered  gst_element_link_filtered;
1632 alias c_gst_element_set_base_time  gst_element_set_base_time;
1633 alias c_gst_element_get_base_time  gst_element_get_base_time;
1634 alias c_gst_element_set_bus  gst_element_set_bus;
1635 alias c_gst_element_get_bus  gst_element_get_bus;
1636 alias c_gst_element_get_factory  gst_element_get_factory;
1637 alias c_gst_element_set_index  gst_element_set_index;
1638 alias c_gst_element_get_index  gst_element_get_index;
1639 alias c_gst_element_is_indexable  gst_element_is_indexable;
1640 alias c_gst_element_requires_clock  gst_element_requires_clock;
1641 alias c_gst_element_set_clock  gst_element_set_clock;
1642 alias c_gst_element_get_clock  gst_element_get_clock;
1643 alias c_gst_element_provides_clock  gst_element_provides_clock;
1644 alias c_gst_element_provide_clock  gst_element_provide_clock;
1645 alias c_gst_element_set_state  gst_element_set_state;
1646 alias c_gst_element_get_state  gst_element_get_state;
1647 alias c_gst_element_set_locked_state  gst_element_set_locked_state;
1648 alias c_gst_element_is_locked_state  gst_element_is_locked_state;
1649 alias c_gst_element_abort_state  gst_element_abort_state;
1650 alias c_gst_element_continue_state  gst_element_continue_state;
1651 alias c_gst_element_lost_state  gst_element_lost_state;
1652 alias c_gst_element_state_get_name  gst_element_state_get_name;
1653 alias c_gst_element_state_change_return_get_name  gst_element_state_change_return_get_name;
1654 alias c_gst_element_sync_state_with_parent  gst_element_sync_state_with_parent;
1655 alias c_gst_element_change_state  gst_element_change_state;
1656 alias c_gst_element_found_tags  gst_element_found_tags;
1657 alias c_gst_element_found_tags_for_pad  gst_element_found_tags_for_pad;
1658 alias c_gst_element_message_full  gst_element_message_full;
1659 alias c_gst_element_post_message  gst_element_post_message;
1660 alias c_gst_element_get_query_types  gst_element_get_query_types;
1661 alias c_gst_element_query  gst_element_query;
1662 alias c_gst_element_query_convert  gst_element_query_convert;
1663 alias c_gst_element_query_position  gst_element_query_position;
1664 alias c_gst_element_query_duration  gst_element_query_duration;
1665 alias c_gst_element_send_event  gst_element_send_event;
1666 alias c_gst_element_seek_simple  gst_element_seek_simple;
1667 alias c_gst_element_seek  gst_element_seek;
1668 
1669 // gstreamer.GStreamer
1670 
1671 alias c_gst_init  gst_init;
1672 alias c_gst_init_check  gst_init_check;
1673 alias c_gst_init_get_option_group  gst_init_get_option_group;
1674 alias c_gst_deinit  gst_deinit;
1675 alias c_gst_version  gst_version;
1676 alias c_gst_version_string  gst_version_string;
1677 alias c_gst_segtrap_is_enabled  gst_segtrap_is_enabled;
1678 alias c_gst_segtrap_set_enabled  gst_segtrap_set_enabled;
1679 alias c_gst_registry_fork_is_enabled  gst_registry_fork_is_enabled;
1680 alias c_gst_registry_fork_set_enabled  gst_registry_fork_set_enabled;
1681 alias c_gst_update_registry  gst_update_registry;
1682 
1683 // gstreamer.Bin
1684 
1685 alias c_gst_bin_new  gst_bin_new;
1686 alias c_gst_bin_add  gst_bin_add;
1687 alias c_gst_bin_remove  gst_bin_remove;
1688 alias c_gst_bin_get_by_name  gst_bin_get_by_name;
1689 alias c_gst_bin_get_by_name_recurse_up  gst_bin_get_by_name_recurse_up;
1690 alias c_gst_bin_get_by_interface  gst_bin_get_by_interface;
1691 alias c_gst_bin_iterate_elements  gst_bin_iterate_elements;
1692 alias c_gst_bin_iterate_recurse  gst_bin_iterate_recurse;
1693 alias c_gst_bin_iterate_sinks  gst_bin_iterate_sinks;
1694 alias c_gst_bin_iterate_sorted  gst_bin_iterate_sorted;
1695 alias c_gst_bin_iterate_sources  gst_bin_iterate_sources;
1696 alias c_gst_bin_iterate_all_by_interface  gst_bin_iterate_all_by_interface;
1697 alias c_gst_bin_add_many  gst_bin_add_many;
1698 alias c_gst_bin_remove_many  gst_bin_remove_many;
1699 alias c_gst_bin_find_unconnected_pad  gst_bin_find_unconnected_pad;
1700 
1701 // gstreamer.Buffer
1702 
1703 alias c_gst_buffer_new  gst_buffer_new;
1704 alias c_gst_buffer_new_and_alloc  gst_buffer_new_and_alloc;
1705 alias c_gst_buffer_try_new_and_alloc  gst_buffer_try_new_and_alloc;
1706 alias c_gst_buffer_ref  gst_buffer_ref;
1707 alias c_gst_buffer_copy_metadata  gst_buffer_copy_metadata;
1708 alias c_gst_buffer_is_metadata_writable  gst_buffer_is_metadata_writable;
1709 alias c_gst_buffer_make_metadata_writable  gst_buffer_make_metadata_writable;
1710 alias c_gst_buffer_get_caps  gst_buffer_get_caps;
1711 alias c_gst_buffer_set_caps  gst_buffer_set_caps;
1712 alias c_gst_buffer_create_sub  gst_buffer_create_sub;
1713 alias c_gst_buffer_is_span_fast  gst_buffer_is_span_fast;
1714 alias c_gst_buffer_span  gst_buffer_span;
1715 alias c_gst_buffer_stamp  gst_buffer_stamp;
1716 alias c_gst_buffer_join  gst_buffer_join;
1717 alias c_gst_buffer_merge  gst_buffer_merge;
1718 
1719 // gstreamer.Bus
1720 
1721 alias c_gst_bus_new  gst_bus_new;
1722 alias c_gst_bus_post  gst_bus_post;
1723 alias c_gst_bus_have_pending  gst_bus_have_pending;
1724 alias c_gst_bus_peek  gst_bus_peek;
1725 alias c_gst_bus_pop  gst_bus_pop;
1726 alias c_gst_bus_timed_pop  gst_bus_timed_pop;
1727 alias c_gst_bus_set_flushing  gst_bus_set_flushing;
1728 alias c_gst_bus_set_sync_handler  gst_bus_set_sync_handler;
1729 alias c_gst_bus_sync_signal_handler  gst_bus_sync_signal_handler;
1730 alias c_gst_bus_create_watch  gst_bus_create_watch;
1731 alias c_gst_bus_add_watch_full  gst_bus_add_watch_full;
1732 alias c_gst_bus_add_watch  gst_bus_add_watch;
1733 alias c_gst_bus_disable_sync_message_emission  gst_bus_disable_sync_message_emission;
1734 alias c_gst_bus_enable_sync_message_emission  gst_bus_enable_sync_message_emission;
1735 alias c_gst_bus_async_signal_func  gst_bus_async_signal_func;
1736 alias c_gst_bus_add_signal_watch  gst_bus_add_signal_watch;
1737 alias c_gst_bus_add_signal_watch_full  gst_bus_add_signal_watch_full;
1738 alias c_gst_bus_remove_signal_watch  gst_bus_remove_signal_watch;
1739 alias c_gst_bus_poll  gst_bus_poll;
1740 
1741 // gstreamer.Caps
1742 
1743 alias c_gst_caps_new_empty  gst_caps_new_empty;
1744 alias c_gst_caps_new_any  gst_caps_new_any;
1745 alias c_gst_caps_new_simple  gst_caps_new_simple;
1746 alias c_gst_caps_new_full  gst_caps_new_full;
1747 alias c_gst_caps_new_full_valist  gst_caps_new_full_valist;
1748 alias c_gst_caps_copy  gst_caps_copy;
1749 alias c_gst_caps_copy_nth  gst_caps_copy_nth;
1750 alias c_gst_static_caps_get  gst_static_caps_get;
1751 alias c_gst_caps_append  gst_caps_append;
1752 alias c_gst_caps_merge  gst_caps_merge;
1753 alias c_gst_caps_append_structure  gst_caps_append_structure;
1754 alias c_gst_caps_remove_structure  gst_caps_remove_structure;
1755 alias c_gst_caps_merge_structure  gst_caps_merge_structure;
1756 alias c_gst_caps_get_size  gst_caps_get_size;
1757 alias c_gst_caps_get_structure  gst_caps_get_structure;
1758 alias c_gst_caps_set_simple  gst_caps_set_simple;
1759 alias c_gst_caps_set_simple_valist  gst_caps_set_simple_valist;
1760 alias c_gst_caps_is_any  gst_caps_is_any;
1761 alias c_gst_caps_is_empty  gst_caps_is_empty;
1762 alias c_gst_caps_is_fixed  gst_caps_is_fixed;
1763 alias c_gst_caps_is_equal  gst_caps_is_equal;
1764 alias c_gst_caps_is_equal_fixed  gst_caps_is_equal_fixed;
1765 alias c_gst_caps_is_always_compatible  gst_caps_is_always_compatible;
1766 alias c_gst_caps_is_subset  gst_caps_is_subset;
1767 alias c_gst_caps_intersect  gst_caps_intersect;
1768 alias c_gst_caps_union  gst_caps_union;
1769 alias c_gst_caps_normalize  gst_caps_normalize;
1770 alias c_gst_caps_do_simplify  gst_caps_do_simplify;
1771 alias c_gst_caps_save_thyself  gst_caps_save_thyself;
1772 alias c_gst_caps_load_thyself  gst_caps_load_thyself;
1773 alias c_gst_caps_replace  gst_caps_replace;
1774 alias c_gst_caps_to_string  gst_caps_to_string;
1775 alias c_gst_caps_from_string  gst_caps_from_string;
1776 alias c_gst_caps_subtract  gst_caps_subtract;
1777 alias c_gst_caps_make_writable  gst_caps_make_writable;
1778 alias c_gst_caps_ref  gst_caps_ref;
1779 alias c_gst_caps_truncate  gst_caps_truncate;
1780 alias c_gst_caps_unref  gst_caps_unref;
1781 
1782 // gstreamer.Clock
1783 
1784 alias c_gst_clock_add_observation  gst_clock_add_observation;
1785 alias c_gst_clock_set_master  gst_clock_set_master;
1786 alias c_gst_clock_get_master  gst_clock_get_master;
1787 alias c_gst_clock_set_resolution  gst_clock_set_resolution;
1788 alias c_gst_clock_get_resolution  gst_clock_get_resolution;
1789 alias c_gst_clock_get_time  gst_clock_get_time;
1790 alias c_gst_clock_new_single_shot_id  gst_clock_new_single_shot_id;
1791 alias c_gst_clock_new_periodic_id  gst_clock_new_periodic_id;
1792 alias c_gst_clock_get_internal_time  gst_clock_get_internal_time;
1793 alias c_gst_clock_adjust_unlocked  gst_clock_adjust_unlocked;
1794 alias c_gst_clock_unadjust_unlocked  gst_clock_unadjust_unlocked;
1795 alias c_gst_clock_get_calibration  gst_clock_get_calibration;
1796 alias c_gst_clock_set_calibration  gst_clock_set_calibration;
1797 alias c_gst_clock_id_get_time  gst_clock_id_get_time;
1798 alias c_gst_clock_id_wait  gst_clock_id_wait;
1799 alias c_gst_clock_id_wait_async  gst_clock_id_wait_async;
1800 alias c_gst_clock_id_unschedule  gst_clock_id_unschedule;
1801 alias c_gst_clock_id_compare_func  gst_clock_id_compare_func;
1802 alias c_gst_clock_id_ref  gst_clock_id_ref;
1803 alias c_gst_clock_id_unref  gst_clock_id_unref;
1804 
1805 // gstreamer.ElementFactory
1806 
1807 alias c_gst_element_register  gst_element_register;
1808 alias c_gst_element_factory_find  gst_element_factory_find;
1809 alias c_gst_element_factory_get_element_type  gst_element_factory_get_element_type;
1810 alias c_gst_element_factory_get_longname  gst_element_factory_get_longname;
1811 alias c_gst_element_factory_get_klass  gst_element_factory_get_klass;
1812 alias c_gst_element_factory_get_description  gst_element_factory_get_description;
1813 alias c_gst_element_factory_get_author  gst_element_factory_get_author;
1814 alias c_gst_element_factory_get_num_pad_templates  gst_element_factory_get_num_pad_templates;
1815 alias c_gst_element_factory_get_uri_type  gst_element_factory_get_uri_type;
1816 alias c_gst_element_factory_get_uri_protocols  gst_element_factory_get_uri_protocols;
1817 alias c_gst_element_factory_has_interface  gst_element_factory_has_interface;
1818 alias c_gst_element_factory_create  gst_element_factory_create;
1819 alias c_gst_element_factory_make  gst_element_factory_make;
1820 alias c_gst_element_factory_can_sink_caps  gst_element_factory_can_sink_caps;
1821 alias c_gst_element_factory_can_src_caps  gst_element_factory_can_src_caps;
1822 alias c_gst_element_factory_get_static_pad_templates  gst_element_factory_get_static_pad_templates;
1823 
1824 // gstreamer.Event
1825 
1826 alias c_gst_event_get_structure  gst_event_get_structure;
1827 alias c_gst_event_new_buffer_size  gst_event_new_buffer_size;
1828 alias c_gst_event_new_custom  gst_event_new_custom;
1829 alias c_gst_event_new_eos  gst_event_new_eos;
1830 alias c_gst_event_new_flush_start  gst_event_new_flush_start;
1831 alias c_gst_event_new_flush_stop  gst_event_new_flush_stop;
1832 alias c_gst_event_new_latency  gst_event_new_latency;
1833 alias c_gst_event_new_navigation  gst_event_new_navigation;
1834 alias c_gst_event_new_new_segment  gst_event_new_new_segment;
1835 alias c_gst_event_new_new_segment_full  gst_event_new_new_segment_full;
1836 alias c_gst_event_new_qos  gst_event_new_qos;
1837 alias c_gst_event_new_seek  gst_event_new_seek;
1838 alias c_gst_event_new_tag  gst_event_new_tag;
1839 alias c_gst_event_parse_buffer_size  gst_event_parse_buffer_size;
1840 alias c_gst_event_parse_latency  gst_event_parse_latency;
1841 alias c_gst_event_parse_new_segment  gst_event_parse_new_segment;
1842 alias c_gst_event_parse_new_segment_full  gst_event_parse_new_segment_full;
1843 alias c_gst_event_parse_qos  gst_event_parse_qos;
1844 alias c_gst_event_parse_seek  gst_event_parse_seek;
1845 alias c_gst_event_parse_tag  gst_event_parse_tag;
1846 alias c_gst_event_ref  gst_event_ref;
1847 alias c_gst_event_type_get_flags  gst_event_type_get_flags;
1848 alias c_gst_event_type_get_name  gst_event_type_get_name;
1849 alias c_gst_event_type_to_quark  gst_event_type_to_quark;
1850 
1851 // gstreamer.
1852 
1853 alias c_gst_format_get_name  gst_format_get_name;
1854 alias c_gst_format_to_quark  gst_format_to_quark;
1855 alias c_gst_format_register  gst_format_register;
1856 alias c_gst_format_get_by_nick  gst_format_get_by_nick;
1857 alias c_gst_formats_contains  gst_formats_contains;
1858 alias c_gst_format_get_details  gst_format_get_details;
1859 alias c_gst_format_iterate_definitions  gst_format_iterate_definitions;
1860 
1861 // gstreamer.
1862 
1863 alias c_gst_error_get_message  gst_error_get_message;
1864 
1865 // gstreamer.GhostPad
1866 
1867 alias c_gst_ghost_pad_new  gst_ghost_pad_new;
1868 alias c_gst_ghost_pad_new_no_target  gst_ghost_pad_new_no_target;
1869 alias c_gst_ghost_pad_new_from_template  gst_ghost_pad_new_from_template;
1870 alias c_gst_ghost_pad_new_no_target_from_template  gst_ghost_pad_new_no_target_from_template;
1871 alias c_gst_ghost_pad_set_target  gst_ghost_pad_set_target;
1872 alias c_gst_ghost_pad_get_target  gst_ghost_pad_get_target;
1873 
1874 // gstreamer.ImplementsInterface
1875 
1876 alias c_gst_element_implements_interface  gst_element_implements_interface;
1877 alias c_gst_implements_interface_cast  gst_implements_interface_cast;
1878 alias c_gst_implements_interface_check  gst_implements_interface_check;
1879 
1880 // gstreamer.Index
1881 
1882 alias c_gst_index_new  gst_index_new;
1883 alias c_gst_index_commit  gst_index_commit;
1884 alias c_gst_index_get_group  gst_index_get_group;
1885 alias c_gst_index_new_group  gst_index_new_group;
1886 alias c_gst_index_set_group  gst_index_set_group;
1887 alias c_gst_index_set_certainty  gst_index_set_certainty;
1888 alias c_gst_index_get_certainty  gst_index_get_certainty;
1889 alias c_gst_index_set_filter  gst_index_set_filter;
1890 alias c_gst_index_set_filter_full  gst_index_set_filter_full;
1891 alias c_gst_index_set_resolver  gst_index_set_resolver;
1892 alias c_gst_index_get_writer_id  gst_index_get_writer_id;
1893 alias c_gst_index_add_format  gst_index_add_format;
1894 alias c_gst_index_add_association  gst_index_add_association;
1895 alias c_gst_index_add_associationv  gst_index_add_associationv;
1896 alias c_gst_index_add_object  gst_index_add_object;
1897 alias c_gst_index_add_id  gst_index_add_id;
1898 alias c_gst_index_get_assoc_entry  gst_index_get_assoc_entry;
1899 alias c_gst_index_get_assoc_entry_full  gst_index_get_assoc_entry_full;
1900 alias c_gst_index_entry_copy  gst_index_entry_copy;
1901 alias c_gst_index_entry_free  gst_index_entry_free;
1902 alias c_gst_index_entry_assoc_map  gst_index_entry_assoc_map;
1903 
1904 // gstreamer.IndexFactory
1905 
1906 alias c_gst_index_factory_new  gst_index_factory_new;
1907 alias c_gst_index_factory_destroy  gst_index_factory_destroy;
1908 alias c_gst_index_factory_find  gst_index_factory_find;
1909 alias c_gst_index_factory_create  gst_index_factory_create;
1910 alias c_gst_index_factory_make  gst_index_factory_make;
1911 
1912 // gstreamer.Iterator
1913 
1914 alias c_gst_iterator_new  gst_iterator_new;
1915 alias c_gst_iterator_new_list  gst_iterator_new_list;
1916 alias c_gst_iterator_next  gst_iterator_next;
1917 alias c_gst_iterator_resync  gst_iterator_resync;
1918 alias c_gst_iterator_free  gst_iterator_free;
1919 alias c_gst_iterator_push  gst_iterator_push;
1920 alias c_gst_iterator_filter  gst_iterator_filter;
1921 alias c_gst_iterator_fold  gst_iterator_fold;
1922 alias c_gst_iterator_foreach  gst_iterator_foreach;
1923 alias c_gst_iterator_find_custom  gst_iterator_find_custom;
1924 
1925 // gstreamer.Pad
1926 
1927 alias c_gst_pad_get_direction  gst_pad_get_direction;
1928 alias c_gst_pad_get_parent_element  gst_pad_get_parent_element;
1929 alias c_gst_pad_get_pad_template  gst_pad_get_pad_template;
1930 alias c_gst_pad_link  gst_pad_link;
1931 alias c_gst_pad_unlink  gst_pad_unlink;
1932 alias c_gst_pad_is_linked  gst_pad_is_linked;
1933 alias c_gst_pad_can_link  gst_pad_can_link;
1934 alias c_gst_pad_get_caps  gst_pad_get_caps;
1935 alias c_gst_pad_get_allowed_caps  gst_pad_get_allowed_caps;
1936 alias c_gst_pad_get_negotiated_caps  gst_pad_get_negotiated_caps;
1937 alias c_gst_pad_get_pad_template_caps  gst_pad_get_pad_template_caps;
1938 alias c_gst_pad_set_caps  gst_pad_set_caps;
1939 alias c_gst_pad_get_peer  gst_pad_get_peer;
1940 alias c_gst_pad_peer_get_caps  gst_pad_peer_get_caps;
1941 alias c_gst_pad_use_fixed_caps  gst_pad_use_fixed_caps;
1942 alias c_gst_pad_is_active  gst_pad_is_active;
1943 alias c_gst_pad_set_blocked  gst_pad_set_blocked;
1944 alias c_gst_pad_set_blocked_async  gst_pad_set_blocked_async;
1945 alias c_gst_pad_is_blocked  gst_pad_is_blocked;
1946 alias c_gst_pad_is_blocking  gst_pad_is_blocking;
1947 alias c_gst_pad_add_data_probe  gst_pad_add_data_probe;
1948 alias c_gst_pad_add_buffer_probe  gst_pad_add_buffer_probe;
1949 alias c_gst_pad_add_event_probe  gst_pad_add_event_probe;
1950 alias c_gst_pad_remove_data_probe  gst_pad_remove_data_probe;
1951 alias c_gst_pad_remove_buffer_probe  gst_pad_remove_buffer_probe;
1952 alias c_gst_pad_remove_event_probe  gst_pad_remove_event_probe;
1953 alias c_gst_pad_new  gst_pad_new;
1954 alias c_gst_pad_new_from_template  gst_pad_new_from_template;
1955 alias c_gst_pad_new_from_static_template  gst_pad_new_from_static_template;
1956 alias c_gst_pad_alloc_buffer  gst_pad_alloc_buffer;
1957 alias c_gst_pad_alloc_buffer_and_set_caps  gst_pad_alloc_buffer_and_set_caps;
1958 alias c_gst_pad_set_bufferalloc_function  gst_pad_set_bufferalloc_function;
1959 alias c_gst_pad_set_chain_function  gst_pad_set_chain_function;
1960 alias c_gst_pad_set_checkgetrange_function  gst_pad_set_checkgetrange_function;
1961 alias c_gst_pad_get_range  gst_pad_get_range;
1962 alias c_gst_pad_set_getrange_function  gst_pad_set_getrange_function;
1963 alias c_gst_pad_set_event_function  gst_pad_set_event_function;
1964 alias c_gst_pad_set_link_function  gst_pad_set_link_function;
1965 alias c_gst_pad_set_unlink_function  gst_pad_set_unlink_function;
1966 alias c_gst_pad_accept_caps  gst_pad_accept_caps;
1967 alias c_gst_pad_set_acceptcaps_function  gst_pad_set_acceptcaps_function;
1968 alias c_gst_pad_set_getcaps_function  gst_pad_set_getcaps_function;
1969 alias c_gst_pad_proxy_getcaps  gst_pad_proxy_getcaps;
1970 alias c_gst_pad_set_setcaps_function  gst_pad_set_setcaps_function;
1971 alias c_gst_pad_proxy_setcaps  gst_pad_proxy_setcaps;
1972 alias c_gst_pad_fixate_caps  gst_pad_fixate_caps;
1973 alias c_gst_pad_set_fixatecaps_function  gst_pad_set_fixatecaps_function;
1974 alias c_gst_pad_get_fixed_caps_func  gst_pad_get_fixed_caps_func;
1975 alias c_gst_pad_peer_accept_caps  gst_pad_peer_accept_caps;
1976 alias c_gst_pad_set_activate_function  gst_pad_set_activate_function;
1977 alias c_gst_pad_set_activatepush_function  gst_pad_set_activatepush_function;
1978 alias c_gst_pad_set_activatepull_function  gst_pad_set_activatepull_function;
1979 alias c_gst_pad_push  gst_pad_push;
1980 alias c_gst_pad_push_event  gst_pad_push_event;
1981 alias c_gst_pad_check_pull_range  gst_pad_check_pull_range;
1982 alias c_gst_pad_pull_range  gst_pad_pull_range;
1983 alias c_gst_pad_activate_pull  gst_pad_activate_pull;
1984 alias c_gst_pad_activate_push  gst_pad_activate_push;
1985 alias c_gst_pad_send_event  gst_pad_send_event;
1986 alias c_gst_pad_event_default  gst_pad_event_default;
1987 alias c_gst_pad_query  gst_pad_query;
1988 alias c_gst_pad_query_default  gst_pad_query_default;
1989 alias c_gst_pad_query_position  gst_pad_query_position;
1990 alias c_gst_pad_query_duration  gst_pad_query_duration;
1991 alias c_gst_pad_query_convert  gst_pad_query_convert;
1992 alias c_gst_pad_query_peer_position  gst_pad_query_peer_position;
1993 alias c_gst_pad_query_peer_duration  gst_pad_query_peer_duration;
1994 alias c_gst_pad_query_peer_convert  gst_pad_query_peer_convert;
1995 alias c_gst_pad_set_query_function  gst_pad_set_query_function;
1996 alias c_gst_pad_set_query_type_function  gst_pad_set_query_type_function;
1997 alias c_gst_pad_get_query_types  gst_pad_get_query_types;
1998 alias c_gst_pad_get_query_types_default  gst_pad_get_query_types_default;
1999 alias c_gst_pad_set_internal_link_function  gst_pad_set_internal_link_function;
2000 alias c_gst_pad_get_internal_links  gst_pad_get_internal_links;
2001 alias c_gst_pad_get_internal_links_default  gst_pad_get_internal_links_default;
2002 alias c_gst_pad_load_and_link  gst_pad_load_and_link;
2003 alias c_gst_pad_dispatcher  gst_pad_dispatcher;
2004 alias c_gst_pad_set_element_private  gst_pad_set_element_private;
2005 alias c_gst_pad_get_element_private  gst_pad_get_element_private;
2006 alias c_gst_pad_chain  gst_pad_chain;
2007 alias c_gst_pad_start_task  gst_pad_start_task;
2008 alias c_gst_pad_pause_task  gst_pad_pause_task;
2009 alias c_gst_pad_stop_task  gst_pad_stop_task;
2010 alias c_gst_pad_set_active  gst_pad_set_active;
2011 
2012 // gstreamer.Message
2013 
2014 alias c_gst_message_type_to_quark  gst_message_type_to_quark;
2015 alias c_gst_message_type_get_name  gst_message_type_get_name;
2016 alias c_gst_message_get_structure  gst_message_get_structure;
2017 alias c_gst_message_new_application  gst_message_new_application;
2018 alias c_gst_message_new_clock_provide  gst_message_new_clock_provide;
2019 alias c_gst_message_new_clock_lost  gst_message_new_clock_lost;
2020 alias c_gst_message_new_custom  gst_message_new_custom;
2021 alias c_gst_message_new_element  gst_message_new_element;
2022 alias c_gst_message_new_eos  gst_message_new_eos;
2023 alias c_gst_message_new_error  gst_message_new_error;
2024 alias c_gst_message_new_info  gst_message_new_info;
2025 alias c_gst_message_new_new_clock  gst_message_new_new_clock;
2026 alias c_gst_message_new_segment_done  gst_message_new_segment_done;
2027 alias c_gst_message_new_segment_start  gst_message_new_segment_start;
2028 alias c_gst_message_new_state_changed  gst_message_new_state_changed;
2029 alias c_gst_message_new_tag  gst_message_new_tag;
2030 alias c_gst_message_new_buffering  gst_message_new_buffering;
2031 alias c_gst_message_new_warning  gst_message_new_warning;
2032 alias c_gst_message_new_duration  gst_message_new_duration;
2033 alias c_gst_message_new_state_dirty  gst_message_new_state_dirty;
2034 alias c_gst_message_new_async_start  gst_message_new_async_start;
2035 alias c_gst_message_new_async_done  gst_message_new_async_done;
2036 alias c_gst_message_new_latency  gst_message_new_latency;
2037 alias c_gst_message_parse_clock_lost  gst_message_parse_clock_lost;
2038 alias c_gst_message_parse_clock_provide  gst_message_parse_clock_provide;
2039 alias c_gst_message_parse_error  gst_message_parse_error;
2040 alias c_gst_message_parse_info  gst_message_parse_info;
2041 alias c_gst_message_parse_new_clock  gst_message_parse_new_clock;
2042 alias c_gst_message_parse_segment_done  gst_message_parse_segment_done;
2043 alias c_gst_message_parse_segment_start  gst_message_parse_segment_start;
2044 alias c_gst_message_parse_state_changed  gst_message_parse_state_changed;
2045 alias c_gst_message_parse_tag  gst_message_parse_tag;
2046 alias c_gst_message_parse_buffering  gst_message_parse_buffering;
2047 alias c_gst_message_parse_warning  gst_message_parse_warning;
2048 alias c_gst_message_parse_duration  gst_message_parse_duration;
2049 alias c_gst_message_parse_async_start  gst_message_parse_async_start;
2050 alias c_gst_message_ref  gst_message_ref;
2051 
2052 // gstreamer.PadTemplate
2053 
2054 alias c_gst_static_pad_template_get  gst_static_pad_template_get;
2055 alias c_gst_static_pad_template_get_caps  gst_static_pad_template_get_caps;
2056 alias c_gst_pad_template_new  gst_pad_template_new;
2057 alias c_gst_pad_template_get_caps  gst_pad_template_get_caps;
2058 
2059 // gstreamer.Parse
2060 
2061 alias c_gst_parse_error_quark  gst_parse_error_quark;
2062 alias c_gst_parse_launch  gst_parse_launch;
2063 alias c_gst_parse_launchv  gst_parse_launchv;
2064 alias c_gst_parse_bin_from_description  gst_parse_bin_from_description;
2065 
2066 // gstreamer.Pipeline
2067 
2068 alias c_gst_pipeline_new  gst_pipeline_new;
2069 alias c_gst_pipeline_get_bus  gst_pipeline_get_bus;
2070 alias c_gst_pipeline_set_clock  gst_pipeline_set_clock;
2071 alias c_gst_pipeline_get_clock  gst_pipeline_get_clock;
2072 alias c_gst_pipeline_use_clock  gst_pipeline_use_clock;
2073 alias c_gst_pipeline_auto_clock  gst_pipeline_auto_clock;
2074 alias c_gst_pipeline_set_new_stream_time  gst_pipeline_set_new_stream_time;
2075 alias c_gst_pipeline_get_last_stream_time  gst_pipeline_get_last_stream_time;
2076 alias c_gst_pipeline_set_auto_flush_bus  gst_pipeline_set_auto_flush_bus;
2077 alias c_gst_pipeline_get_auto_flush_bus  gst_pipeline_get_auto_flush_bus;
2078 alias c_gst_pipeline_set_delay  gst_pipeline_set_delay;
2079 alias c_gst_pipeline_get_delay  gst_pipeline_get_delay;
2080 
2081 // gstreamer.Plugin
2082 
2083 alias c_gst_plugin_error_quark  gst_plugin_error_quark;
2084 alias c_gst_plugin_get_name  gst_plugin_get_name;
2085 alias c_gst_plugin_get_description  gst_plugin_get_description;
2086 alias c_gst_plugin_get_filename  gst_plugin_get_filename;
2087 alias c_gst_plugin_get_license  gst_plugin_get_license;
2088 alias c_gst_plugin_get_package  gst_plugin_get_package;
2089 alias c_gst_plugin_get_origin  gst_plugin_get_origin;
2090 alias c_gst_plugin_get_source  gst_plugin_get_source;
2091 alias c_gst_plugin_get_version  gst_plugin_get_version;
2092 alias c_gst_plugin_get_module  gst_plugin_get_module;
2093 alias c_gst_plugin_is_loaded  gst_plugin_is_loaded;
2094 alias c_gst_plugin_name_filter  gst_plugin_name_filter;
2095 alias c_gst_plugin_load_file  gst_plugin_load_file;
2096 alias c_gst_plugin_load  gst_plugin_load;
2097 alias c_gst_plugin_load_by_name  gst_plugin_load_by_name;
2098 alias c_gst_plugin_list_free  gst_plugin_list_free;
2099 
2100 // gstreamer.PluginFeature
2101 
2102 alias c_gst_plugin_feature_type_name_filter  gst_plugin_feature_type_name_filter;
2103 alias c_gst_plugin_feature_set_rank  gst_plugin_feature_set_rank;
2104 alias c_gst_plugin_feature_set_name  gst_plugin_feature_set_name;
2105 alias c_gst_plugin_feature_get_rank  gst_plugin_feature_get_rank;
2106 alias c_gst_plugin_feature_get_name  gst_plugin_feature_get_name;
2107 alias c_gst_plugin_feature_load  gst_plugin_feature_load;
2108 alias c_gst_plugin_feature_list_free  gst_plugin_feature_list_free;
2109 alias c_gst_plugin_feature_check_version  gst_plugin_feature_check_version;
2110 
2111 // gstreamer.Query
2112 
2113 alias c_gst_query_type_get_name  gst_query_type_get_name;
2114 alias c_gst_query_type_to_quark  gst_query_type_to_quark;
2115 alias c_gst_query_type_register  gst_query_type_register;
2116 alias c_gst_query_type_get_by_nick  gst_query_type_get_by_nick;
2117 alias c_gst_query_types_contains  gst_query_types_contains;
2118 alias c_gst_query_type_get_details  gst_query_type_get_details;
2119 alias c_gst_query_type_iterate_definitions  gst_query_type_iterate_definitions;
2120 alias c_gst_query_new_application  gst_query_new_application;
2121 alias c_gst_query_get_structure  gst_query_get_structure;
2122 alias c_gst_query_new_convert  gst_query_new_convert;
2123 alias c_gst_query_set_convert  gst_query_set_convert;
2124 alias c_gst_query_parse_convert  gst_query_parse_convert;
2125 alias c_gst_query_new_position  gst_query_new_position;
2126 alias c_gst_query_set_position  gst_query_set_position;
2127 alias c_gst_query_parse_position  gst_query_parse_position;
2128 alias c_gst_query_new_duration  gst_query_new_duration;
2129 alias c_gst_query_set_duration  gst_query_set_duration;
2130 alias c_gst_query_parse_duration  gst_query_parse_duration;
2131 alias c_gst_query_new_latency  gst_query_new_latency;
2132 alias c_gst_query_parse_latency  gst_query_parse_latency;
2133 alias c_gst_query_set_latency  gst_query_set_latency;
2134 alias c_gst_query_new_seeking  gst_query_new_seeking;
2135 alias c_gst_query_set_seeking  gst_query_set_seeking;
2136 alias c_gst_query_parse_seeking  gst_query_parse_seeking;
2137 alias c_gst_query_new_formats  gst_query_new_formats;
2138 alias c_gst_query_set_formats  gst_query_set_formats;
2139 alias c_gst_query_set_formatsv  gst_query_set_formatsv;
2140 alias c_gst_query_parse_formats_length  gst_query_parse_formats_length;
2141 alias c_gst_query_parse_formats_nth  gst_query_parse_formats_nth;
2142 alias c_gst_query_new_segment  gst_query_new_segment;
2143 alias c_gst_query_set_segment  gst_query_set_segment;
2144 alias c_gst_query_parse_segment  gst_query_parse_segment;
2145 
2146 // gstreamer.Registry
2147 
2148 alias c_gst_registry_get_default  gst_registry_get_default;
2149 alias c_gst_registry_get_feature_list  gst_registry_get_feature_list;
2150 alias c_gst_registry_get_feature_list_by_plugin  gst_registry_get_feature_list_by_plugin;
2151 alias c_gst_registry_get_path_list  gst_registry_get_path_list;
2152 alias c_gst_registry_get_plugin_list  gst_registry_get_plugin_list;
2153 alias c_gst_registry_add_plugin  gst_registry_add_plugin;
2154 alias c_gst_registry_remove_plugin  gst_registry_remove_plugin;
2155 alias c_gst_registry_plugin_filter  gst_registry_plugin_filter;
2156 alias c_gst_registry_feature_filter  gst_registry_feature_filter;
2157 alias c_gst_registry_find_plugin  gst_registry_find_plugin;
2158 alias c_gst_registry_find_feature  gst_registry_find_feature;
2159 alias c_gst_registry_lookup_feature  gst_registry_lookup_feature;
2160 alias c_gst_registry_scan_path  gst_registry_scan_path;
2161 alias c_gst_registry_binary_read_cache  gst_registry_binary_read_cache;
2162 alias c_gst_registry_binary_write_cache  gst_registry_binary_write_cache;
2163 alias c_gst_registry_xml_read_cache  gst_registry_xml_read_cache;
2164 alias c_gst_registry_xml_write_cache  gst_registry_xml_write_cache;
2165 alias c_gst_registry_lookup  gst_registry_lookup;
2166 alias c_gst_registry_remove_feature  gst_registry_remove_feature;
2167 alias c_gst_registry_add_feature  gst_registry_add_feature;
2168 alias c_gst_default_registry_check_feature_version  gst_default_registry_check_feature_version;
2169 
2170 // gstreamer.Segment
2171 
2172 alias c_gst_segment_clip  gst_segment_clip;
2173 alias c_gst_segment_init  gst_segment_init;
2174 alias c_gst_segment_new  gst_segment_new;
2175 alias c_gst_segment_free  gst_segment_free;
2176 alias c_gst_segment_set_duration  gst_segment_set_duration;
2177 alias c_gst_segment_set_last_stop  gst_segment_set_last_stop;
2178 alias c_gst_segment_set_newsegment  gst_segment_set_newsegment;
2179 alias c_gst_segment_set_newsegment_full  gst_segment_set_newsegment_full;
2180 alias c_gst_segment_set_seek  gst_segment_set_seek;
2181 alias c_gst_segment_to_running_time  gst_segment_to_running_time;
2182 alias c_gst_segment_to_stream_time  gst_segment_to_stream_time;
2183 
2184 // gstreamer.Structure
2185 
2186 alias c_gst_structure_empty_new  gst_structure_empty_new;
2187 alias c_gst_structure_id_empty_new  gst_structure_id_empty_new;
2188 alias c_gst_structure_new  gst_structure_new;
2189 alias c_gst_structure_new_valist  gst_structure_new_valist;
2190 alias c_gst_structure_copy  gst_structure_copy;
2191 alias c_gst_structure_free  gst_structure_free;
2192 alias c_gst_structure_get_name  gst_structure_get_name;
2193 alias c_gst_structure_has_name  gst_structure_has_name;
2194 alias c_gst_structure_set_name  gst_structure_set_name;
2195 alias c_gst_structure_get_name_id  gst_structure_get_name_id;
2196 alias c_gst_structure_id_get_value  gst_structure_id_get_value;
2197 alias c_gst_structure_id_set_value  gst_structure_id_set_value;
2198 alias c_gst_structure_get_value  gst_structure_get_value;
2199 alias c_gst_structure_set_value  gst_structure_set_value;
2200 alias c_gst_structure_set  gst_structure_set;
2201 alias c_gst_structure_set_valist  gst_structure_set_valist;
2202 alias c_gst_structure_id_set  gst_structure_id_set;
2203 alias c_gst_structure_id_set_valist  gst_structure_id_set_valist;
2204 alias c_gst_structure_remove_field  gst_structure_remove_field;
2205 alias c_gst_structure_remove_fields  gst_structure_remove_fields;
2206 alias c_gst_structure_remove_fields_valist  gst_structure_remove_fields_valist;
2207 alias c_gst_structure_remove_all_fields  gst_structure_remove_all_fields;
2208 alias c_gst_structure_get_field_type  gst_structure_get_field_type;
2209 alias c_gst_structure_foreach  gst_structure_foreach;
2210 alias c_gst_structure_n_fields  gst_structure_n_fields;
2211 alias c_gst_structure_has_field  gst_structure_has_field;
2212 alias c_gst_structure_has_field_typed  gst_structure_has_field_typed;
2213 alias c_gst_structure_get_boolean  gst_structure_get_boolean;
2214 alias c_gst_structure_get_int  gst_structure_get_int;
2215 alias c_gst_structure_get_fourcc  gst_structure_get_fourcc;
2216 alias c_gst_structure_get_double  gst_structure_get_double;
2217 alias c_gst_structure_get_string  gst_structure_get_string;
2218 alias c_gst_structure_get_date  gst_structure_get_date;
2219 alias c_gst_structure_get_clock_time  gst_structure_get_clock_time;
2220 alias c_gst_structure_get_enum  gst_structure_get_enum;
2221 alias c_gst_structure_get_fraction  gst_structure_get_fraction;
2222 alias c_gst_structure_map_in_place  gst_structure_map_in_place;
2223 alias c_gst_structure_nth_field_name  gst_structure_nth_field_name;
2224 alias c_gst_structure_set_parent_refcount  gst_structure_set_parent_refcount;
2225 alias c_gst_structure_to_string  gst_structure_to_string;
2226 alias c_gst_structure_from_string  gst_structure_from_string;
2227 alias c_gst_structure_fixate_field_nearest_int  gst_structure_fixate_field_nearest_int;
2228 alias c_gst_structure_fixate_field_nearest_double  gst_structure_fixate_field_nearest_double;
2229 alias c_gst_structure_fixate_field_nearest_fraction  gst_structure_fixate_field_nearest_fraction;
2230 alias c_gst_structure_fixate_field_boolean  gst_structure_fixate_field_boolean;
2231 
2232 // gstreamer.SystemClock
2233 
2234 alias c_gst_system_clock_obtain  gst_system_clock_obtain;
2235 
2236 // gstreamer.TagList
2237 
2238 alias c_gst_tag_register  gst_tag_register;
2239 alias c_gst_tag_merge_use_first  gst_tag_merge_use_first;
2240 alias c_gst_tag_merge_strings_with_comma  gst_tag_merge_strings_with_comma;
2241 alias c_gst_tag_exists  gst_tag_exists;
2242 alias c_gst_tag_get_type  gst_tag_get_type;
2243 alias c_gst_tag_get_nick  gst_tag_get_nick;
2244 alias c_gst_tag_get_description  gst_tag_get_description;
2245 alias c_gst_tag_get_flag  gst_tag_get_flag;
2246 alias c_gst_tag_is_fixed  gst_tag_is_fixed;
2247 alias c_gst_tag_list_new  gst_tag_list_new;
2248 alias c_gst_is_tag_list  gst_is_tag_list;
2249 alias c_gst_tag_list_is_empty  gst_tag_list_is_empty;
2250 alias c_gst_tag_list_copy  gst_tag_list_copy;
2251 alias c_gst_tag_list_insert  gst_tag_list_insert;
2252 alias c_gst_tag_list_merge  gst_tag_list_merge;
2253 alias c_gst_tag_list_free  gst_tag_list_free;
2254 alias c_gst_tag_list_get_tag_size  gst_tag_list_get_tag_size;
2255 alias c_gst_tag_list_add  gst_tag_list_add;
2256 alias c_gst_tag_list_add_values  gst_tag_list_add_values;
2257 alias c_gst_tag_list_add_valist  gst_tag_list_add_valist;
2258 alias c_gst_tag_list_add_valist_values  gst_tag_list_add_valist_values;
2259 alias c_gst_tag_list_remove_tag  gst_tag_list_remove_tag;
2260 alias c_gst_tag_list_foreach  gst_tag_list_foreach;
2261 alias c_gst_tag_list_get_value_index  gst_tag_list_get_value_index;
2262 alias c_gst_tag_list_copy_value  gst_tag_list_copy_value;
2263 alias c_gst_tag_list_get_char  gst_tag_list_get_char;
2264 alias c_gst_tag_list_get_char_index  gst_tag_list_get_char_index;
2265 alias c_gst_tag_list_get_uchar  gst_tag_list_get_uchar;
2266 alias c_gst_tag_list_get_uchar_index  gst_tag_list_get_uchar_index;
2267 alias c_gst_tag_list_get_boolean  gst_tag_list_get_boolean;
2268 alias c_gst_tag_list_get_boolean_index  gst_tag_list_get_boolean_index;
2269 alias c_gst_tag_list_get_int  gst_tag_list_get_int;
2270 alias c_gst_tag_list_get_int_index  gst_tag_list_get_int_index;
2271 alias c_gst_tag_list_get_uint  gst_tag_list_get_uint;
2272 alias c_gst_tag_list_get_uint_index  gst_tag_list_get_uint_index;
2273 alias c_gst_tag_list_get_long  gst_tag_list_get_long;
2274 alias c_gst_tag_list_get_long_index  gst_tag_list_get_long_index;
2275 alias c_gst_tag_list_get_ulong  gst_tag_list_get_ulong;
2276 alias c_gst_tag_list_get_ulong_index  gst_tag_list_get_ulong_index;
2277 alias c_gst_tag_list_get_int64  gst_tag_list_get_int64;
2278 alias c_gst_tag_list_get_int64_index  gst_tag_list_get_int64_index;
2279 alias c_gst_tag_list_get_uint64  gst_tag_list_get_uint64;
2280 alias c_gst_tag_list_get_uint64_index  gst_tag_list_get_uint64_index;
2281 alias c_gst_tag_list_get_float  gst_tag_list_get_float;
2282 alias c_gst_tag_list_get_float_index  gst_tag_list_get_float_index;
2283 alias c_gst_tag_list_get_double  gst_tag_list_get_double;
2284 alias c_gst_tag_list_get_double_index  gst_tag_list_get_double_index;
2285 alias c_gst_tag_list_get_string  gst_tag_list_get_string;
2286 alias c_gst_tag_list_get_string_index  gst_tag_list_get_string_index;
2287 alias c_gst_tag_list_get_pointer  gst_tag_list_get_pointer;
2288 alias c_gst_tag_list_get_pointer_index  gst_tag_list_get_pointer_index;
2289 alias c_gst_tag_list_get_date  gst_tag_list_get_date;
2290 alias c_gst_tag_list_get_date_index  gst_tag_list_get_date_index;
2291 
2292 // gstreamer.TagSetter
2293 
2294 alias c_gst_tag_setter_merge_tags  gst_tag_setter_merge_tags;
2295 alias c_gst_tag_setter_add_tags  gst_tag_setter_add_tags;
2296 alias c_gst_tag_setter_add_tag_values  gst_tag_setter_add_tag_values;
2297 alias c_gst_tag_setter_add_tag_valist  gst_tag_setter_add_tag_valist;
2298 alias c_gst_tag_setter_add_tag_valist_values  gst_tag_setter_add_tag_valist_values;
2299 alias c_gst_tag_setter_get_tag_list  gst_tag_setter_get_tag_list;
2300 alias c_gst_tag_setter_set_tag_merge_mode  gst_tag_setter_set_tag_merge_mode;
2301 alias c_gst_tag_setter_get_tag_merge_mode  gst_tag_setter_get_tag_merge_mode;
2302 
2303 // gstreamer.Task
2304 
2305 alias c_gst_task_cleanup_all  gst_task_cleanup_all;
2306 alias c_gst_task_create  gst_task_create;
2307 alias c_gst_task_get_state  gst_task_get_state;
2308 alias c_gst_task_join  gst_task_join;
2309 alias c_gst_task_pause  gst_task_pause;
2310 alias c_gst_task_set_lock  gst_task_set_lock;
2311 alias c_gst_task_start  gst_task_start;
2312 alias c_gst_task_stop  gst_task_stop;
2313 
2314 // gstreamer.TypeFind
2315 
2316 alias c_gst_type_find_peek  gst_type_find_peek;
2317 alias c_gst_type_find_suggest  gst_type_find_suggest;
2318 alias c_gst_type_find_get_length  gst_type_find_get_length;
2319 alias c_gst_type_find_register  gst_type_find_register;
2320 
2321 // gstreamer.TypeFindFactory
2322 
2323 alias c_gst_type_find_factory_get_list  gst_type_find_factory_get_list;
2324 alias c_gst_type_find_factory_get_extensions  gst_type_find_factory_get_extensions;
2325 alias c_gst_type_find_factory_get_caps  gst_type_find_factory_get_caps;
2326 alias c_gst_type_find_factory_call_function  gst_type_find_factory_call_function;