From: Sebastian Dröge Date: Sat, 27 Mar 2010 07:39:34 +0000 (+0100) Subject: gstreamer: Add gstreamer-cdda-0.10 bindings X-Git-Tag: 0.8.0~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce72f807c49a95eeaa840067e0c24ff11795ae38;p=thirdparty%2Fvala.git gstreamer: Add gstreamer-cdda-0.10 bindings --- diff --git a/vapi/Makefile.am b/vapi/Makefile.am index 68a0f4db7..09bb2ad0e 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -59,6 +59,8 @@ dist_vapi_DATA = \ gstreamer-audio-0.10.vapi \ gstreamer-base-0.10.deps \ gstreamer-base-0.10.vapi \ + gstreamer-cdda-0.10.deps \ + gstreamer-cdda-0.10.vapi \ gstreamer-check-0.10.deps \ gstreamer-check-0.10.vapi \ gstreamer-controller-0.10.deps \ diff --git a/vapi/gstreamer-cdda-0.10.deps b/vapi/gstreamer-cdda-0.10.deps new file mode 100644 index 000000000..a1cfec7a5 --- /dev/null +++ b/vapi/gstreamer-cdda-0.10.deps @@ -0,0 +1,4 @@ +gstreamer-0.10 +gstreamer-base-0.10 +gstreamer-tag-0.10 +gmodule-2.0 diff --git a/vapi/gstreamer-cdda-0.10.vapi b/vapi/gstreamer-cdda-0.10.vapi new file mode 100644 index 000000000..3e5b57c70 --- /dev/null +++ b/vapi/gstreamer-cdda-0.10.vapi @@ -0,0 +1,58 @@ +/* gstreamer-cdda-0.10.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")] +namespace Gst { + [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")] + public class CddaBaseSrc : Gst.PushSrc, Gst.URIHandler { + public int cur_sector; + public int cur_track; + public uint32 discid; + public weak Gst.Index index; + public int index_id; + [CCode (array_length = false)] + public weak char[] mb_discid; + public uint num_all_tracks; + public uint num_tracks; + public int prev_track; + public int seek_sector; + public weak Gst.TagList tags; + public bool toc_bias; + public int toc_offset; + public weak Gst.CddaBaseSrcTrack tracks; + public weak string uri; + public int uri_track; + public bool add_track (Gst.CddaBaseSrcTrack track); + [NoWrapper] + public virtual void close (); + [NoWrapper] + public virtual unowned string get_default_device (); + [NoWrapper] + public virtual bool open (string device); + [NoWrapper] + public virtual unowned string probe_devices (); + [NoWrapper] + public virtual unowned Gst.Buffer read_sector (int sector); + [NoAccessorMethod] + public string device { owned get; set; } + [NoAccessorMethod] + public Gst.CddaBaseSrcMode mode { get; set; } + [NoAccessorMethod] + public uint track { get; set; } + } + [Compact] + [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")] + public class CddaBaseSrcTrack { + public uint end; + public bool is_audio; + public uint num; + public uint start; + public weak Gst.TagList tags; + } + [CCode (cprefix = "", cheader_filename = "gst/cdda/gstcddabasesrc.h")] + public enum CddaBaseSrcMode { + Stream consists of a single track, + Stream consists of the whole disc + } + [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")] + public const string TAG_CDDA_TRACK_TAGS; +} diff --git a/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.deps b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.deps new file mode 100644 index 000000000..a1cfec7a5 --- /dev/null +++ b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.deps @@ -0,0 +1,4 @@ +gstreamer-0.10 +gstreamer-base-0.10 +gstreamer-tag-0.10 +gmodule-2.0 diff --git a/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.files b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.files new file mode 100644 index 000000000..7a4669ce0 --- /dev/null +++ b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.files @@ -0,0 +1,3 @@ +include/gstreamer-0.10/gst/cdda +lib/libgstcdda-0.10.so + diff --git a/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.gi b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.gi new file mode 100644 index 000000000..a74e26adb --- /dev/null +++ b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.gi @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.metadata b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.metadata new file mode 100644 index 000000000..56e03b7b3 --- /dev/null +++ b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.metadata @@ -0,0 +1 @@ +Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/cdda/gstcddabasesrc.h" diff --git a/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.namespace b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.namespace new file mode 100644 index 000000000..100750e4d --- /dev/null +++ b/vapi/packages/gstreamer-cdda-0.10/gstreamer-cdda-0.10.namespace @@ -0,0 +1 @@ +Gst