[−][src]Trait gstreamer_base::subclass::prelude::AggregatorImplExt   
Required methods
fn parent_flush(
    &self, 
    aggregator: &Aggregator
) -> Result<FlowSuccess, FlowError>
&self,
aggregator: &Aggregator
) -> Result<FlowSuccess, FlowError>
fn parent_clip(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    buffer: Buffer
) -> Option<Buffer>
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
fn parent_finish_buffer(
    &self, 
    aggregator: &Aggregator, 
    buffer: Buffer
) -> Result<FlowSuccess, FlowError>
&self,
aggregator: &Aggregator,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
fn parent_finish_buffer_list(
    &self, 
    aggregator: &Aggregator, 
    buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
&self,
aggregator: &Aggregator,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
fn parent_sink_event(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> bool
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
fn parent_sink_event_pre_queue(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> Result<FlowSuccess, FlowError>
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
fn parent_sink_query(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
fn parent_sink_query_pre_queue(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
fn parent_src_event(&self, aggregator: &Aggregator, event: Event) -> bool
fn parent_src_query(
    &self, 
    aggregator: &Aggregator, 
    query: &mut QueryRef
) -> bool
&self,
aggregator: &Aggregator,
query: &mut QueryRef
) -> bool
fn parent_src_activate(
    &self, 
    aggregator: &Aggregator, 
    mode: PadMode, 
    active: bool
) -> Result<(), LoggableError>
&self,
aggregator: &Aggregator,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
fn parent_aggregate(
    &self, 
    aggregator: &Aggregator, 
    timeout: bool
) -> Result<FlowSuccess, FlowError>
&self,
aggregator: &Aggregator,
timeout: bool
) -> Result<FlowSuccess, FlowError>
fn parent_start(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>
fn parent_stop(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>
fn parent_get_next_time(&self, aggregator: &Aggregator) -> ClockTime
fn parent_create_new_pad(
    &self, 
    aggregator: &Aggregator, 
    templ: &PadTemplate, 
    req_name: Option<&str>, 
    caps: Option<&Caps>
) -> Option<AggregatorPad>
&self,
aggregator: &Aggregator,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
fn parent_update_src_caps(
    &self, 
    aggregator: &Aggregator, 
    caps: &Caps
) -> Result<Caps, FlowError>
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<Caps, FlowError>
fn parent_fixate_src_caps(&self, aggregator: &Aggregator, caps: Caps) -> Caps
fn parent_negotiated_src_caps(
    &self, 
    aggregator: &Aggregator, 
    caps: &Caps
) -> Result<(), LoggableError>
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<(), LoggableError>
fn parent_negotiate(&self, aggregator: &Aggregator) -> bool
fn parent_peek_next_sample(
    &self, 
    aggregator: &Aggregator, 
    pad: &AggregatorPad
) -> Option<Sample>
&self,
aggregator: &Aggregator,
pad: &AggregatorPad
) -> Option<Sample>
Implementors
impl<T: AggregatorImpl + ObjectImpl> AggregatorImplExt for T[src]
fn parent_flush(
    &self, 
    aggregator: &Aggregator
) -> Result<FlowSuccess, FlowError>[src]
&self,
aggregator: &Aggregator
) -> Result<FlowSuccess, FlowError>
fn parent_clip(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    buffer: Buffer
) -> Option<Buffer>[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
fn parent_finish_buffer(
    &self, 
    aggregator: &Aggregator, 
    buffer: Buffer
) -> Result<FlowSuccess, FlowError>[src]
&self,
aggregator: &Aggregator,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
fn parent_finish_buffer_list(
    &self, 
    aggregator: &Aggregator, 
    buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>[src]
&self,
aggregator: &Aggregator,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
fn parent_sink_event(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    event: Event
) -> bool[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
fn parent_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>
fn parent_sink_query(
    &self, 
    aggregator: &Aggregator, 
    aggregator_pad: &AggregatorPad, 
    query: &mut QueryRef
) -> bool[src]
&self,
aggregator: &Aggregator,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
fn parent_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
fn parent_src_event(&self, aggregator: &Aggregator, event: Event) -> bool[src]
fn parent_src_query(
    &self, 
    aggregator: &Aggregator, 
    query: &mut QueryRef
) -> bool[src]
&self,
aggregator: &Aggregator,
query: &mut QueryRef
) -> bool
fn parent_src_activate(
    &self, 
    aggregator: &Aggregator, 
    mode: PadMode, 
    active: bool
) -> Result<(), LoggableError>[src]
&self,
aggregator: &Aggregator,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
fn parent_aggregate(
    &self, 
    aggregator: &Aggregator, 
    timeout: bool
) -> Result<FlowSuccess, FlowError>[src]
&self,
aggregator: &Aggregator,
timeout: bool
) -> Result<FlowSuccess, FlowError>
fn parent_start(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>[src]
fn parent_stop(&self, aggregator: &Aggregator) -> Result<(), ErrorMessage>[src]
fn parent_get_next_time(&self, aggregator: &Aggregator) -> ClockTime[src]
fn parent_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>
fn parent_update_src_caps(
    &self, 
    aggregator: &Aggregator, 
    caps: &Caps
) -> Result<Caps, FlowError>[src]
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<Caps, FlowError>
fn parent_fixate_src_caps(&self, aggregator: &Aggregator, caps: Caps) -> Caps[src]
fn parent_negotiated_src_caps(
    &self, 
    aggregator: &Aggregator, 
    caps: &Caps
) -> Result<(), LoggableError>[src]
&self,
aggregator: &Aggregator,
caps: &Caps
) -> Result<(), LoggableError>
fn parent_negotiate(&self, aggregator: &Aggregator) -> bool[src]
fn parent_peek_next_sample(
    &self, 
    aggregator: &Aggregator, 
    pad: &AggregatorPad
) -> Option<Sample>[src]
&self,
aggregator: &Aggregator,
pad: &AggregatorPad
) -> Option<Sample>