Trait gstreamer_base::subclass::prelude::AggregatorImplExt [−][src]
pub trait AggregatorImplExt: ObjectSubclass {}Show methods
fn parent_flush(
&self,
aggregator: &Self::Type
) -> Result<FlowSuccess, FlowError>; fn parent_clip(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>; fn parent_finish_buffer(
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>; fn parent_finish_buffer_list(
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>; fn parent_sink_event(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool; fn parent_sink_event_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>; fn parent_sink_query(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool; fn parent_sink_query_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool; fn parent_src_event(&self, aggregator: &Self::Type, event: Event) -> bool; fn parent_src_query(
&self,
aggregator: &Self::Type,
query: &mut QueryRef
) -> bool; fn parent_src_activate(
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>; fn parent_aggregate(
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError>; fn parent_start(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>; fn parent_stop(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>; fn parent_next_time(&self, aggregator: &Self::Type) -> ClockTime; fn parent_create_new_pad(
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>; fn parent_update_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError>; fn parent_fixate_src_caps(
&self,
aggregator: &Self::Type,
caps: Caps
) -> Caps; fn parent_negotiated_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError>; fn parent_negotiate(&self, aggregator: &Self::Type) -> bool; fn parent_peek_next_sample(
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample>;
Required methods
fn parent_flush(
&self,
aggregator: &Self::Type
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type
) -> Result<FlowSuccess, FlowError>
fn parent_clip(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
fn parent_finish_buffer(
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
fn parent_finish_buffer_list(
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
This is supported on crate feature
v1_18
only.fn parent_sink_event(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
fn parent_sink_event_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
This is supported on crate feature
v1_18
only.fn parent_sink_query(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
fn parent_sink_query_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
This is supported on crate feature
v1_18
only.fn parent_src_event(&self, aggregator: &Self::Type, event: Event) -> bool
[src]
fn parent_src_query(
&self,
aggregator: &Self::Type,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Self::Type,
query: &mut QueryRef
) -> bool
fn parent_src_activate(
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
fn parent_aggregate(
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError>
fn parent_start(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>
[src]
fn parent_stop(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>
[src]
fn parent_next_time(&self, aggregator: &Self::Type) -> ClockTime
[src]
fn parent_create_new_pad(
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
[src]
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
fn parent_update_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError>
[src]
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError>
fn parent_fixate_src_caps(&self, aggregator: &Self::Type, caps: Caps) -> Caps
[src]
fn parent_negotiated_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError>
fn parent_negotiate(&self, aggregator: &Self::Type) -> bool
[src]
This is supported on crate feature
v1_18
only.fn parent_peek_next_sample(
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample>
[src]
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample>
This is supported on crate feature
v1_18
only.Implementors
impl<T: AggregatorImpl> AggregatorImplExt for T
[src]
impl<T: AggregatorImpl> AggregatorImplExt for T
[src]This is supported on crate feature
v1_14
only.fn parent_flush(
&self,
aggregator: &Self::Type
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type
) -> Result<FlowSuccess, FlowError>
fn parent_clip(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
buffer: Buffer
) -> Option<Buffer>
fn parent_finish_buffer(
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
buffer: Buffer
) -> Result<FlowSuccess, FlowError>
fn parent_finish_buffer_list(
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
[src]
fn parent_finish_buffer_list(
&self,
aggregator: &Self::Type,
buffer_list: BufferList
) -> Result<FlowSuccess, FlowError>
[src]This is supported on crate feature
v1_18
only.fn parent_sink_event(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> bool
fn parent_sink_event_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
event: Event
) -> Result<FlowSuccess, FlowError>
[src]
fn parent_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 parent_sink_query(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
fn parent_sink_query_pre_queue(
&self,
aggregator: &Self::Type,
aggregator_pad: &AggregatorPad,
query: &mut QueryRef
) -> bool
[src]
fn parent_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 parent_src_event(&self, aggregator: &Self::Type, event: Event) -> bool
[src]
fn parent_src_query(
&self,
aggregator: &Self::Type,
query: &mut QueryRef
) -> bool
[src]
&self,
aggregator: &Self::Type,
query: &mut QueryRef
) -> bool
fn parent_src_activate(
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Self::Type,
mode: PadMode,
active: bool
) -> Result<(), LoggableError>
fn parent_aggregate(
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError>
[src]
&self,
aggregator: &Self::Type,
timeout: bool
) -> Result<FlowSuccess, FlowError>
fn parent_start(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>
[src]
fn parent_stop(&self, aggregator: &Self::Type) -> Result<(), ErrorMessage>
[src]
fn parent_next_time(&self, aggregator: &Self::Type) -> ClockTime
[src]
fn parent_create_new_pad(
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
[src]
&self,
aggregator: &Self::Type,
templ: &PadTemplate,
req_name: Option<&str>,
caps: Option<&Caps>
) -> Option<AggregatorPad>
fn parent_update_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError>
[src]
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<Caps, FlowError>
fn parent_fixate_src_caps(&self, aggregator: &Self::Type, caps: Caps) -> Caps
[src]
fn parent_negotiated_src_caps(
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError>
[src]
&self,
aggregator: &Self::Type,
caps: &Caps
) -> Result<(), LoggableError>
fn parent_negotiate(&self, aggregator: &Self::Type) -> bool
[src]
fn parent_negotiate(&self, aggregator: &Self::Type) -> bool
[src]This is supported on crate feature
v1_18
only.fn parent_peek_next_sample(
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample>
[src]
fn parent_peek_next_sample(
&self,
aggregator: &Self::Type,
pad: &AggregatorPad
) -> Option<Sample>
[src]This is supported on crate feature
v1_18
only.