CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
函数 | 变量
aacsbrhuff.c 文件参考
#include "aacsbr.h"
#include "aacassembly.h"

函数

static int DecodeHuffmanScalar (const signed short *huffTab, const HuffInfo *huffTabInfo, unsigned int bitBuf, signed int *val)
 
static int DecodeOneSymbol (BitStreamInfo *bsi, int huffTabIndex)
 
static int DequantizeEnvelope (int nBands, int ampRes, signed char *envQuant, int *envDequant)
 
static void DequantizeNoise (int nBands, signed char *noiseQuant, int *noiseDequant)
 
void STATNAME() DecodeSBREnvelope (BitStreamInfo *bsi, PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChan, int ch)
 
void STATNAME() DecodeSBRNoise (BitStreamInfo *bsi, PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChan, int ch)
 
void STATNAME() UncoupleSBREnvelope (PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChanR)
 
void STATNAME() UncoupleSBRNoise (PSInfoSBR *psi, SBRGrid *sbrGrid, SBRFreq *sbrFreq, SBRChan *sbrChanR)
 

变量

static const int envDQTab [2] = {0x20000000, 0x2d413ccc}
 
static const int dqTabCouple [25]
 

函数说明

◆ DecodeHuffmanScalar()

static int DecodeHuffmanScalar ( const signed short *  huffTab,
const HuffInfo huffTabInfo,
unsigned int  bitBuf,
signed int *  val 
)
static

◆ DecodeOneSymbol()

static int DecodeOneSymbol ( BitStreamInfo bsi,
int  huffTabIndex 
)
static

◆ DecodeSBREnvelope()

void STATNAME() DecodeSBREnvelope ( BitStreamInfo bsi,
PSInfoSBR psi,
SBRGrid sbrGrid,
SBRFreq sbrFreq,
SBRChan sbrChan,
int  ch 
)

◆ DecodeSBRNoise()

void STATNAME() DecodeSBRNoise ( BitStreamInfo bsi,
PSInfoSBR psi,
SBRGrid sbrGrid,
SBRFreq sbrFreq,
SBRChan sbrChan,
int  ch 
)

◆ DequantizeEnvelope()

static int DequantizeEnvelope ( int  nBands,
int  ampRes,
signed char *  envQuant,
int *  envDequant 
)
static

◆ DequantizeNoise()

static void DequantizeNoise ( int  nBands,
signed char *  noiseQuant,
int *  noiseDequant 
)
static

◆ UncoupleSBREnvelope()

void STATNAME() UncoupleSBREnvelope ( PSInfoSBR psi,
SBRGrid sbrGrid,
SBRFreq sbrFreq,
SBRChan sbrChanR 
)

◆ UncoupleSBRNoise()

void STATNAME() UncoupleSBRNoise ( PSInfoSBR psi,
SBRGrid sbrGrid,
SBRFreq sbrFreq,
SBRChan sbrChanR 
)

变量说明

◆ dqTabCouple

const int dqTabCouple[25]
static
初始值:
= {
0x0007ff80, 0x000ffe00, 0x001ff802, 0x003fe010, 0x007f8080, 0x00fe03f8, 0x01f81f82, 0x03e0f83e,
0x07878788, 0x0e38e38e, 0x1999999a, 0x2aaaaaab, 0x40000000, 0x55555555, 0x66666666, 0x71c71c72,
0x78787878, 0x7c1f07c2, 0x7e07e07e, 0x7f01fc08, 0x7f807f80, 0x7fc01ff0, 0x7fe007fe, 0x7ff00200,
0x7ff80080,
}

◆ envDQTab

const int envDQTab[2] = {0x20000000, 0x2d413ccc}
static