Enum simplemad::MadError [] [src]

pub enum MadError {
    None,
    BufLen,
    BufPtr,
    NoMem,
    LostSync,
    BadLayer,
    BadBitRate,
    BadSampleRate,
    BadEmphasis,
    BadCRC,
    BadBitAlloc,
    BadScaleFactor,
    BadMode,
    BadFrameLen,
    BadBigValues,
    BadBlockType,
    BadScFSI,
    BadDataPtr,
    BadPart3Len,
    BadHuffTable,
    BadHuffData,
    BadStereo,
}

Errors generated by libmad

Variants

None

no error

BufLen

input buffer too small (or eof)

BufPtr

invalid (null) buffer pointer

NoMem

not enough memory

LostSync

lost synchronization

BadLayer

reserved header layer value

BadBitRate

forbidden bitrate value

BadSampleRate

reserved sample frequency value

BadEmphasis

reserved emphasis value

BadCRC

crc check failed

BadBitAlloc

forbidden bit allocation value

BadScaleFactor

bad scalefactor index

BadMode

bad bitrate/mode combination

BadFrameLen

bad frame length

BadBigValues

bad big_values count

BadBlockType

reserved block_type

BadScFSI

bad scalefactor selection info

BadDataPtr

bad main_data_begin pointer

BadPart3Len

bad audio data length

BadHuffTable

bad huffman table select

BadHuffData

huffman data overrun

BadStereo

incompatible block_type for joint stereo

Trait Implementations

impl Clone for MadError
[src]

fn clone(&self) -> MadError

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Debug for MadError
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.