109
109
public Gst.FlowReturn finish_frame (Gst.Buffer buf, int frames);
111
111
public virtual void flush (bool hard);
112
public void get_allocator (out Gst.Allocator allocator, out Gst.AllocationParams @params);
112
113
public Gst.Audio.Info get_audio_info ();
113
114
public int get_delay ();
114
115
public bool get_drainable ();
115
116
public int get_estimate_rate ();
116
117
public void get_latency (out Gst.ClockTime min, out Gst.ClockTime max);
117
118
public int get_max_errors ();
118
public int64 get_min_latency ();
119
public Gst.ClockTime get_min_latency ();
119
120
public bool get_needs_format ();
120
121
public void get_parse_state (bool sync, bool eos);
121
122
public bool get_plc ();
122
123
public int get_plc_aware ();
123
public int64 get_tolerance ();
124
public Gst.ClockTime get_tolerance ();
125
126
public virtual Gst.FlowReturn handle_frame (Gst.Buffer buffer);
126
127
public void merge_tags (Gst.TagList tags, Gst.TagMergeMode mode);
139
140
public virtual bool set_format (Gst.Caps caps);
140
141
public void set_latency (Gst.ClockTime min, Gst.ClockTime max);
141
142
public void set_max_errors (int num);
142
public void set_min_latency (int64 num);
143
public void set_min_latency (Gst.ClockTime num);
143
144
public void set_needs_format (bool enabled);
144
145
public bool set_output_format (Gst.Audio.Info info);
145
146
public void set_plc (bool enabled);
146
147
public void set_plc_aware (bool plc);
147
public void set_tolerance (int64 tolerance);
148
public void set_tolerance (Gst.ClockTime tolerance);
149
150
public virtual bool sink_event (Gst.Event event);
175
176
public Gst.FlowReturn finish_frame (Gst.Buffer buffer, int samples);
177
178
public virtual void flush ();
179
public void get_allocator (out Gst.Allocator allocator, out Gst.AllocationParams @params);
178
180
public Gst.Audio.Info get_audio_info ();
179
181
public bool get_drainable ();
180
182
public int get_frame_max ();
290
293
public bool device_is_open ();
291
294
public bool is_acquired ();
292
295
public bool is_active ();
296
public bool is_flushing ();
293
297
public void may_start (bool allowed);
294
298
public virtual bool open_device ();
295
299
public static bool parse_caps (Gst.Audio.RingBufferSpec spec, Gst.Caps caps);
296
300
public virtual bool pause ();
297
301
public bool prepare_read (int segment, uint8 readptr, int len);
298
public uint read (uint64 sample, uint8 data, uint len);
302
public uint read (uint64 sample, uint8 data, uint len, Gst.ClockTime timestamp);
299
303
public virtual bool release ();
301
305
public virtual bool resume ();
302
306
public uint64 samples_done ();
307
public void set_callback (Gst.Audio.RingBufferCallback cb);
303
308
public void set_channel_positions (Gst.Audio.ChannelPosition position);
304
309
public void set_flushing (bool flushing);
305
310
public void set_sample (uint64 sample);
311
public void set_timestamp (int readseg, Gst.ClockTime timestamp);
306
312
public virtual bool start ();
307
313
public virtual bool stop ();
341
347
public virtual bool prepare (Gst.Audio.RingBufferSpec spec);
343
public virtual uint read ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "guint", type = "gpointer")] uint8[] data);
349
public virtual uint read ([CCode (array_length_cname = "length", array_length_pos = 1.5, array_length_type = "guint", type = "gpointer")] uint8[] data, Gst.ClockTime timestamp);
345
351
public virtual void reset ();
611
617
[CCode (cheader_filename = "gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h", cname = "GST_TAG_CDDA_TRACK_TAGS")]
612
618
public const string TAG_CDDA_TRACK_TAGS;
613
619
[CCode (cheader_filename = "gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h", cname = "gst_audio_buffer_clip")]
614
public static Gst.Buffer audio_buffer_clip (Gst.Buffer buffer, Gst.Segment segment, int rate, int bpf);
620
public static Gst.Buffer audio_buffer_clip (owned Gst.Buffer buffer, Gst.Segment segment, int rate, int bpf);
615
621
[CCode (cheader_filename = "gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h", cname = "gst_audio_buffer_reorder_channels")]
616
622
public static bool audio_buffer_reorder_channels (Gst.Buffer buffer, Gst.Audio.Format format, int channels, [CCode (array_length = false)] Gst.Audio.ChannelPosition[] from, [CCode (array_length = false)] Gst.Audio.ChannelPosition[] to);
617
623
[CCode (cheader_filename = "gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h", cname = "gst_audio_channel_positions_from_mask")]