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 |