Trait gstreamer_base::prelude::AggregatorPadExt
source · pub trait AggregatorPadExt: IsA<AggregatorPad> + Sealed + 'static {
// Provided methods
fn drop_buffer(&self) -> bool { ... }
fn has_buffer(&self) -> bool { ... }
fn is_eos(&self) -> bool { ... }
fn is_inactive(&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 { ... }
}
Expand description
Provided Methods§
sourcefn drop_buffer(&self) -> bool
fn drop_buffer(&self) -> bool
Drop the buffer currently queued in self
.
§Returns
TRUE if there was a buffer queued in self
, or FALSE if not.
sourcefn has_buffer(&self) -> bool
fn has_buffer(&self) -> bool
This checks if a pad has a buffer available that will be returned by
a call to peek_buffer()
or
pop_buffer()
.
§Returns
true
if the pad has a buffer available as the next thing.
sourcefn is_inactive(&self) -> bool
fn is_inactive(&self) -> bool
sourcefn peek_buffer(&self) -> Option<Buffer>
fn peek_buffer(&self) -> Option<Buffer>
§Returns
A reference to the buffer in self
or
NULL if no buffer was queued. You should unref the buffer after
usage.
sourcefn pop_buffer(&self) -> Option<Buffer>
fn pop_buffer(&self) -> Option<Buffer>
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.
sourcefn emits_signals(&self) -> bool
fn emits_signals(&self) -> bool
Enables the emission of signals such as buffer-consumed
sourcefn set_emit_signals(&self, emit_signals: bool)
fn set_emit_signals(&self, emit_signals: bool)
Enables the emission of signals such as buffer-consumed
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
Object Safety§
This trait is not object safe.