gio-2.0: "address" parameter of Socket.receive_message() is optional
[vala-gnome.git] / vapi / gstreamer-app-0.10.vapi
blob54a50539e75a45ea117af2ad1a3690c4d032e4a0
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")]
5 namespace Gst {
6         [CCode (cheader_filename = "gst/app/gstappsink.h")]
7         public class AppSink : Gst.BaseSink, Gst.URIHandler {
8                 [CCode (has_construct_function = false)]
9                 protected AppSink ();
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 ();
23         }
24         [CCode (cheader_filename = "gst/app/gstappsink.h")]
25         [Compact]
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;
31         }
32         [CCode (cheader_filename = "gst/app/gstappsrc.h")]
33         public class AppSrc : Gst.BaseSrc, Gst.URIHandler {
34                 [CCode (has_construct_function = false)]
35                 protected AppSrc ();
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);
39                 [NoAccessorMethod]
40                 public bool block { get; set; }
41                 public Gst.Caps caps { get; set; }
42                 public bool emit_signals { get; set; }
43                 [NoAccessorMethod]
44                 public Gst.Format format { get; set; }
45                 [NoAccessorMethod]
46                 public bool is_live { get; set; }
47                 public uint64 max_bytes { get; set; }
48                 [NoAccessorMethod]
49                 public int64 max_latency { get; set; }
50                 [NoAccessorMethod]
51                 public int64 min_latency { get; set; }
52                 [NoAccessorMethod]
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);
59         }
60         [CCode (cheader_filename = "gst/app/gstappsrc.h")]
61         [Compact]
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;
66         }
67         [CCode (cheader_filename = "gst/app/gstappsrc.h", cprefix = "GST_APP_STREAM_TYPE_")]
68         public enum AppStreamType {
69                 STREAM,
70                 SEEKABLE,
71                 RANDOM_ACCESS
72         }