1 /* gstreamer-pbutils-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
5 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
6 public class Discoverer : GLib.Object {
7 [CCode (has_construct_function = false)]
8 public Discoverer (Gst.ClockTime timeout) throws GLib.Error;
9 public Gst.DiscovererInfo discover_uri (string uri) throws GLib.Error;
10 public bool discover_uri_async (string uri);
14 public uint64 timeout { get; set construct; }
15 public virtual signal void discovered (Gst.DiscovererInfo info, GLib.Error err);
16 public virtual signal void finished ();
17 public virtual signal void starting ();
19 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
20 public class DiscovererAudioInfo : Gst.DiscovererStreamInfo {
21 public uint get_bitrate ();
22 public uint get_channels ();
23 public uint get_depth ();
24 public uint get_max_bitrate ();
25 public uint get_sample_rate ();
27 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
28 public class DiscovererContainerInfo : Gst.DiscovererStreamInfo {
29 public GLib.List<Gst.MiniObject> get_streams ();
31 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
32 public class DiscovererInfo : Gst.MiniObject {
33 public GLib.List<Gst.DiscovererAudioInfo> get_audio_streams ();
34 public GLib.List<Gst.DiscovererVideoInfo> get_container_streams ();
35 public Gst.ClockTime get_duration ();
36 public unowned Gst.Structure get_misc ();
37 public Gst.DiscovererResult get_result ();
38 public Gst.DiscovererStreamInfo get_stream_info ();
39 public GLib.List<Gst.DiscovererStreamInfo> get_stream_list ();
40 public GLib.List<Gst.MiniObject> get_streams (GLib.Type streamtype);
41 public unowned Gst.TagList get_tags ();
42 public unowned string get_uri ();
43 public GLib.List<Gst.DiscovererVideoInfo> get_video_streams ();
45 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
46 public class DiscovererStreamInfo : Gst.MiniObject {
47 public Gst.Caps get_caps ();
48 public unowned Gst.Structure get_misc ();
49 public Gst.DiscovererStreamInfo get_next ();
50 public Gst.DiscovererStreamInfo get_previous ();
51 public unowned string get_stream_type_nick ();
52 public unowned Gst.TagList get_tags ();
53 public static void list_free (GLib.List infos);
55 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
56 public class DiscovererVideoInfo : Gst.DiscovererStreamInfo {
57 public uint get_bitrate ();
58 public uint get_depth ();
59 public uint get_framerate_denom ();
60 public uint get_framerate_num ();
61 public uint get_height ();
62 public uint get_max_bitrate ();
63 public uint get_par_denom ();
64 public uint get_par_num ();
65 public uint get_width ();
66 public bool is_image ();
67 public bool is_interlaced ();
70 [CCode (type_id = "GST_TYPE_INSTALL_PLUGINS_CONTEXT", cheader_filename = "gst/pbutils/pbutils.h")]
71 public class InstallPluginsContext {
72 [CCode (has_construct_function = false)]
73 public InstallPluginsContext ();
74 public void set_xid (uint xid);
76 [CCode (cprefix = "GST_DISCOVERER_", cheader_filename = "gst/pbutils/pbutils.h")]
77 public enum DiscovererResult {
85 [CCode (cprefix = "GST_INSTALL_PLUGINS_", cheader_filename = "gst/pbutils/pbutils.h")]
86 public enum InstallPluginsReturn {
99 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
100 public delegate void InstallPluginsResultFunc (Gst.InstallPluginsReturn result);
101 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
102 public const int PLUGINS_BASE_VERSION_MAJOR;
103 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
104 public const int PLUGINS_BASE_VERSION_MICRO;
105 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
106 public const int PLUGINS_BASE_VERSION_MINOR;
107 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
108 public const int PLUGINS_BASE_VERSION_NANO;
109 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
110 public static bool codec_utils_aac_caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_pos = 2.9)] uchar[] audio_config);
111 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
112 public static unowned string codec_utils_aac_get_level ([CCode (array_length_pos = 1.9)] uchar[] audio_config);
113 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
114 public static unowned string codec_utils_aac_get_profile ([CCode (array_length_pos = 1.9)] uchar[] audio_config);
115 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
116 public static uint codec_utils_aac_get_sample_rate_from_index (uint sr_idx);
117 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
118 public static bool codec_utils_h264_caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_pos = 2.9)] uchar[] sps);
119 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
120 public static unowned string codec_utils_h264_get_level ([CCode (array_length_pos = 1.9)] uchar[] sps);
121 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
122 public static unowned string codec_utils_h264_get_profile ([CCode (array_length_pos = 1.9)] uchar[] sps);
123 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
124 public static bool codec_utils_mpeg4video_caps_set_level_and_profile (Gst.Caps caps, [CCode (array_length_pos = 2.9)] uchar[] vis_obj_seq);
125 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
126 public static unowned string codec_utils_mpeg4video_get_level ([CCode (array_length_pos = 1.9)] uchar[] vis_obj_seq);
127 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
128 public static unowned string codec_utils_mpeg4video_get_profile ([CCode (array_length_pos = 1.9)] uchar[] vis_obj_seq);
129 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
130 public static Gst.InstallPluginsReturn install_plugins_async ([CCode (array_length = false)] string[] details, Gst.InstallPluginsContext? ctx, Gst.InstallPluginsResultFunc func);
131 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
132 public static bool install_plugins_installation_in_progress ();
133 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
134 public static unowned string install_plugins_return_get_name (Gst.InstallPluginsReturn ret);
135 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
136 public static bool install_plugins_supported ();
137 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
138 public static Gst.InstallPluginsReturn install_plugins_sync (string details, Gst.InstallPluginsContext ctx);
139 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
140 public static bool is_missing_plugin_message (Gst.Message msg);
141 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
142 public static string missing_decoder_installer_detail_new (Gst.Caps decode_caps);
143 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
144 public static Gst.Message missing_decoder_message_new (Gst.Element element, Gst.Caps decode_caps);
145 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
146 public static string missing_element_installer_detail_new (string factory_name);
147 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
148 public static Gst.Message missing_element_message_new (Gst.Element element, string factory_name);
149 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
150 public static string missing_encoder_installer_detail_new (Gst.Caps encode_caps);
151 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
152 public static Gst.Message missing_encoder_message_new (Gst.Element element, Gst.Caps encode_caps);
153 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
154 public static string missing_plugin_message_get_description (Gst.Message msg);
155 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
156 public static string missing_plugin_message_get_installer_detail (Gst.Message msg);
157 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
158 public static string missing_uri_sink_installer_detail_new (string protocol);
159 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
160 public static Gst.Message missing_uri_sink_message_new (Gst.Element element, string protocol);
161 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
162 public static string missing_uri_source_installer_detail_new (string protocol);
163 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
164 public static Gst.Message missing_uri_source_message_new (Gst.Element element, string protocol);
165 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
166 public static bool pb_utils_add_codec_description_to_tag_list (Gst.TagList taglist, string codec_tag, Gst.Caps caps);
167 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
168 public static unowned string pb_utils_get_codec_description (Gst.Caps caps);
169 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
170 public static unowned string pb_utils_get_decoder_description (Gst.Caps caps);
171 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
172 public static unowned string pb_utils_get_element_description (string factory_name);
173 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
174 public static unowned string pb_utils_get_encoder_description (Gst.Caps caps);
175 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
176 public static unowned string pb_utils_get_sink_description (string protocol);
177 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
178 public static unowned string pb_utils_get_source_description (string protocol);
179 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
180 public static void pb_utils_init ();
181 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
182 public static void plugins_base_version (uint major, uint minor, uint micro, uint nano);
183 [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
184 public static unowned string plugins_base_version_string ();