gstreamer_audio::subclass::audio_decoder

Trait AudioDecoderImpl

Source
pub trait AudioDecoderImpl: AudioDecoderImplExt + ElementImpl {
Show 17 methods // Provided methods fn open(&self) -> Result<(), ErrorMessage> { ... } fn close(&self) -> Result<(), ErrorMessage> { ... } fn start(&self) -> Result<(), ErrorMessage> { ... } fn stop(&self) -> Result<(), ErrorMessage> { ... } fn set_format(&self, caps: &Caps) -> Result<(), LoggableError> { ... } fn parse(&self, adapter: &Adapter) -> Result<(u32, u32), FlowError> { ... } fn handle_frame( &self, buffer: Option<&Buffer>, ) -> Result<FlowSuccess, FlowError> { ... } fn pre_push(&self, buffer: Buffer) -> Result<Option<Buffer>, FlowError> { ... } fn flush(&self, hard: bool) { ... } fn negotiate(&self) -> Result<(), LoggableError> { ... } fn caps(&self, filter: Option<&Caps>) -> Caps { ... } fn sink_event(&self, event: Event) -> bool { ... } fn sink_query(&self, query: &mut QueryRef) -> bool { ... } fn src_event(&self, event: Event) -> bool { ... } fn src_query(&self, query: &mut QueryRef) -> bool { ... } fn propose_allocation( &self, query: &mut Allocation, ) -> Result<(), LoggableError> { ... } fn decide_allocation( &self, query: &mut Allocation, ) -> Result<(), LoggableError> { ... }
}

Provided Methods§

Source

fn open(&self) -> Result<(), ErrorMessage>

Source

fn close(&self) -> Result<(), ErrorMessage>

Source

fn start(&self) -> Result<(), ErrorMessage>

Source

fn stop(&self) -> Result<(), ErrorMessage>

Source

fn set_format(&self, caps: &Caps) -> Result<(), LoggableError>

Source

fn parse(&self, adapter: &Adapter) -> Result<(u32, u32), FlowError>

Source

fn handle_frame( &self, buffer: Option<&Buffer>, ) -> Result<FlowSuccess, FlowError>

Source

fn pre_push(&self, buffer: Buffer) -> Result<Option<Buffer>, FlowError>

Source

fn flush(&self, hard: bool)

Source

fn negotiate(&self) -> Result<(), LoggableError>

Source

fn caps(&self, filter: Option<&Caps>) -> Caps

Source

fn sink_event(&self, event: Event) -> bool

Source

fn sink_query(&self, query: &mut QueryRef) -> bool

Source

fn src_event(&self, event: Event) -> bool

Source

fn src_query(&self, query: &mut QueryRef) -> bool

Source

fn propose_allocation( &self, query: &mut Allocation, ) -> Result<(), LoggableError>

Source

fn decide_allocation(&self, query: &mut Allocation) -> Result<(), LoggableError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§