[][src]Trait gstreamer_audio::AudioEncoderExtManual

pub trait AudioEncoderExtManual: 'static {
    pub fn finish_frame(
        &self,
        buffer: Option<Buffer>,
        frames: i32
    ) -> Result<FlowSuccess, FlowError>;
pub fn negotiate(&self) -> Result<(), FlowError>;
pub fn set_output_format(&self, caps: &Caps) -> Result<(), FlowError>;
pub fn get_allocator(&self) -> (Option<Allocator>, AllocationParams);
pub fn get_latency(&self) -> (ClockTime, ClockTime); }

Required methods

pub fn finish_frame(
    &self,
    buffer: Option<Buffer>,
    frames: i32
) -> Result<FlowSuccess, FlowError>
[src]

pub fn negotiate(&self) -> Result<(), FlowError>[src]

pub fn set_output_format(&self, caps: &Caps) -> Result<(), FlowError>[src]

pub fn get_allocator(&self) -> (Option<Allocator>, AllocationParams)[src]

pub fn get_latency(&self) -> (ClockTime, ClockTime)[src]

Loading content...

Implementors

impl<O: IsA<AudioEncoder>> AudioEncoderExtManual for O[src]

Loading content...