[][src]Trait alto::SampleFrame

pub unsafe trait SampleFrame: Copy + 'static {
    type Sample: Copy;
    fn len() -> usize;
fn format() -> Format; }

Implemented by structs that represent a frame of audio samples. A sample frame is a grouping of audio samples from each channel of an output format.

Associated Types

type Sample: Copy

Underlying sample type.

Loading content...

Required methods

fn len() -> usize

Length of the frame in samples.

fn format() -> Format

The exact format described by this struct.

Loading content...

Implementors

impl SampleFrame for BFormat2D<MuLawSample>[src]

impl SampleFrame for BFormat2D<f32>[src]

type Sample = f32

impl SampleFrame for BFormat2D<i16>[src]

type Sample = i16

impl SampleFrame for BFormat2D<u8>[src]

type Sample = u8

impl SampleFrame for BFormat3D<MuLawSample>[src]

impl SampleFrame for BFormat3D<f32>[src]

type Sample = f32

impl SampleFrame for BFormat3D<i16>[src]

type Sample = i16

impl SampleFrame for BFormat3D<u8>[src]

type Sample = u8

impl SampleFrame for Mc51Chn<MuLawSample>[src]

impl SampleFrame for Mc51Chn<f32>[src]

type Sample = f32

impl SampleFrame for Mc51Chn<i16>[src]

type Sample = i16

impl SampleFrame for Mc51Chn<u8>[src]

type Sample = u8

impl SampleFrame for Mc61Chn<MuLawSample>[src]

impl SampleFrame for Mc61Chn<f32>[src]

type Sample = f32

impl SampleFrame for Mc61Chn<i16>[src]

type Sample = i16

impl SampleFrame for Mc61Chn<u8>[src]

type Sample = u8

impl SampleFrame for Mc71Chn<MuLawSample>[src]

impl SampleFrame for Mc71Chn<f32>[src]

type Sample = f32

impl SampleFrame for Mc71Chn<i16>[src]

type Sample = i16

impl SampleFrame for Mc71Chn<u8>[src]

type Sample = u8

impl SampleFrame for McQuad<f32>[src]

type Sample = f32

impl SampleFrame for McQuad<i16>[src]

type Sample = i16

impl SampleFrame for McQuad<u8>[src]

type Sample = u8

impl SampleFrame for McQuad<MuLawSample>[src]

impl SampleFrame for McRear<f32>[src]

type Sample = f32

impl SampleFrame for McRear<i16>[src]

type Sample = i16

impl SampleFrame for McRear<u8>[src]

type Sample = u8

impl SampleFrame for McRear<MuLawSample>[src]

impl SampleFrame for Mono<f32>[src]

type Sample = f32

impl SampleFrame for Mono<f64>[src]

type Sample = f64

impl SampleFrame for Mono<i16>[src]

type Sample = i16

impl SampleFrame for Mono<u8>[src]

type Sample = u8

impl SampleFrame for Mono<ALawSample>[src]

impl SampleFrame for Mono<MuLawSample>[src]

impl SampleFrame for Stereo<f32>[src]

type Sample = f32

impl SampleFrame for Stereo<f64>[src]

type Sample = f64

impl SampleFrame for Stereo<i16>[src]

type Sample = i16

impl SampleFrame for Stereo<u8>[src]

type Sample = u8

impl SampleFrame for Stereo<ALawSample>[src]

impl SampleFrame for Stereo<MuLawSample>[src]

Loading content...