CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
函数 | 变量
mp3imdct.c 文件参考
#include "mp3coder.h"
#include "mp3assembly.h"

函数

static _XIF_ void AntiAlias (int *x, int nBfly)
 
static _XIF_ void WinPrevious (int *xPrev, int *xPrevWin, int btPrev)
 
static _XIF_ int FreqInvertRescale (int *y, int *xPrev, int blockIdx, int es)
 
static _XIF_ void idct9 (int *x)
 
static _XIF_ int IMDCT36 (int *xCurr, int *xPrev, int *y, int btCurr, int btPrev, int blockIdx, int gb)
 
static _XIF_ void imdct12 (int *x, int *out)
 
static _XIF_ int IMDCT12x3 (int *xCurr, int *xPrev, int *y, int btPrev, int blockIdx, int gb)
 
static _XIF_ int HybridTransform (int *xCurr, int *xPrev, int y[18][32], SideInfoSub *sis, BlockCount *bc)
 
_XIF_ int IMDCT (MP3DecInfo *mp3DecInfo, int gr, int ch)
 

变量

static _DIF_ const int c9_0 = 0x6ed9eba1
 
static _DIF_ const int c9_1 = 0x620dbe8b
 
static _DIF_ const int c9_2 = 0x163a1a7e
 
static _DIF_ const int c9_3 = 0x5246dd49
 
static _DIF_ const int c9_4 = 0x7e0e2e32
 
static _DIF_ const int c18 [9]
 
static _DIF_ const int fastWin36 [18]
 
static _DIF_ const int c3_0 = 0x6ed9eba1
 
static _DIF_ const int c6 [3] = { 0x7ba3751d, 0x5a82799a, 0x2120fb83 }
 

函数说明

◆ AntiAlias()

static _XIF_ void AntiAlias ( int *  x,
int  nBfly 
)
static

◆ FreqInvertRescale()

static _XIF_ int FreqInvertRescale ( int *  y,
int *  xPrev,
int  blockIdx,
int  es 
)
static

◆ HybridTransform()

static _XIF_ int HybridTransform ( int *  xCurr,
int *  xPrev,
int  y[18][32],
SideInfoSub sis,
BlockCount bc 
)
static

◆ idct9()

static _XIF_ void idct9 ( int *  x)
static

◆ IMDCT()

_XIF_ int IMDCT ( MP3DecInfo mp3DecInfo,
int  gr,
int  ch 
)

◆ imdct12()

static _XIF_ void imdct12 ( int *  x,
int *  out 
)
static

◆ IMDCT12x3()

static _XIF_ int IMDCT12x3 ( int *  xCurr,
int *  xPrev,
int *  y,
int  btPrev,
int  blockIdx,
int  gb 
)
static

◆ IMDCT36()

static _XIF_ int IMDCT36 ( int *  xCurr,
int *  xPrev,
int *  y,
int  btCurr,
int  btPrev,
int  blockIdx,
int  gb 
)
static

◆ WinPrevious()

static _XIF_ void WinPrevious ( int *  xPrev,
int *  xPrevWin,
int  btPrev 
)
static

变量说明

◆ c18

_DIF_ const int c18[9]
static
初始值:
= {
0x7f834ed0, 0x7ba3751d, 0x7401e4c1, 0x68d9f964, 0x5a82799a, 0x496af3e2, 0x36185aee, 0x2120fb83, 0x0b27eb5c,
}

◆ c3_0

_DIF_ const int c3_0 = 0x6ed9eba1
static

◆ c6

_DIF_ const int c6[3] = { 0x7ba3751d, 0x5a82799a, 0x2120fb83 }
static

◆ c9_0

_DIF_ const int c9_0 = 0x6ed9eba1
static

◆ c9_1

_DIF_ const int c9_1 = 0x620dbe8b
static

◆ c9_2

_DIF_ const int c9_2 = 0x163a1a7e
static

◆ c9_3

_DIF_ const int c9_3 = 0x5246dd49
static

◆ c9_4

_DIF_ const int c9_4 = 0x7e0e2e32
static

◆ fastWin36

_DIF_ const int fastWin36[18]
static
初始值:
= {
0x42aace8b, 0xc2e92724, 0x47311c28, 0xc95f619a, 0x4a868feb, 0xd0859d8c,
0x4c913b51, 0xd8243ea0, 0x4d413ccc, 0xe0000000, 0x4c913b51, 0xe7dbc161,
0x4a868feb, 0xef7a6275, 0x47311c28, 0xf6a09e67, 0x42aace8b, 0xfd16d8dd,
}