Go to the source code of this file.
|
| void | SetBitstreamPointer (BitStreamInfo *bsi, int nBytes, unsigned char *buf) |
| |
| unsigned int | GetBits (BitStreamInfo *bsi, int nBits) |
| |
| int | CalcBitsUsed (BitStreamInfo *bsi, unsigned char *startBuf, int startOffset) |
| |
| int | DequantChannel (int *sampleBuf, int *workBuf, int *nonZeroBound, FrameHeader *fh, SideInfoSub *sis, ScaleFactorInfoSub *sfis, CriticalBandInfo *cbi) |
| |
| void | MidSideProc (int x[MAX_NCHAN][MAX_NSAMP], int nSamps, int mOut[2]) |
| |
| void | IntensityProcMPEG1 (int x[MAX_NCHAN][MAX_NSAMP], int nSamps, FrameHeader *fh, ScaleFactorInfoSub *sfis, CriticalBandInfo *cbi, int midSideFlag, int mixFlag, int mOut[2]) |
| |
| void | IntensityProcMPEG2 (int x[MAX_NCHAN][MAX_NSAMP], int nSamps, FrameHeader *fh, ScaleFactorInfoSub *sfis, CriticalBandInfo *cbi, ScaleFactorJS *sfjs, int midSideFlag, int mixFlag, int mOut[2]) |
| |
| void | FDCT32 (int *x, int *d, int offset, int oddBlock, int gb) |
| |
| void | PolyphaseMono (short *pcm, int *vbuf, const int *coefBase) |
| |
| void | PolyphaseStereo (short *pcm, int *vbuf, const int *coefBase) |
| |
◆ ASSERT
Value:
Definition at line 55 of file coder.h.
◆ BLOCK_SIZE
◆ CalcBitsUsed
| #define CalcBitsUsed STATNAME(CalcBitsUsed) |
◆ CLIP_2N
Value: { \
if (sign != (
y) >> (n)) { \
(
y) = sign ^ ((1 << (n)) - 1); \
} \
}
Definition at line 67 of file coder.h.
◆ coef32
◆ csa
◆ DequantChannel
| #define DequantChannel STATNAME(DequantChannel) |
◆ DQ_FRACBITS_OUT
| #define DQ_FRACBITS_OUT 25 /* number of fraction bits in output of dequant */ |
◆ FDCT32
◆ GetBits
◆ HUFF_PAIRTABS
◆ huffTable
◆ huffTabLookup
| #define huffTabLookup STATNAME(huffTabLookup) |
◆ huffTabOffset
| #define huffTabOffset STATNAME(huffTabOffset) |
◆ IMDCT_SCALE
| #define IMDCT_SCALE 2 /* additional scaling (by sqrt(2)) for fast IMDCT36 */ |
◆ imdctWin
◆ IntensityProcMPEG1
| #define IntensityProcMPEG1 STATNAME(IntensityProcMPEG1) |
◆ IntensityProcMPEG2
| #define IntensityProcMPEG2 STATNAME(IntensityProcMPEG2) |
◆ ISFIIP
◆ ISFMpeg1
◆ ISFMpeg2
◆ MAX
Value:
Definition at line 59 of file coder.h.
◆ MAX_REORDER_SAMPS
| #define MAX_REORDER_SAMPS ((192-126)*3) /* largest critical band for short blocks (see sfBandTable) */ |
◆ MidSideProc
| #define MidSideProc STATNAME(MidSideProc) |
◆ MIN
Value:
Definition at line 63 of file coder.h.
◆ NBANDS
◆ polyCoef
◆ PolyphaseMono
| #define PolyphaseMono STATNAME(PolyphaseMono) |
◆ PolyphaseStereo
| #define PolyphaseStereo STATNAME(PolyphaseStereo) |
◆ POW43_FRACBITS_HIGH
| #define POW43_FRACBITS_HIGH 12 |
◆ POW43_FRACBITS_LOW
| #define POW43_FRACBITS_LOW 22 |
◆ quadTable
◆ quadTabMaxBits
| #define quadTabMaxBits STATNAME(quadTabMaxBits) |
◆ quadTabOffset
| #define quadTabOffset STATNAME(quadTabOffset) |
◆ SetBitstreamPointer
| #define SetBitstreamPointer STATNAME(SetBitstreamPointer) |
◆ SIBYTES_MPEG1_MONO
| #define SIBYTES_MPEG1_MONO 17 |
◆ SIBYTES_MPEG1_STEREO
| #define SIBYTES_MPEG1_STEREO 32 |
◆ SIBYTES_MPEG2_MONO
| #define SIBYTES_MPEG2_MONO 9 |
◆ SIBYTES_MPEG2_STEREO
| #define SIBYTES_MPEG2_STEREO 17 |
◆ uniqueIDTab
| #define uniqueIDTab STATNAME(uniqueIDTab) |
◆ VBUF_LENGTH
| #define VBUF_LENGTH (17 * 2 * NBANDS) /* for double-sized vbuf FIFO */ |
◆ BitStreamInfo
◆ BlockCount
◆ DequantInfo
◆ FrameHeader
◆ HuffmanInfo
◆ HuffTabLookup
◆ HuffTabType
◆ IMDCTInfo
◆ ScaleFactorInfo
◆ ScaleFactorInfoSub
◆ ScaleFactorJS
◆ SideInfo
◆ SideInfoSub
◆ SubbandInfo
◆ _HuffTabType
| Enumerator |
|---|
| noBits | |
| oneShot | |
| loopNoLinbits | |
| loopLinbits | |
| quadA | |
| quadB | |
| invalidTab | |
Definition at line 196 of file coder.h.
◆ StereoMode
| Enumerator |
|---|
| Stereo | |
| Joint | |
| Dual | |
| Mono | |
Definition at line 121 of file coder.h.
◆ CalcBitsUsed()
| int CalcBitsUsed |
( |
BitStreamInfo * | bsi, |
|
|
unsigned char * | startBuf, |
|
|
int | startOffset ) |
◆ DequantChannel()
◆ FDCT32()
| void FDCT32 |
( |
int * | x, |
|
|
int * | d, |
|
|
int | offset, |
|
|
int | oddBlock, |
|
|
int | gb ) |
◆ GetBits()
◆ IntensityProcMPEG1()
◆ IntensityProcMPEG2()
◆ MidSideProc()
| void MidSideProc |
( |
int | x[MAX_NCHAN][MAX_NSAMP], |
|
|
int | nSamps, |
|
|
int | mOut[2] ) |
◆ PolyphaseMono()
| void PolyphaseMono |
( |
short * | pcm, |
|
|
int * | vbuf, |
|
|
const int * | coefBase ) |
◆ PolyphaseStereo()
| void PolyphaseStereo |
( |
short * | pcm, |
|
|
int * | vbuf, |
|
|
const int * | coefBase ) |
◆ SetBitstreamPointer()
| void SetBitstreamPointer |
( |
BitStreamInfo * | bsi, |
|
|
int | nBytes, |
|
|
unsigned char * | buf ) |
◆ coef32
◆ csa
◆ huffTable
| const unsigned short huffTable[] |
|
extern |
◆ huffTabLookup
◆ huffTabOffset
◆ imdctWin
| const int imdctWin[4][36] |
|
extern |
◆ ISFIIP
◆ ISFMpeg1
◆ ISFMpeg2
| const int ISFMpeg2[2][2][16] |
|
extern |
◆ polyCoef
◆ quadTable
| const unsigned char quadTable[64+16] |
|
extern |
◆ quadTabMaxBits
| const int quadTabMaxBits[2] |
|
extern |
◆ quadTabOffset
| const int quadTabOffset[2] |
|
extern |