Trait gstreamer_audio::prelude::AudioDecoderExtManual[][src]

pub trait AudioDecoderExtManual: 'static {
    fn finish_frame(
        &self,
        buffer: Option<Buffer>,
        frames: i32
    ) -> Result<FlowSuccess, FlowError>;
fn finish_subframe(
        &self,
        buffer: Option<Buffer>
    ) -> Result<FlowSuccess, FlowError>;
fn negotiate(&self) -> Result<(), FlowError>;
fn set_output_caps(&self, caps: &Caps) -> Result<(), FlowError>;
fn set_output_format(&self, info: &AudioInfo) -> Result<(), FlowError>;
fn allocator(&self) -> (Option<Allocator>, AllocationParams);
fn error<T: MessageErrorDomain>(
        &self,
        weight: i32,
        code: T,
        message: Option<&str>,
        debug: Option<&str>,
        file: &str,
        function: &str,
        line: u32
    ) -> Result<FlowSuccess, FlowError>; }

Required methods

This is supported on crate feature v1_16 only.
This is supported on crate feature v1_16 only.

Implementors

This is supported on crate feature v1_16 only.
This is supported on crate feature v1_16 only.