doc: Update NEWS for 0.4.1
[gupnp:gupnp-dlna.git] / gst-convenience / gstreamer-profile-gupnp-dlna-0.10.vapi
1 /* gstreamer-profile-0.10.vapi generated by vapigen, do not modify. */
2
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 namespace Gst {
5         [Compact]
6         [CCode (copy_function = "gst_encoding_profile_copy", type_id = "GST_TYPE_ENCODING_PROFILE", cheader_filename = "gst/profile/gstprofile.h")]
7         public class EncodingProfile {
8                 public weak GLib.List encodingprofiles;
9                 public weak Gst.Caps format;
10                 public bool multipass;
11                 public weak string name;
12                 public weak string preset;
13                 [CCode (has_construct_function = false)]
14                 public EncodingProfile (string name, Gst.Caps format, string? preset, bool multipass);
15                 public bool add_stream (owned Gst.StreamEncodingProfile stream);
16                 public unowned Gst.EncodingProfile copy ();
17                 public unowned Gst.Caps get_codec_caps ();
18         }
19         [Compact]
20         [CCode (cheader_filename = "gst/profile/gstprofile.h")]
21         public class EncodingTarget {
22                 public weak string category;
23                 public weak string name;
24                 public weak GLib.List profiles;
25         }
26         [Compact]
27         [CCode (copy_function = "gst_stream_encoding_profile_copy", type_id = "GST_TYPE_STREAM_ENCODING_PROFILE", cheader_filename = "gst/profile/gstprofile.h")]
28         public class StreamEncodingProfile {
29                 public weak Gst.Caps format;
30                 public uint presence;
31                 public weak string preset;
32                 public weak Gst.Caps restriction;
33                 public Gst.EncodingProfileType type;
34                 [CCode (has_construct_function = false)]
35                 public StreamEncodingProfile (Gst.EncodingProfileType type, Gst.Caps format, string? preset, Gst.Caps? restriction, uint presence);
36                 public unowned Gst.StreamEncodingProfile copy ();
37                 public unowned Gst.Caps get_output_caps ();
38         }
39         [Compact]
40         [CCode (free_function = "gst_stream_encoding_profile_free", type_id = "GST_TYPE_VIDEO_ENCODING_PROFILE", cheader_filename = "gst/profile/gstprofile.h")]
41         public class VideoEncodingProfile : Gst.StreamEncodingProfile {
42                 public uint pass;
43                 public weak Gst.StreamEncodingProfile profile;
44                 public bool vfr;
45                 [CCode (type = "GstStreamEncodingProfile*", has_construct_function = false)]
46                 public VideoEncodingProfile (Gst.Caps format, string? preset, Gst.Caps? restriction, uint presence, uint pass);
47         }
48         [CCode (cprefix = "GST_ENCODING_PROFILE_", cheader_filename = "gst/profile/gstprofile.h")]
49         public enum EncodingProfileType {
50                 UNKNOWN,
51                 VIDEO,
52                 AUDIO,
53                 TEXT,
54                 IMAGE
55         }
56         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
57         public static unowned GLib.List encoding_category_list_target (string category);
58         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
59         public static unowned Gst.Element pb_utils_create_encoder (Gst.Caps caps, string? preset, string name);
60         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
61         public static unowned Gst.Element pb_utils_create_encoder_format (string format, string preset, string name);
62         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
63         public static unowned Gst.Element pb_utils_create_muxer (Gst.Caps caps, string? preset);
64         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
65         public static unowned Gst.Element pb_utils_create_muxer_format (string format, string preset, string name);
66         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
67         public static unowned GLib.List pb_utils_encoders_compatible_with_muxer (Gst.Element muxer);
68         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
69         public static unowned GLib.List pb_utils_muxers_compatible_with_encoder (Gst.Element encoder);
70         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
71         public static bool preset_create (Gst.Preset preset, string name, Gst.Structure properties);
72         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
73         public static void preset_reset (Gst.Preset preset);
74         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
75         public static unowned GLib.List profile_list_target_categories ();
76         [CCode (cheader_filename = "gstreamer-profile-0.10.h")]
77         public static bool profile_target_save (Gst.EncodingTarget target);
78 }