]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-app-1.0: Don't merge Src.push_buffer_*() signal with its method 5451c70c61d04220d1934796872929bbe6561a02
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 9 Apr 2020 12:14:43 +0000 (14:14 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 9 Apr 2020 12:22:05 +0000 (14:22 +0200)
Fixes https://gitlab.gnome.org/GNOME/vala/issues/968

vapi/gstreamer-app-1.0.vapi
vapi/metadata/GstApp-1.0.metadata

index 98b51b40f9bc6fa94edd95102573483655bc6bc9..b3ff55c407fab117eddba92d957d743f9299e29d 100644 (file)
@@ -60,6 +60,9 @@ namespace Gst {
                        public uint64 get_max_bytes ();
                        public int64 get_size ();
                        public Gst.App.StreamType get_stream_type ();
+                       public virtual Gst.FlowReturn push_buffer (owned Gst.Buffer buffer);
+                       [Version (since = "1.14")]
+                       public virtual Gst.FlowReturn push_buffer_list (owned Gst.BufferList buffer_list);
                        public void set_caps (Gst.Caps caps);
                        [Version (since = "1.10")]
                        public void set_duration (Gst.ClockTime duration);
@@ -91,11 +94,11 @@ namespace Gst {
                        public virtual signal Gst.FlowReturn end_of_stream ();
                        public virtual signal void enough_data ();
                        public virtual signal void need_data (uint length);
-                       [HasEmitter]
-                       public virtual signal Gst.FlowReturn push_buffer (Gst.Buffer buffer);
-                       [HasEmitter]
+                       [CCode (cname = "push-buffer")]
+                       public signal Gst.FlowReturn on_push_buffer (Gst.Buffer buffer);
+                       [CCode (cname = "push-buffer-list")]
                        [Version (since = "1.14")]
-                       public virtual signal Gst.FlowReturn push_buffer_list (Gst.BufferList buffer_list);
+                       public signal Gst.FlowReturn on_push_buffer_list (Gst.BufferList buffer_list);
                        [HasEmitter]
                        [Version (since = "1.6")]
                        public virtual signal Gst.FlowReturn push_sample (Gst.Sample sample);
index 2cc922ff315d6c01e6b6f84a82457bb6b6957d9b..3cd823cca369eb940e4f5e50766400027d71eef4 100644 (file)
@@ -1,2 +1,5 @@
 * parent="Gst.App"
 App* name="App(.+)"
+AppSrc
+  .push_buffer#signal name="on_push_buffer"
+  .push_buffer_list#signal name="on_push_buffer_list"