[][src]Trait gstreamer_audio::subclass::audio_src::AudioSrcImpl

pub trait AudioSrcImpl: AudioSrcImplExt + BaseSrcImpl + Send + Sync + 'static {
    fn read(
        &self,
        src: &AudioSrc,
        audio_data: &mut [u8]
    ) -> Result<(u32, ClockTime), LoggableError>; fn close(&self, src: &mut AudioSrc) -> Result<(), LoggableError> { ... }
fn delay(&self, src: &AudioSrc) -> u32 { ... }
fn open(&self, src: &AudioSrc) -> Result<(), LoggableError> { ... }
fn prepare(
        &self,
        src: &AudioSrc,
        spec: &mut AudioRingBufferSpec
    ) -> Result<(), LoggableError> { ... }
fn unprepare(&self, src: &AudioSrc) -> Result<(), LoggableError> { ... } }

Required methods

fn read(
    &self,
    src: &AudioSrc,
    audio_data: &mut [u8]
) -> Result<(u32, ClockTime), LoggableError>

Loading content...

Provided methods

fn close(&self, src: &mut AudioSrc) -> Result<(), LoggableError>

fn delay(&self, src: &AudioSrc) -> u32

fn open(&self, src: &AudioSrc) -> Result<(), LoggableError>

fn prepare(
    &self,
    src: &AudioSrc,
    spec: &mut AudioRingBufferSpec
) -> Result<(), LoggableError>

fn unprepare(&self, src: &AudioSrc) -> Result<(), LoggableError>

Loading content...

Implementors

Loading content...