Trait gstreamer_base::subclass::prelude::AggregatorImpl   [−][src]
pub trait AggregatorImpl: AggregatorImplExt + ElementImpl {}Show methods
fn flush(&self, aggregator: &Self::Type) -> Result<FlowSuccess, FlowError> { ... } fn clip(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer> { ... } fn finish_buffer_list(
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError> { ... } fn finish_buffer(
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError> { ... } fn sink_event(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool { ... } fn sink_event_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError> { ... } fn sink_query(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool { ... } fn sink_query_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool { ... } fn src_event(&self, aggregator: &Self::Type, event: Event) -> bool { ... } fn src_query(&self, aggregator: &Self::Type, query: &mut QueryRef) -> bool { ... } fn src_activate(
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError> { ... } fn aggregate(
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError> { ... } fn start(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage> { ... } fn stop(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage> { ... } fn next_time(&self, aggregator: &Self::Type) -> Option<ClockTime> { ... } fn create_new_pad(
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad> { ... } fn update_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError> { ... } fn fixate_src_caps(&self, aggregator: &Self::Type, caps: Caps) -> Caps { ... } fn negotiated_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError> { ... } fn negotiate(&self, aggregator: &Self::Type) -> bool { ... } fn peek_next_sample(
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample> { ... }
Provided methods
fn clip(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    buffer: Buffer
) -> Option<Buffer>[src]fn finish_buffer_list(
    &self, 
    aggregator: &Self::Type, 
    buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>[src]
fn finish_buffer_list(
    &self, 
    aggregator: &Self::Type, 
    buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>[src]This is supported on crate feature 
v1_18 only.fn finish_buffer(
    &self, 
    aggregator: &Self::Type, 
    buffer: Buffer
) -> Result<FlowSuccess, FlowError>[src]fn sink_event(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> bool[src]fn sink_event_pre_queue(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> Result<FlowSuccess, FlowError>[src]
fn sink_event_pre_queue(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> Result<FlowSuccess, FlowError>[src]This is supported on crate feature 
v1_18 only.fn sink_query(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool[src]fn sink_query_pre_queue(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool[src]
fn sink_query_pre_queue(
    &self, 
    aggregator: &Self::Type, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool[src]This is supported on crate feature 
v1_18 only.fn src_activate(
    &self, 
    aggregator: &Self::Type, 
    mode: PadMode, 
    active: bool
) -> Result<(), LoggableError>[src]fn create_new_pad(
    &self, 
    aggregator: &Self::Type, 
    templ: &PadTemplate, 
    req_name: Option<&str>, 
    caps: Option<&Caps>
) -> Option<AggregatorPad>[src]fn fixate_src_caps(&self, aggregator: &Self::Type, caps: Caps) -> Caps[src]fn negotiated_src_caps(
    &self, 
    aggregator: &Self::Type, 
    caps: &Caps
) -> Result<(), LoggableError>[src]This is supported on crate feature 
v1_18 only.fn peek_next_sample(
    &self, 
    aggregator: &Self::Type, 
    pad: &AggregatorPad
) -> Option<Sample>[src]
fn peek_next_sample(
    &self, 
    aggregator: &Self::Type, 
    pad: &AggregatorPad
) -> Option<Sample>[src]This is supported on crate feature 
v1_18 only.