Enum libpulse_binding::sample::Format [] [src]

#[repr(C)]
pub enum Format { U8, ALaw, ULaw, S16le, S16be, F32le, F32be, S32le, S32be, S24le, S24be, S24_32le, S24_32be, Invalid, }

Sample format

Variants

Unsigned 8 Bit PCM.

8 Bit a-Law.

8 Bit mu-Law.

Signed 16 Bit PCM, little endian (PC).

Signed 16 Bit PCM, big endian.

32 Bit IEEE floating point, little endian (PC), range -1.0 to 1.0.

32 Bit IEEE floating point, big endian, range -1.0 to 1.0.

Signed 32 Bit PCM, little endian (PC).

Signed 32 Bit PCM, big endian.

Signed 24 Bit PCM packed, little endian (PC).

Signed 24 Bit PCM packed, big endian.

Signed 24 Bit PCM in LSB of 32 Bit words, little endian (PC).

Signed 24 Bit PCM in LSB of 32 Bit words, big endian.

An invalid value.

Trait Implementations

impl Debug for Format
[src]

[src]

Formats the value using the given formatter.

impl Copy for Format
[src]

impl Clone for Format
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Format
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Eq for Format
[src]

impl From<pa_sample_format_t> for Format
[src]

[src]

Performs the conversion.

impl Default for Format
[src]

[src]

Returns the "default value" for a type. Read more