Trait gst_plugin::aggregator::AggregatorBase [−][src]
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
fn parent_flush(&self) -> FlowReturn
fn parent_clip(
&self,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
&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
&self,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
fn parent_sink_query(
&self,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
&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>
&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
Implementors
impl<T: IsA<Element> + IsA<Aggregator> + ObjectType> AggregatorBase for T