diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-04-13 17:57:06 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-04-13 17:57:06 +0200 |
commit | acb48b3e4dcc7aec9a4b0029e27a8597a635b3d0 (patch) | |
tree | 46775ee92912348a784e7a990f01d0d318c5f6e3 | |
parent | 0475e8aef13a2d6a85060d914edf59e953d76f8c (diff) | |
download | vala-acb48b3e4dcc7aec9a4b0029e27a8597a635b3d0.tar.gz |
gstreamer: Update from 1.15+ git master
-rw-r--r-- | vapi/gstreamer-video-1.0.vapi | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi index ebd306181..3b453d159 100644 --- a/vapi/gstreamer-video-1.0.vapi +++ b/vapi/gstreamer-video-1.0.vapi @@ -406,6 +406,18 @@ namespace Gst { public TimeCodeInterval.from_string (string tc_inter_str); public void init (uint hours, uint minutes, uint seconds, uint frames); } + [CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_vbi_parser_get_type ()")] + [Compact] + [GIR (name = "VideoVBIParser")] + [Version (since = "1.16")] + public class VBIParser { + [CCode (has_construct_function = false)] + public VBIParser (Gst.Video.Format format, uint32 pixel_width); + public void add_line (uint8 data); + public Gst.Video.VBIParser copy (); + public void free (); + public Gst.Video.VBIParserResult get_ancillary (out Gst.Video.Ancillary anc); + } [CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalance", lower_case_cprefix = "gst_color_balance_", type_cname = "GstColorBalanceInterface", type_id = "gst_color_balance_get_type ()")] [GIR (name = "ColorBalance")] public interface ColorBalance : GLib.Object { @@ -502,6 +514,26 @@ namespace Gst { public void reset (); } [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)] + [GIR (name = "VideoAncillary")] + [Version (since = "1.16")] + public struct Ancillary { + public uint8 DID; + public uint8 SDID_block_number; + public uint8 data_count; + [CCode (array_length_cname = "data_count", array_length_type = "guint8")] + public weak uint8[] data; + } + [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)] + [GIR (name = "VideoCaptionMeta")] + [Version (since = "1.16")] + public struct CaptionMeta { + public Gst.Meta meta; + public Gst.Video.CaptionType caption_type; + [CCode (array_length_cname = "size", array_length_type = "gsize")] + public weak uint8[] data; + public size_t size; + } + [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)] [GIR (name = "VideoColorPrimariesInfo")] [Version (since = "1.6")] public struct ColorPrimariesInfo { @@ -689,6 +721,29 @@ namespace Gst { SET, MULT } + [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ANCILLARY_DID_", type_id = "gst_video_ancillary_did_get_type ()")] + [GIR (name = "VideoAncillaryDID")] + public enum AncillaryDID { + UNDEFINED, + DELETION, + HANC_3G_AUDIO_DATA_FIRST, + HANC_3G_AUDIO_DATA_LAST, + HANC_HDTV_AUDIO_DATA_FIRST, + HANC_HDTV_AUDIO_DATA_LAST, + HANC_SDTV_AUDIO_DATA_1_FIRST, + HANC_SDTV_AUDIO_DATA_1_LAST, + CAMERA_POSITION, + HANC_ERROR_DETECTION, + HANC_SDTV_AUDIO_DATA_2_FIRST, + HANC_SDTV_AUDIO_DATA_2_LAST + } + [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ANCILLARY_DID16_S334_EIA_", type_id = "gst_video_ancillary_di_d16_get_type ()")] + [GIR (name = "VideoAncillaryDID16")] + [Version (since = "1.16")] + public enum AncillaryDID16 { + @708, + @608 + } [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_BUFFER_FLAG_", type_id = "gst_video_buffer_flags_get_type ()")] [Flags] [GIR (name = "VideoBufferFlags")] @@ -701,6 +756,16 @@ namespace Gst { FIRST_IN_BUNDLE, LAST } + [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CAPTION_TYPE_", type_id = "gst_video_caption_type_get_type ()")] + [GIR (name = "VideoCaptionType")] + [Version (since = "1.16")] + public enum CaptionType { + UNKNOWN, + CEA608_RAW, + CEA608_IN_CEA708_RAW, + CEA708_RAW, + CEA708_CDP + } [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CHROMA_FLAG_", type_id = "gst_video_chroma_flags_get_type ()")] [Flags] [GIR (name = "VideoChromaFlags")] @@ -1176,6 +1241,14 @@ namespace Gst { BT2020_12, ADOBERGB } + [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_VBI_PARSER_RESULT_", type_id = "gst_video_vbi_parser_result_get_type ()")] + [GIR (name = "VideoVBIParserResult")] + [Version (since = "1.16")] + public enum VBIParserResult { + DONE, + OK, + ERROR + } [CCode (cheader_filename = "gst/video/video.h", has_target = false)] public delegate bool AffineTransformationGetMatrix (Gst.Video.AffineTransformationMeta meta, float matrix); [CCode (cheader_filename = "gst/video/video.h", instance_pos = 2.9)] @@ -1343,6 +1416,9 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_affine_transformation_meta")] [Version (since = "1.8")] public static unowned Gst.Video.AffineTransformationMeta? buffer_add_video_affine_transformation_meta (Gst.Buffer buffer); + [CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_caption_meta")] + [Version (since = "1.16")] + public static unowned Gst.Video.CaptionMeta? buffer_add_video_caption_meta (Gst.Buffer buffer, Gst.Video.CaptionType caption_type, [CCode (array_length_cname = "size", array_length_pos = 3.1, array_length_type = "gsize")] uint8[] data); [CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_gl_texture_upload_meta")] public static unowned Gst.Video.GLTextureUploadMeta? buffer_add_video_gl_texture_upload_meta (Gst.Buffer buffer, Gst.Video.GLTextureOrientation texture_orientation, uint n_textures, Gst.Video.GLTextureType texture_type, [CCode (delegate_target_pos = 5.5)] Gst.Video.GLTextureUpload upload, GLib.BoxedCopyFunc user_data_copy, GLib.BoxedFreeFunc user_data_free); [CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_meta")] @@ -1374,6 +1450,10 @@ namespace Gst { [CCode (cheader_filename = "gst/video/video.h")] public static bool calculate_display_ratio (out uint dar_n, out uint dar_d, uint video_width, uint video_height, uint video_par_n, uint video_par_d, uint display_par_n, uint display_par_d); [CCode (cheader_filename = "gst/video/video.h")] + public static GLib.Type caption_meta_api_get_type (); + [CCode (cheader_filename = "gst/video/video.h")] + public static unowned Gst.MetaInfo? caption_meta_get_info (); + [CCode (cheader_filename = "gst/video/video.h")] public static Gst.Video.ChromaSite chroma_from_string (string s); [CCode (cheader_filename = "gst/video/video.h")] public static unowned string chroma_to_string (Gst.Video.ChromaSite site); |