[][src]Trait gst_plugin::aggregator::AggregatorBase

pub unsafe trait AggregatorBase: IsA<Element> + IsA<Aggregator> + ObjectType {
    fn parent_flush(&self) -> FlowReturn { ... }
fn parent_clip(
        &self,
        aggregator_pad: &AggregatorPad,
        buffer: Buffer
    ) -> Option<Buffer> { ... }
fn parent_finish_buffer(&self, buffer: Buffer) -> FlowReturn { ... }
fn parent_sink_event(
        &self,
        aggregator_pad: &AggregatorPad,
        event: Event
    ) -> bool { ... }
fn parent_sink_query(
        &self,
        aggregator_pad: &AggregatorPad,
        query: &mut QueryRef
    ) -> bool { ... }
fn parent_src_event(&self, event: Event) -> bool { ... }
fn parent_src_query(&self, query: &mut QueryRef) -> bool { ... }
fn parent_src_activate(&self, mode: PadMode, active: bool) -> bool { ... }
fn parent_aggregate(&self, timeout: bool) -> FlowReturn { ... }
fn parent_start(&self) -> bool { ... }
fn parent_stop(&self) -> bool { ... }
fn parent_get_next_time(&self) -> ClockTime { ... }
fn parent_create_new_pad(
        &self,
        templ: &PadTemplate,
        req_name: Option<&str>,
        caps: Option<&CapsRef>
    ) -> Option<AggregatorPad> { ... }
fn parent_update_src_caps(&self, caps: &CapsRef) -> Result<Caps, FlowReturn> { ... }
fn parent_fixate_src_caps(&self, caps: Caps) -> Caps { ... }
fn parent_negotiated_src_caps(&self, caps: &CapsRef) -> bool { ... } }

Provided Methods

Implementors

impl<T: IsA<Element> + IsA<Aggregator> + ObjectType> AggregatorBase for T
[src]