52 #define NGRANS_MPEG1 2 53 #define NGRANS_MPEG2 1 56 #define SYNCWORDH 0xff 57 #define SYNCWORDL 0xe0 110 int DecodeHuffman(
MP3DecInfo *mp3DecInfo,
unsigned char *buf,
int *bitOffset,
int huffBlockBits,
int gr,
int ch);
116 #ifdef USE_OUTSIDE_MP3_TABLE 123 extern short (*
slotTab)[3][15];
132 extern const short slotTab[3][3][15];
_DIF_ _DIF_ const short bitrateTab[3][3][15]
Definition: mp3tabs.c:86
_DIF_ const short slotTab[3][3][15]
Definition: mp3tabs.c:132
int nGranSamps
Definition: mp3common.h:86
void * SideInfoPS
Definition: mp3common.h:67
void * ScaleFactorInfoPS
Definition: mp3common.h:68
void * IMDCTInfoPS
Definition: mp3common.h:71
unsigned char mainBuf[MAINBUF_SIZE]
Definition: mp3common.h:75
void * HuffmanInfoPS
Definition: mp3common.h:69
_XIF_ int DecodeHuffman(MP3DecInfo *mp3DecInfo, unsigned char *buf, int *bitOffset, int huffBlockBits, int gr, int ch)
Definition: mp3huffman.c:388
short l[23]
Definition: mp3common.h:99
#define MAINBUF_SIZE
Definition: mp3dec.h:70
_XIF_ void FreeBuffers(MP3DecInfo *mp3DecInfo)
Definition: mp3buffers.c:221
int nChans
Definition: mp3common.h:83
_XIF_ MP3DecInfo * AllocateBuffers(void)
Definition: mp3buffers.c:118
_XIF_ int UnpackFrameHeader(MP3DecInfo *mp3DecInfo, unsigned char *buf)
Definition: mp3bitstream.c:218
int freeBitrateFlag
Definition: mp3common.h:78
int mainDataBytes
Definition: mp3common.h:92
int part23Length[MAX_NGRAN][MAX_NCHAN]
Definition: mp3common.h:94
int samprate
Definition: mp3common.h:84
struct _SFBandTable SFBandTable
short s[14]
Definition: mp3common.h:100
_XIF_ int UnpackSideInfo(MP3DecInfo *mp3DecInfo, unsigned char *buf)
Definition: mp3bitstream.c:299
_DIF_ const short bitsPerSlotTab[3]
Definition: mp3tabs.c:117
_DIF_ const int samplerateTab[3][3]
Definition: mp3tabs.c:75
MPEGVersion version
Definition: mp3common.h:89
Definition: mp3common.h:64
_XIF_ int Dequantize(MP3DecInfo *mp3DecInfo, int gr)
Definition: mp3dequant.c:73
_DIF_ const short sideBytesTab[3][2]
Definition: mp3tabs.c:122
int mainDataBegin
Definition: mp3common.h:91
int bitrate
Definition: mp3common.h:82
_XIF_ int Subband(MP3DecInfo *mp3DecInfo, short *pcmBuf)
Definition: mp3subband.c:60
_XIF_ int UnpackScaleFactors(MP3DecInfo *mp3DecInfo, unsigned char *buf, int *bitOffset, int bitsAvail, int gr, int ch)
Definition: mp3scalfact.c:356
_DIF_ const short samplesPerFrameTab[3][3]
Definition: mp3tabs.c:110
MPEGVersion
Definition: mp3dec.h:77
void * SubbandInfoPS
Definition: mp3common.h:72
_XIF_ int CheckPadBit(MP3DecInfo *mp3DecInfo)
Definition: mp3bitstream.c:188
int freeBitrateSlots
Definition: mp3common.h:79
_XIF_ int IMDCT(MP3DecInfo *mp3DecInfo, int gr, int ch)
Definition: mp3imdct.c:717
void * DequantInfoPS
Definition: mp3common.h:70
_DIF_ const SFBandTable sfBandTable[3][3]
Definition: mp3tabs.c:157
int layer
Definition: mp3common.h:88
#define MAX_NCHAN
Definition: mp3dec.h:73
struct _MP3DecInfo MP3DecInfo
void * FrameHeaderPS
Definition: mp3common.h:66
Definition: mp3common.h:98
int nSlots
Definition: mp3common.h:87
#define MAX_NGRAN
Definition: mp3dec.h:72
int nGrans
Definition: mp3common.h:85
_XIF_ void ClearBuffers(MP3DecInfo *mp3DecInfo)
Definition: mp3buffers.c:253