Release 0.41.92
[vala-gnome.git] / vapi / gstreamer-pbutils-1.0.vapi
blobd12972ff7f07001879dccc1daf1f222ce7ec283c
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_")]
4 namespace Gst {
5         namespace PbUtils {
6                 namespace Codec {
7                         namespace AAC {
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);
22                         }
23                         namespace H264 {
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);
32                         }
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);
40                         }
41                 }
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;
46                         public uint req_spf;
47                         public weak Gst.Video.Info vinfo;
48                         [CCode (has_construct_function = false)]
49                         protected AudioVisualizer ();
50                         [NoWrapper]
51                         public virtual bool decide_allocation (Gst.Query query);
52                         [NoWrapper]
53                         public virtual bool render (Gst.Buffer audio, Gst.Video.Frame video);
54                         [NoWrapper]
55                         public virtual bool setup ();
56                         [NoAccessorMethod]
57                         public uint shade_amount { get; set; }
58                         [NoAccessorMethod]
59                         public Gst.PbUtils.AudioVisualizerShader shader { get; set; }
60                 }
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);
68                         public void start ();
69                         public void stop ();
70                         [NoAccessorMethod]
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 ();
76                 }
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 ();
90                 }
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 ();
97                 }
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);
128                 }
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);
144                 }
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 ();
151                 }
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 ();
168                 }
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);
174                 }
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 ();
183                 }
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);
214                         [NoAccessorMethod]
215                         public Gst.Caps restriction_caps { owned get; set; }
216                 }
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;
232                 }
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);
242                 }
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 ()")]
244                 [Compact]
245                 [GIR (name = "InstallPluginsContext")]
246                 public class InstallPluginsContext {
247                         [CCode (has_construct_function = false)]
248                         public InstallPluginsContext ();
249                         public Gst.PbUtils.InstallPluginsContext copy ();
250                         public void free ();
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);
258                 }
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 {
262                         NONE,
263                         FADE,
264                         FADE_AND_MOVE_UP,
265                         FADE_AND_MOVE_DOWN,
266                         FADE_AND_MOVE_LEFT,
267                         FADE_AND_MOVE_RIGHT,
268                         FADE_AND_MOVE_HORIZ_OUT,
269                         FADE_AND_MOVE_HORIZ_IN,
270                         FADE_AND_MOVE_VERT_OUT,
271                         FADE_AND_MOVE_VERT_IN
272                 }
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 {
276                         OK,
277                         URI_INVALID,
278                         ERROR,
279                         TIMEOUT,
280                         BUSY,
281                         MISSING_PLUGINS
282                 }
283                 [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererSerializeFlags", cprefix = "GST_DISCOVERER_SERIALIZE_", type_id = "gst_discoverer_serialize_flags_get_type ()")]
284                 [Flags]
285                 [GIR (name = "DiscovererSerializeFlags")]
286                 [Version (since = "1.6")]
287                 public enum DiscovererSerializeFlags {
288                         BASIC,
289                         CAPS,
290                         TAGS,
291                         MISC,
292                         ALL
293                 }
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 {
297                         SUCCESS,
298                         NOT_FOUND,
299                         ERROR,
300                         PARTIAL_SUCCESS,
301                         USER_ABORT,
302                         CRASHED,
303                         INVALID,
304                         STARTED_OK,
305                         INTERNAL_FAILURE,
306                         HELPER_MISSING,
307                         INSTALL_IN_PROGRESS
308                 }
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 ();
416         }