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