Trait gstreamer_base::prelude::AggregatorPadExt [−][src]
pub trait AggregatorPadExt: 'static { fn drop_buffer(&self) -> bool; fn has_buffer(&self) -> bool; fn is_eos(&self) -> bool; fn peek_buffer(&self) -> Option<Buffer>; fn pop_buffer(&self) -> Option<Buffer>; fn emits_signals(&self) -> bool; fn set_emit_signals(&self, emit_signals: bool); fn connect_buffer_consumed<F: Fn(&Self, &Buffer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId; fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId; }
Required methods
fn drop_buffer(&self) -> bool
[src]
Drop the buffer currently queued in self
.
Returns
TRUE if there was a buffer queued in self
, or FALSE if not.
fn has_buffer(&self) -> bool
[src]
This is supported on crate feature
v1_14_1
only.This checks if a pad has a buffer available that will be returned by
a call to Self::peek_buffer()
or
Self::pop_buffer()
.
Returns
true
if the pad has a buffer available as the next thing.
fn is_eos(&self) -> bool
[src]
fn peek_buffer(&self) -> Option<Buffer>
[src]
Returns
A reference to the buffer in self
or
NULL if no buffer was queued. You should unref the buffer after
usage.
fn pop_buffer(&self) -> Option<Buffer>
[src]
Steal the ref to the buffer currently queued in self
.
Returns
The buffer in self
or NULL if no buffer was
queued. You should unref the buffer after usage.
fn emits_signals(&self) -> bool
[src]
This is supported on crate feature
v1_16
only.fn set_emit_signals(&self, emit_signals: bool)
[src]
This is supported on crate feature
v1_16
only.fn connect_buffer_consumed<F: Fn(&Self, &Buffer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
This is supported on crate feature
v1_16
only.Implementors
impl<O: IsA<AggregatorPad>> AggregatorPadExt for O
[src]
impl<O: IsA<AggregatorPad>> AggregatorPadExt for O
[src]This is supported on crate feature
v1_14
only.fn drop_buffer(&self) -> bool
[src]
fn has_buffer(&self) -> bool
[src]
fn has_buffer(&self) -> bool
[src]This is supported on crate feature
v1_14_1
only.fn is_eos(&self) -> bool
[src]
fn peek_buffer(&self) -> Option<Buffer>
[src]
fn pop_buffer(&self) -> Option<Buffer>
[src]
fn emits_signals(&self) -> bool
[src]
fn emits_signals(&self) -> bool
[src]This is supported on crate feature
v1_16
only.fn set_emit_signals(&self, emit_signals: bool)
[src]
fn set_emit_signals(&self, emit_signals: bool)
[src]This is supported on crate feature
v1_16
only.fn connect_buffer_consumed<F: Fn(&Self, &Buffer) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]This is supported on crate feature
v1_16
only.