PcmCallback

Trait PcmCallback 

Source
pub trait PcmCallback {
    // Required methods
    fn read(sound: Sound, data: &mut [u8]) -> Result<()>;
    fn set_position(
        sound: Sound,
        subsound: c_int,
        position: c_uint,
        position_type: TimeUnit,
    ) -> Result<()>;
}
Expand description

Capture or provide sound data as it is decoded.

Required Methods§

Source

fn read(sound: Sound, data: &mut [u8]) -> Result<()>

Callback to provide audio for SoundBuilder::open_user, or capture audio as it is decoded.

Source

fn set_position( sound: Sound, subsound: c_int, position: c_uint, position_type: TimeUnit, ) -> Result<()>

Callback to perform seeking for SoundBuilder::open_user, or capture seek requests.

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§