1 /* gstreamer-pbutils-1.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", gir_namespace = "GstPbutils", gir_version = "1.0", lower_case_cprefix = "gst_")]
8 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_caps_set_level_and_profile")]
9 public static bool caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] audio_config);
10 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_channels")]
11 public static uint get_channels ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] audio_config);
12 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_index_from_sample_rate")]
13 public static int get_index_from_sample_rate (uint rate);
14 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_level")]
15 public static unowned string get_level ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] audio_config);
16 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_profile")]
17 public static unowned string get_profile ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] audio_config);
18 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_sample_rate")]
19 public static uint get_sample_rate ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] audio_config);
20 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_aac_get_sample_rate_from_index")]
21 public static uint get_sample_rate_from_index (uint sr_idx);
24 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h264_caps_set_level_and_profile")]
25 public static bool caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] sps);
26 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h264_get_level")]
27 public static unowned string get_level ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] sps);
28 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h264_get_level_idc")]
29 public static uint8 get_level_idc (string level);
30 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h264_get_profile")]
31 public static unowned string get_profile ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] sps);
33 namespace MPEG4Video {
34 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_mpeg4video_caps_set_level_and_profile")]
35 public static bool caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] vis_obj_seq);
36 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_mpeg4video_get_level")]
37 public static unowned string get_level ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] vis_obj_seq);
38 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_mpeg4video_get_profile")]
39 public static unowned string get_profile ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] vis_obj_seq);
42 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstAudioVisualizer", lower_case_cprefix = "gst_audio_visualizer_", type_id = "gst_audio_visualizer_get_type ()")]
43 [GIR (name = "AudioVisualizer")]
44 public abstract class AudioVisualizer : Gst.Element {
45 public weak Gst.Audio.Info ainfo;
47 public weak Gst.Video.Info vinfo;
48 [CCode (has_construct_function = false)]
49 protected AudioVisualizer ();
51 public virtual bool decide_allocation (Gst.Query query);
53 public virtual bool render (Gst.Buffer audio, Gst.Video.Frame video);
55 public virtual bool setup ();
57 public uint shade_amount { get; set; }
59 public Gst.PbUtils.AudioVisualizerShader shader { get; set; }
61 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscoverer", lower_case_cprefix = "gst_discoverer_", type_id = "gst_discoverer_get_type ()")]
62 [GIR (name = "Discoverer")]
63 public class Discoverer : GLib.Object {
64 [CCode (has_construct_function = false)]
65 public Discoverer (Gst.ClockTime timeout) throws GLib.Error;
66 public Gst.PbUtils.DiscovererInfo discover_uri (string uri) throws GLib.Error;
67 public bool discover_uri_async (string uri);
71 public uint64 timeout { get; set construct; }
72 public virtual signal void discovered (Gst.PbUtils.DiscovererInfo info, GLib.Error? err);
73 public virtual signal void finished ();
74 public virtual signal void source_setup (Gst.Element source);
75 public virtual signal void starting ();
77 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererAudioInfo", lower_case_cprefix = "gst_discoverer_audio_info_", type_id = "gst_discoverer_audio_info_get_type ()")]
78 [GIR (name = "DiscovererAudioInfo")]
79 public class DiscovererAudioInfo : Gst.PbUtils.DiscovererStreamInfo {
80 [CCode (has_construct_function = false)]
81 protected DiscovererAudioInfo ();
82 public uint get_bitrate ();
83 [Version (since = "1.14")]
84 public uint64 get_channel_mask ();
85 public uint get_channels ();
86 public uint get_depth ();
87 public unowned string get_language ();
88 public uint get_max_bitrate ();
89 public uint get_sample_rate ();
91 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererContainerInfo", lower_case_cprefix = "gst_discoverer_container_info_", type_id = "gst_discoverer_container_info_get_type ()")]
92 [GIR (name = "DiscovererContainerInfo")]
93 public class DiscovererContainerInfo : Gst.PbUtils.DiscovererStreamInfo {
94 [CCode (has_construct_function = false)]
95 protected DiscovererContainerInfo ();
96 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_streams ();
98 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererInfo", lower_case_cprefix = "gst_discoverer_info_", type_id = "gst_discoverer_info_get_type ()")]
99 [GIR (name = "DiscovererInfo")]
100 public class DiscovererInfo : GLib.Object {
101 [CCode (has_construct_function = false)]
102 protected DiscovererInfo ();
103 public Gst.PbUtils.DiscovererInfo copy ();
104 [Version (since = "1.6")]
105 public static Gst.PbUtils.DiscovererInfo from_variant (GLib.Variant variant);
106 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_audio_streams ();
107 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_container_streams ();
108 public Gst.ClockTime get_duration ();
109 [Version (since = "1.14")]
110 public bool get_live ();
111 [Version (deprecated = true)]
112 public unowned Gst.Structure get_misc ();
113 [CCode (array_length = false, array_null_terminated = true)]
114 [Version (since = "1.4")]
115 public unowned string[] get_missing_elements_installer_details ();
116 public Gst.PbUtils.DiscovererResult get_result ();
117 public bool get_seekable ();
118 public Gst.PbUtils.DiscovererStreamInfo get_stream_info ();
119 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_stream_list ();
120 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_streams (GLib.Type streamtype);
121 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_subtitle_streams ();
122 public unowned Gst.TagList get_tags ();
123 public unowned Gst.Toc get_toc ();
124 public unowned string get_uri ();
125 public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_video_streams ();
126 [Version (since = "1.6")]
127 public GLib.Variant to_variant (Gst.PbUtils.DiscovererSerializeFlags flags);
129 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererStreamInfo", lower_case_cprefix = "gst_discoverer_stream_info_", type_id = "gst_discoverer_stream_info_get_type ()")]
130 [GIR (name = "DiscovererStreamInfo")]
131 public class DiscovererStreamInfo : GLib.Object {
132 [CCode (has_construct_function = false)]
133 protected DiscovererStreamInfo ();
134 public Gst.Caps get_caps ();
135 [Version (deprecated = true)]
136 public unowned Gst.Structure get_misc ();
137 public Gst.PbUtils.DiscovererStreamInfo get_next ();
138 public Gst.PbUtils.DiscovererStreamInfo get_previous ();
139 public unowned string get_stream_id ();
140 public unowned string get_stream_type_nick ();
141 public unowned Gst.TagList get_tags ();
142 public unowned Gst.Toc get_toc ();
143 public static void list_free (GLib.List<Gst.PbUtils.DiscovererStreamInfo> infos);
145 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererSubtitleInfo", lower_case_cprefix = "gst_discoverer_subtitle_info_", type_id = "gst_discoverer_subtitle_info_get_type ()")]
146 [GIR (name = "DiscovererSubtitleInfo")]
147 public class DiscovererSubtitleInfo : Gst.PbUtils.DiscovererStreamInfo {
148 [CCode (has_construct_function = false)]
149 protected DiscovererSubtitleInfo ();
150 public unowned string get_language ();
152 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererVideoInfo", lower_case_cprefix = "gst_discoverer_video_info_", type_id = "gst_discoverer_video_info_get_type ()")]
153 [GIR (name = "DiscovererVideoInfo")]
154 public class DiscovererVideoInfo : Gst.PbUtils.DiscovererStreamInfo {
155 [CCode (has_construct_function = false)]
156 protected DiscovererVideoInfo ();
157 public uint get_bitrate ();
158 public uint get_depth ();
159 public uint get_framerate_denom ();
160 public uint get_framerate_num ();
161 public uint get_height ();
162 public uint get_max_bitrate ();
163 public uint get_par_denom ();
164 public uint get_par_num ();
165 public uint get_width ();
166 public bool is_image ();
167 public bool is_interlaced ();
169 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingAudioProfile", lower_case_cprefix = "gst_encoding_audio_profile_", type_id = "gst_encoding_audio_profile_get_type ()")]
170 [GIR (name = "EncodingAudioProfile")]
171 public class EncodingAudioProfile : Gst.PbUtils.EncodingProfile {
172 [CCode (has_construct_function = false)]
173 public EncodingAudioProfile (Gst.Caps format, string? preset, Gst.Caps? restriction, uint presence);
175 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingContainerProfile", lower_case_cprefix = "gst_encoding_container_profile_", type_id = "gst_encoding_container_profile_get_type ()")]
176 [GIR (name = "EncodingContainerProfile")]
177 public class EncodingContainerProfile : Gst.PbUtils.EncodingProfile {
178 [CCode (has_construct_function = false)]
179 public EncodingContainerProfile (string? name, string? description, Gst.Caps format, string? preset);
180 public bool add_profile (owned Gst.PbUtils.EncodingProfile profile);
181 public bool contains_profile (Gst.PbUtils.EncodingProfile profile);
182 public unowned GLib.List<Gst.PbUtils.EncodingProfile> get_profiles ();
184 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingProfile", lower_case_cprefix = "gst_encoding_profile_", type_id = "gst_encoding_profile_get_type ()")]
185 [GIR (name = "EncodingProfile")]
186 public class EncodingProfile : GLib.Object {
187 [CCode (has_construct_function = false)]
188 protected EncodingProfile ();
189 public Gst.PbUtils.EncodingProfile copy ();
190 public static Gst.PbUtils.EncodingProfile find (string targetname, string? profilename, string? category);
191 public static Gst.PbUtils.EncodingProfile from_discoverer (Gst.PbUtils.DiscovererInfo info);
192 public bool get_allow_dynamic_output ();
193 public unowned string get_description ();
194 public unowned string get_file_extension ();
195 public Gst.Caps get_format ();
196 public Gst.Caps get_input_caps ();
197 public unowned string get_name ();
198 public uint get_presence ();
199 public unowned string get_preset ();
200 public unowned string get_preset_name ();
201 public Gst.Caps get_restriction ();
202 public unowned string get_type_nick ();
203 public bool is_enabled ();
204 public bool is_equal (Gst.PbUtils.EncodingProfile b);
205 public void set_allow_dynamic_output (bool allow_dynamic_output);
206 public void set_description (string? description);
207 public void set_enabled (bool enabled);
208 public void set_format (Gst.Caps format);
209 public void set_name (string? name);
210 public void set_presence (uint presence);
211 public void set_preset (string? preset);
212 public void set_preset_name (string? preset_name);
213 public void set_restriction (owned Gst.Caps? restriction);
215 public Gst.Caps restriction_caps { owned get; set; }
217 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingTarget", lower_case_cprefix = "gst_encoding_target_", type_id = "gst_encoding_target_get_type ()")]
218 [GIR (name = "EncodingTarget")]
219 public class EncodingTarget : GLib.Object {
220 [CCode (has_construct_function = false)]
221 public EncodingTarget (string name, string category, string description, GLib.List<Gst.PbUtils.EncodingProfile> profiles);
222 public bool add_profile (owned Gst.PbUtils.EncodingProfile profile);
223 public unowned string get_category ();
224 public unowned string get_description ();
225 public unowned string get_name ();
226 public Gst.PbUtils.EncodingProfile get_profile (string name);
227 public unowned GLib.List<Gst.PbUtils.EncodingProfile> get_profiles ();
228 public static Gst.PbUtils.EncodingTarget load (string name, string? category) throws GLib.Error;
229 public static Gst.PbUtils.EncodingTarget load_from_file (string filepath) throws GLib.Error;
230 public bool save () throws GLib.Error;
231 public bool save_to_file (string filepath) throws GLib.Error;
233 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingVideoProfile", lower_case_cprefix = "gst_encoding_video_profile_", type_id = "gst_encoding_video_profile_get_type ()")]
234 [GIR (name = "EncodingVideoProfile")]
235 public class EncodingVideoProfile : Gst.PbUtils.EncodingProfile {
236 [CCode (has_construct_function = false)]
237 public EncodingVideoProfile (Gst.Caps format, string? preset, Gst.Caps? restriction, uint presence);
238 public uint get_pass ();
239 public bool get_variableframerate ();
240 public void set_pass (uint pass);
241 public void set_variableframerate (bool variableframerate);
243 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsContext", copy_function = "g_boxed_copy", free_function = "g_boxed_free", lower_case_cprefix = "gst_install_plugins_context_", type_id = "gst_install_plugins_context_get_type ()")]
245 [GIR (name = "InstallPluginsContext")]
246 public class InstallPluginsContext {
247 [CCode (has_construct_function = false)]
248 public InstallPluginsContext ();
249 public Gst.PbUtils.InstallPluginsContext copy ();
251 [Version (since = "1.6")]
252 public void set_confirm_search (bool confirm_search);
253 [Version (since = "1.6")]
254 public void set_desktop_id (string desktop_id);
255 [Version (since = "1.6")]
256 public void set_startup_notification_id (string startup_id);
257 public void set_xid (uint xid);
259 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstAudioVisualizerShader", cprefix = "GST_AUDIO_VISUALIZER_SHADER_", type_id = "gst_audio_visualizer_shader_get_type ()")]
260 [GIR (name = "AudioVisualizerShader")]
261 public enum AudioVisualizerShader {
268 FADE_AND_MOVE_HORIZ_OUT,
269 FADE_AND_MOVE_HORIZ_IN,
270 FADE_AND_MOVE_VERT_OUT,
271 FADE_AND_MOVE_VERT_IN
273 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererResult", cprefix = "GST_DISCOVERER_", type_id = "gst_discoverer_result_get_type ()")]
274 [GIR (name = "DiscovererResult")]
275 public enum DiscovererResult {
283 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererSerializeFlags", cprefix = "GST_DISCOVERER_SERIALIZE_", type_id = "gst_discoverer_serialize_flags_get_type ()")]
285 [GIR (name = "DiscovererSerializeFlags")]
286 [Version (since = "1.6")]
287 public enum DiscovererSerializeFlags {
294 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsReturn", cprefix = "GST_INSTALL_PLUGINS_", type_id = "gst_install_plugins_return_get_type ()")]
295 [GIR (name = "InstallPluginsReturn")]
296 public enum InstallPluginsReturn {
309 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstAudioVisualizerShaderFunc", has_target = false)]
310 public delegate void AudioVisualizerShaderFunc (Gst.PbUtils.AudioVisualizer scope, Gst.Video.Frame s, Gst.Video.Frame d);
311 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsResultFunc", instance_pos = 1.9)]
312 public delegate void InstallPluginsResultFunc (Gst.PbUtils.InstallPluginsReturn result);
313 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_CAPTURE")]
314 public const string ENCODING_CATEGORY_CAPTURE;
315 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_DEVICE")]
316 public const string ENCODING_CATEGORY_DEVICE;
317 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_FILE_EXTENSION")]
318 public const string ENCODING_CATEGORY_FILE_EXTENSION;
319 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_ONLINE_SERVICE")]
320 public const string ENCODING_CATEGORY_ONLINE_SERVICE;
321 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_STORAGE_EDITING")]
322 public const string ENCODING_CATEGORY_STORAGE_EDITING;
323 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MAJOR")]
324 public const int PLUGINS_BASE_VERSION_MAJOR;
325 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MICRO")]
326 public const int PLUGINS_BASE_VERSION_MICRO;
327 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MINOR")]
328 public const int PLUGINS_BASE_VERSION_MINOR;
329 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_NANO")]
330 public const int PLUGINS_BASE_VERSION_NANO;
331 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
332 public static bool add_codec_description_to_tag_list (Gst.TagList taglist, string? codec_tag, Gst.Caps caps);
333 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_caps_set_level_tier_and_profile")]
334 public static bool codec_utils_h265_caps_set_level_tier_and_profile (Gst.Caps caps, [CCode (array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] profile_tier_level);
335 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_level")]
336 public static unowned string codec_utils_h265_get_level ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] profile_tier_level);
337 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_level_idc")]
338 public static uint8 codec_utils_h265_get_level_idc (string level);
339 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_profile")]
340 public static unowned string codec_utils_h265_get_profile ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] profile_tier_level);
341 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_tier")]
342 public static unowned string codec_utils_h265_get_tier ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] uint8[] profile_tier_level);
343 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_opus_create_caps")]
344 [Version (since = "1.8")]
345 public static Gst.Caps codec_utils_opus_create_caps (uint32 rate, uint8 channels, uint8 channel_mapping_family, uint8 stream_count, uint8 coupled_count, [CCode (array_length = false)] uint8[]? channel_mapping);
346 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_opus_create_caps_from_header")]
347 [Version (since = "1.8")]
348 public static Gst.Caps codec_utils_opus_create_caps_from_header (Gst.Buffer header, Gst.Buffer? comments);
349 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_opus_create_header")]
350 [Version (since = "1.8")]
351 public static Gst.Buffer codec_utils_opus_create_header (uint32 rate, uint8 channels, uint8 channel_mapping_family, uint8 stream_count, uint8 coupled_count, [CCode (array_length = false)] uint8[]? channel_mapping, uint16 pre_skip, int16 output_gain);
352 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_opus_parse_caps")]
353 [Version (since = "1.8")]
354 public static bool codec_utils_opus_parse_caps (Gst.Caps caps, out uint32 rate, out uint8 channels, out uint8 channel_mapping_family, out uint8 stream_count, out uint8 coupled_count, [CCode (array_length = false)] out uint8 channel_mapping[256]);
355 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_opus_parse_header")]
356 [Version (since = "1.8")]
357 public static bool codec_utils_opus_parse_header (Gst.Buffer header, out uint32 rate, out uint8 channels, out uint8 channel_mapping_family, out uint8 stream_count, out uint8 coupled_count, [CCode (array_length = false)] out uint8 channel_mapping[256], out uint16 pre_skip, out int16 output_gain);
358 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_encoding_list_all_targets")]
359 public static GLib.List<Gst.PbUtils.EncodingTarget> encoding_list_all_targets (string? categoryname);
360 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_encoding_list_available_categories")]
361 public static GLib.List<string> encoding_list_available_categories ();
362 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
363 public static string get_codec_description (Gst.Caps caps);
364 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
365 public static string get_decoder_description (Gst.Caps caps);
366 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
367 public static string get_element_description (string factory_name);
368 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
369 public static string get_encoder_description (Gst.Caps caps);
370 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
371 public static string get_sink_description (string protocol);
372 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
373 public static string get_source_description (string protocol);
374 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
375 public static void init ();
376 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_async")]
377 public static Gst.PbUtils.InstallPluginsReturn install_plugins_async ([CCode (array_length = false, array_null_terminated = true)] string[] details, Gst.PbUtils.InstallPluginsContext? ctx, [CCode (scope = "async")] Gst.PbUtils.InstallPluginsResultFunc func);
378 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_installation_in_progress")]
379 public static bool install_plugins_installation_in_progress ();
380 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_return_get_name")]
381 public static unowned string install_plugins_return_get_name (Gst.PbUtils.InstallPluginsReturn ret);
382 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_supported")]
383 public static bool install_plugins_supported ();
384 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_sync")]
385 public static Gst.PbUtils.InstallPluginsReturn install_plugins_sync ([CCode (array_length = false, array_null_terminated = true)] string[] details, Gst.PbUtils.InstallPluginsContext? ctx);
386 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_is_missing_plugin_message")]
387 public static bool is_missing_plugin_message (Gst.Message msg);
388 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_decoder_installer_detail_new")]
389 public static string missing_decoder_installer_detail_new (Gst.Caps decode_caps);
390 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_decoder_message_new")]
391 public static Gst.Message missing_decoder_message_new (Gst.Element element, Gst.Caps decode_caps);
392 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_element_installer_detail_new")]
393 public static string missing_element_installer_detail_new (string factory_name);
394 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_element_message_new")]
395 public static Gst.Message missing_element_message_new (Gst.Element element, string factory_name);
396 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_encoder_installer_detail_new")]
397 public static string missing_encoder_installer_detail_new (Gst.Caps encode_caps);
398 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_encoder_message_new")]
399 public static Gst.Message missing_encoder_message_new (Gst.Element element, Gst.Caps encode_caps);
400 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_plugin_message_get_description")]
401 public static string missing_plugin_message_get_description (Gst.Message msg);
402 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_plugin_message_get_installer_detail")]
403 public static string missing_plugin_message_get_installer_detail (Gst.Message msg);
404 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_uri_sink_installer_detail_new")]
405 public static string missing_uri_sink_installer_detail_new (string protocol);
406 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_uri_sink_message_new")]
407 public static Gst.Message missing_uri_sink_message_new (Gst.Element element, string protocol);
408 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_uri_source_installer_detail_new")]
409 public static string missing_uri_source_installer_detail_new (string protocol);
410 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_missing_uri_source_message_new")]
411 public static Gst.Message missing_uri_source_message_new (Gst.Element element, string protocol);
412 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_plugins_base_version")]
413 public static void plugins_base_version (out uint major, out uint minor, out uint micro, out uint nano);
414 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_plugins_base_version_string")]
415 public static string plugins_base_version_string ();