Add *~ to .gitignore
[vala-lang.git] / vapi / gstreamer-pbutils-0.10.vapi
blob08a64e5cd93387b76c7ca37fdae46612ee4711d1
1 /* gstreamer-pbutils-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 namespace 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);
11                 public void start ();
12                 public void stop ();
13                 [NoAccessorMethod]
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 ();
18         }
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 ();
26         }
27         [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
28         public class DiscovererContainerInfo : Gst.DiscovererStreamInfo {
29                 public GLib.List<Gst.MiniObject> get_streams ();
30         }
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 ();
44         }
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);
54         }
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 ();
68         }
69         [Compact]
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);
75         }
76         [CCode (cprefix = "GST_DISCOVERER_", cheader_filename = "gst/pbutils/pbutils.h")]
77         public enum DiscovererResult {
78                 OK,
79                 URI_INVALID,
80                 ERROR,
81                 TIMEOUT,
82                 BUSY,
83                 MISSING_PLUGINS
84         }
85         [CCode (cprefix = "GST_INSTALL_PLUGINS_", cheader_filename = "gst/pbutils/pbutils.h")]
86         public enum InstallPluginsReturn {
87                 SUCCESS,
88                 NOT_FOUND,
89                 ERROR,
90                 PARTIAL_SUCCESS,
91                 USER_ABORT,
92                 CRASHED,
93                 INVALID,
94                 STARTED_OK,
95                 INTERNAL_FAILURE,
96                 HELPER_MISSING,
97                 INSTALL_IN_PROGRESS
98         }
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 ();