[−][src]Trait gstreamer_base::subclass::prelude::AggregatorImpl
Provided methods
pub fn flush(&self, aggregator: &Aggregator) -> Result<FlowSuccess, FlowError>
[src]
pub fn clip(
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
pub fn finish_buffer_list(
&self,
aggregator: &Aggregator,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Aggregator,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
pub fn finish_buffer(
&self,
aggregator: &Aggregator,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Aggregator,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
pub fn sink_event(
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
pub fn sink_event_pre_queue(
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
pub fn sink_query(
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
pub fn sink_query_pre_queue(
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
pub fn src_event(&self, aggregator: &Aggregator, event: Event) -> bool
[src]
pub fn src_query(&self, aggregator: &Aggregator, query: &mut QueryRef) -> bool
[src]
pub fn src_activate(
&self,
aggregator: &Aggregator,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Aggregator,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
pub fn aggregate(
&self,
aggregator: &Aggregator,
timeout: bool
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Aggregator,
timeout: bool
) -> Result<FlowSuccess, FlowError>
pub fn start(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>
[src]
pub fn stop(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>
[src]
pub fn get_next_time(&self, aggregator: &Aggregator) -> ClockTime
[src]
pub fn create_new_pad(
&self,
aggregator: &Aggregator,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
[src]
&self,
aggregator: &Aggregator,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
pub fn update_src_caps(
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<Caps, FlowError>
[src]
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<Caps, FlowError>
pub fn fixate_src_caps(&self, aggregator: &Aggregator, caps: Caps) -> Caps
[src]
pub fn negotiated_src_caps(
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<(), LoggableError>
pub fn negotiate(&self, aggregator: &Aggregator) -> bool
[src]
pub fn peek_next_sample(
&self,
aggregator: &Aggregator,
pad: &AggregatorPad
) -> Option<Sample>
[src]
&self,
aggregator: &Aggregator,
pad: &AggregatorPad
) -> Option<Sample>