1 /* gstreamer-app-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", gir_namespace = "GstApp", gir_version = "0.10", lower_case_cprefix = "gst_")]
4 [Version (deprecated = true, replacement = "gstreamer-1.0")]
6 [CCode (cheader_filename = "gst/app/gstappsink.h")]
7 public class AppSink : Gst.BaseSink, Gst.URIHandler {
8 [CCode (has_construct_function = false)]
10 public bool is_eos ();
11 public Gst.Buffer pull_buffer ();
12 public Gst.BufferList pull_buffer_list ();
13 public Gst.Buffer pull_preroll ();
14 public void set_callbacks (Gst.AppSinkCallbacks callbacks, GLib.DestroyNotify notify);
15 public Gst.Caps caps { get; set; }
16 public bool drop { get; set; }
17 public bool emit_signals { get; set; }
18 public uint max_buffers { get; set; }
19 public virtual signal void eos ();
20 public virtual signal void new_buffer ();
21 public virtual signal void new_buffer_list ();
22 public virtual signal void new_preroll ();
24 [CCode (cheader_filename = "gst/app/gstappsink.h")]
26 public class AppSinkCallbacks {
27 public weak GLib.Callback eos;
28 public weak GLib.Callback new_buffer;
29 public weak GLib.Callback new_buffer_list;
30 public weak GLib.Callback new_preroll;
32 [CCode (cheader_filename = "gst/app/gstappsrc.h")]
33 public class AppSrc : Gst.BaseSrc, Gst.URIHandler {
34 [CCode (has_construct_function = false)]
36 public Gst.FlowReturn end_of_stream ();
37 public Gst.FlowReturn push_buffer (owned Gst.Buffer buffer);
38 public void set_callbacks (Gst.AppSrcCallbacks callbacks, GLib.DestroyNotify notify);
40 public bool block { get; set; }
41 public Gst.Caps caps { get; set; }
42 public bool emit_signals { get; set; }
44 public Gst.Format format { get; set; }
46 public bool is_live { get; set; }
47 public uint64 max_bytes { get; set; }
49 public int64 max_latency { get; set; }
51 public int64 min_latency { get; set; }
53 public uint min_percent { get; set; }
54 public int64 size { get; set; }
55 public Gst.AppStreamType stream_type { get; set; }
56 public virtual signal void enough_data ();
57 public virtual signal void need_data (uint length);
58 public virtual signal bool seek_data (uint64 offset);
60 [CCode (cheader_filename = "gst/app/gstappsrc.h")]
62 public class AppSrcCallbacks {
63 public weak GLib.Callback enough_data;
64 public weak GLib.Callback need_data;
65 public weak GLib.Callback seek_data;
67 [CCode (cheader_filename = "gst/app/gstappsrc.h", cprefix = "GST_APP_STREAM_TYPE_")]
68 public enum AppStreamType {