Trait gstreamer_base::subclass::base_sink::BaseSinkImplExt
source · pub trait BaseSinkImplExt: Sealed + ObjectSubclass {
Show 14 methods
// Required methods
fn parent_render_list(
&self,
list: &BufferList,
) -> Result<FlowSuccess, FlowError>;
fn parent_prepare_list(
&self,
list: &BufferList,
) -> Result<FlowSuccess, FlowError>;
// Provided methods
fn parent_start(&self) -> Result<(), ErrorMessage> { ... }
fn parent_stop(&self) -> Result<(), ErrorMessage> { ... }
fn parent_render(&self, buffer: &Buffer) -> Result<FlowSuccess, FlowError> { ... }
fn parent_prepare(&self, buffer: &Buffer) -> Result<FlowSuccess, FlowError> { ... }
fn parent_query(&self, query: &mut QueryRef) -> bool { ... }
fn parent_event(&self, event: Event) -> bool { ... }
fn parent_caps(&self, filter: Option<&Caps>) -> Option<Caps> { ... }
fn parent_set_caps(&self, caps: &Caps) -> Result<(), LoggableError> { ... }
fn parent_fixate(&self, caps: Caps) -> Caps { ... }
fn parent_unlock(&self) -> Result<(), ErrorMessage> { ... }
fn parent_unlock_stop(&self) -> Result<(), ErrorMessage> { ... }
fn parent_propose_allocation(
&self,
query: &mut Allocation,
) -> Result<(), LoggableError> { ... }
}
Required Methods§
fn parent_render_list( &self, list: &BufferList, ) -> Result<FlowSuccess, FlowError>
fn parent_prepare_list( &self, list: &BufferList, ) -> Result<FlowSuccess, FlowError>
Provided Methods§
fn parent_start(&self) -> Result<(), ErrorMessage>
fn parent_stop(&self) -> Result<(), ErrorMessage>
fn parent_render(&self, buffer: &Buffer) -> Result<FlowSuccess, FlowError>
fn parent_prepare(&self, buffer: &Buffer) -> Result<FlowSuccess, FlowError>
fn parent_query(&self, query: &mut QueryRef) -> bool
fn parent_event(&self, event: Event) -> bool
fn parent_caps(&self, filter: Option<&Caps>) -> Option<Caps>
fn parent_set_caps(&self, caps: &Caps) -> Result<(), LoggableError>
fn parent_fixate(&self, caps: Caps) -> Caps
fn parent_unlock(&self) -> Result<(), ErrorMessage>
fn parent_unlock_stop(&self) -> Result<(), ErrorMessage>
fn parent_propose_allocation( &self, query: &mut Allocation, ) -> Result<(), LoggableError>
Object Safety§
This trait is not object safe.