mp3_utils Namespace Reference


Classes

struct  TMPEGFrameInfo

Typedefs

typedef t_uint8 byte

Enumerations

enum  { MPG_MD_STEREO = 0, MPG_MD_JOINT_STEREO = 1, MPG_MD_DUAL_CHANNEL = 2, MPG_MD_MONO = 3 }
enum  { MPEG_1, MPEG_2, MPEG_25 }

Functions

bool ParseMPEGFrameHeader (TMPEGFrameInfo &p_info, const t_uint8 p_header[4])
bool ValidateFrameCRC (const t_uint8 *frameData, t_size frameSize)
bool ValidateFrameCRC (const t_uint8 *frameData, t_size frameSize, TMPEGFrameInfo const &frameInfo)
t_uint16 ExtractFrameCRC (const t_uint8 *frameData, t_size frameSize, TMPEGFrameInfo const &frameInfo)
 Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).
t_uint16 CalculateFrameCRC (const t_uint8 *frameData, t_size frameSize, TMPEGFrameInfo const &frameInfo)
 Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).
void RecalculateFrameCRC (t_uint8 *frameData, t_size frameSize, TMPEGFrameInfo const &frameInfo)
 Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).
unsigned QueryMPEGFrameSize (const t_uint8 p_header[4])
bool IsSameStream (TMPEGFrameInfo const &p_frame1, TMPEGFrameInfo const &p_frame2)


Typedef Documentation


Enumeration Type Documentation

anonymous enum

Enumerator:
MPG_MD_STEREO 
MPG_MD_JOINT_STEREO 
MPG_MD_DUAL_CHANNEL 
MPG_MD_MONO 

anonymous enum

Enumerator:
MPEG_1 
MPEG_2 
MPEG_25 


Function Documentation

t_uint16 mp3_utils::CalculateFrameCRC ( const t_uint8 frameData,
t_size  frameSize,
TMPEGFrameInfo const &  frameInfo 
)

Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).

t_uint16 mp3_utils::ExtractFrameCRC ( const t_uint8 frameData,
t_size  frameSize,
TMPEGFrameInfo const &  frameInfo 
)

Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).

bool mp3_utils::IsSameStream ( TMPEGFrameInfo const &  p_frame1,
TMPEGFrameInfo const &  p_frame2 
)

bool mp3_utils::ParseMPEGFrameHeader ( TMPEGFrameInfo &  p_info,
const t_uint8  p_header[4] 
)

unsigned mp3_utils::QueryMPEGFrameSize ( const t_uint8  p_header[4]  ) 

void mp3_utils::RecalculateFrameCRC ( t_uint8 frameData,
t_size  frameSize,
TMPEGFrameInfo const &  frameInfo 
)

Assumes valid frame with CRC (frameInfo.m_crc set, frameInfo.m_bytes <= frameSize).

bool mp3_utils::ValidateFrameCRC ( const t_uint8 frameData,
t_size  frameSize,
TMPEGFrameInfo const &  frameInfo 
)

bool mp3_utils::ValidateFrameCRC ( const t_uint8 frameData,
t_size  frameSize 
)


Generated on Thu Aug 28 21:16:05 2008 for foobar2000 SDK by  doxygen 1.5.5