pub trait AudioEncoderImpl: AudioEncoderImplExt + ElementImpl {
Show 16 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, info: &AudioInfo) -> Result<(), LoggableError> { ... } fn handle_frame( &self, buffer: Option<&Buffer> ) -> Result<FlowSuccess, FlowError> { ... } fn pre_push(&self, buffer: Buffer) -> Result<Option<Buffer>, FlowError> { ... } fn flush(&self) { ... } 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, info: &AudioInfo) -> Result<(), LoggableError>

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)

source

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

Negotiate with downstream elements to currently configured gst::Caps. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails.

§Returns

true if the negotiation succeeded, else false.

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>

Object Safety§

This trait is not object safe.

Implementors§