From: Sebastian Dröge Date: Sat, 27 Mar 2010 07:31:50 +0000 (+0100) Subject: gstreamer: Add gstreamer-app-0.10 bindings X-Git-Tag: 0.8.0~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e9b0be73cce1ed3868419da6a34ca73a77f103b;p=thirdparty%2Fvala.git gstreamer: Add gstreamer-app-0.10 bindings --- diff --git a/vapi/Makefile.am b/vapi/Makefile.am index e833e8a9c..68a0f4db7 100644 --- a/vapi/Makefile.am +++ b/vapi/Makefile.am @@ -53,6 +53,8 @@ dist_vapi_DATA = \ gsl.vapi \ gstreamer-0.10.deps \ gstreamer-0.10.vapi \ + gstreamer-app-0.10.deps \ + gstreamer-app-0.10.vapi \ gstreamer-audio-0.10.deps \ gstreamer-audio-0.10.vapi \ gstreamer-base-0.10.deps \ diff --git a/vapi/gstreamer-app-0.10.deps b/vapi/gstreamer-app-0.10.deps new file mode 100644 index 000000000..0cc476e02 --- /dev/null +++ b/vapi/gstreamer-app-0.10.deps @@ -0,0 +1,3 @@ +gstreamer-0.10 +gstreamer-base-0.10 +gmodule-2.0 diff --git a/vapi/gstreamer-app-0.10.vapi b/vapi/gstreamer-app-0.10.vapi new file mode 100644 index 000000000..d0c131eec --- /dev/null +++ b/vapi/gstreamer-app-0.10.vapi @@ -0,0 +1,68 @@ +/* gstreamer-app-0.10.vapi generated by vapigen, do not modify. */ + +[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")] +namespace Gst { + [CCode (cheader_filename = "gst/app/gstappsink.h")] + public class AppSink : Gst.BaseSink, Gst.URIHandler { + public bool is_eos (); + public Gst.Buffer pull_buffer (); + public Gst.BufferList pull_buffer_list (); + public Gst.Buffer pull_preroll (); + public void set_callbacks (Gst.AppSinkCallbacks callbacks, GLib.DestroyNotify notify); + public Gst.Caps caps { get; set; } + public bool drop { get; set; } + public bool emit_signals { get; set; } + public uint max_buffers { get; set; } + public virtual signal void eos (); + public virtual signal void new_buffer (); + public virtual signal void new_buffer_list (); + public virtual signal void new_preroll (); + } + [Compact] + [CCode (cheader_filename = "gst/app/gstappsink.h")] + public class AppSinkCallbacks { + public weak GLib.Callback eos; + public weak GLib.Callback new_buffer; + public weak GLib.Callback new_buffer_list; + public weak GLib.Callback new_preroll; + } + [CCode (cheader_filename = "gst/app/gstappsrc.h")] + public class AppSrc : Gst.BaseSrc, Gst.URIHandler { + public Gst.FlowReturn end_of_stream (); + public Gst.FlowReturn push_buffer (Gst.Buffer buffer); + public void set_callbacks (Gst.AppSrcCallbacks callbacks, GLib.DestroyNotify notify); + [NoAccessorMethod] + public bool block { get; set; } + public Gst.Caps caps { get; set; } + public bool emit_signals { get; set; } + [NoAccessorMethod] + public Gst.Format format { get; set; } + [NoAccessorMethod] + public bool is_live { get; set; } + public uint64 max_bytes { get; set; } + [NoAccessorMethod] + public int64 max_latency { get; set; } + [NoAccessorMethod] + public int64 min_latency { get; set; } + [NoAccessorMethod] + public uint min_percent { get; set; } + public int64 size { get; set; } + public Gst.AppStreamType stream_type { get; set; } + public virtual signal void enough_data (); + public virtual signal void need_data (uint length); + public virtual signal bool seek_data (uint64 offset); + } + [Compact] + [CCode (cheader_filename = "gst/app/gstappsrc.h")] + public class AppSrcCallbacks { + public weak GLib.Callback enough_data; + public weak GLib.Callback need_data; + public weak GLib.Callback seek_data; + } + [CCode (cprefix = "GST_APP_STREAM_TYPE_", has_type_id = false, cheader_filename = "gst/app/gstappsrc.h")] + public enum AppStreamType { + STREAM, + SEEKABLE, + RANDOM_ACCESS + } +} diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.deps b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.deps new file mode 100644 index 000000000..0cc476e02 --- /dev/null +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.deps @@ -0,0 +1,3 @@ +gstreamer-0.10 +gstreamer-base-0.10 +gmodule-2.0 diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.files b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.files new file mode 100644 index 000000000..febc5c5ae --- /dev/null +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.files @@ -0,0 +1,3 @@ +include/gstreamer-0.10/gst/app +lib/libgstapp-0.10.so + diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi new file mode 100644 index 000000000..bec977d4d --- /dev/null +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.gi @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.metadata b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.metadata new file mode 100644 index 000000000..7f643ac96 --- /dev/null +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.metadata @@ -0,0 +1,32 @@ +Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/gst.h" +GstAppSink* cheader_filename="gst/app/gstappsink.h" +GstAppSink:eos hidden="1" +GstAppSink::pull_buffer hidden="1" +GstAppSink::pull_buffer_list hidden="1" +GstAppSink::pull_preroll hidden="1" +gst_app_sink_get_caps hidden="1" +gst_app_sink_set_caps hidden="1" +gst_app_sink_set_drop hidden="1" +gst_app_sink_get_drop hidden="1" +gst_app_sink_set_emit_signals hidden="1" +gst_app_sink_get_emit_signals hidden="1" +gst_app_sink_set_max_buffers hidden="1" +gst_app_sink_get_max_buffers hidden="1" +gst_app_sink_pull* transfer_ownership="1" +GstAppSrc* cheader_filename="gst/app/gstappsrc.h" +GstAppSrc::push_buffer hidden="1" +GstAppSrc::end_of_stream hidden="1" +gst_app_src_set_max_bytes hidden="1" +gst_app_src_get_max_bytes hidden="1" +gst_app_src_set_latency hidden="1" +gst_app_src_get_latency hidden="1" +gst_app_src_set_emit_signals hidden="1" +gst_app_src_get_emit_signals hidden="1" +gst_app_src_get_caps hidden="1" +gst_app_src_set_caps hidden="1" +gst_app_src_get_stream_type hidden="1" +gst_app_src_set_stream_type hidden="1" +gst_app_src_get_size hidden="1" +gst_app_src_set_size hidden="1" +GstAppStreamType cheader_filename="gst/app/gstappsrc.h" +GstAppBuffer* hidden="1" diff --git a/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.namespace b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.namespace new file mode 100644 index 000000000..100750e4d --- /dev/null +++ b/vapi/packages/gstreamer-app-0.10/gstreamer-app-0.10.namespace @@ -0,0 +1 @@ +Gst