CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
变量
aactabs.c 文件参考
#include "aaccommon.h"

变量

const int sampRateTab [NUM_SAMPLE_RATES]
 
const int predSFBMax [NUM_SAMPLE_RATES]
 
const int channelMapTab [NUM_DEF_CHAN_MAPS]
 
const int elementNumChans [NUM_ELEMENTS]
 
const unsigned char sfBandTotalShort [NUM_SAMPLE_RATES]
 
const unsigned char sfBandTotalLong [NUM_SAMPLE_RATES]
 
const int sfBandTabShortOffset [NUM_SAMPLE_RATES] = {0, 0, 0, 13, 13, 13, 28, 28, 44, 44, 44, 60}
 
const int sfBandTabShortTabSize [NUM_SAMPLE_RATES] = {12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15}
 
const short sfBandTabShort [76]
 
const int sfBandTabLongOffset [NUM_SAMPLE_RATES] = {0, 0, 42, 90, 90, 140, 192, 192, 240, 240, 240, 284}
 
const int sfBandTabLongTabSize [NUM_SAMPLE_RATES] = {41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40}
 
const short sfBandTabLong [325]
 
const int tnsMaxBandsShortOffset [AAC_NUM_PROFILES] = {0, 0, 12}
 
const unsigned char tnsMaxBandsShort [2 *NUM_SAMPLE_RATES]
 
const unsigned char tnsMaxOrderShort [AAC_NUM_PROFILES] = {7, 7, 7}
 
const int tnsMaxBandsLongOffset [AAC_NUM_PROFILES] = {0, 0, 12}
 
const unsigned char tnsMaxBandsLong [2 *NUM_SAMPLE_RATES]
 
const unsigned char tnsMaxOrderLong [AAC_NUM_PROFILES] = {20, 12, 12}
 

变量说明

◆ channelMapTab

const int channelMapTab[NUM_DEF_CHAN_MAPS]
初始值:
= {
-1, 1, 2, 3, 4, 5, 6, 8
}

◆ elementNumChans

const int elementNumChans[NUM_ELEMENTS]
初始值:
= {
1, 2, 0, 1, 0, 0, 0, 0
}

◆ predSFBMax

const int predSFBMax[NUM_SAMPLE_RATES]
初始值:
= {
33, 33, 38, 40, 40, 40, 41, 41, 37, 37, 37, 34
}

◆ sampRateTab

const int sampRateTab[NUM_SAMPLE_RATES]
初始值:
= {
96000, 88200, 64000, 48000, 44100, 32000,
24000, 22050, 16000, 12000, 11025, 8000
}

◆ sfBandTabLong

const short sfBandTabLong[325]

◆ sfBandTabLongOffset

const int sfBandTabLongOffset[NUM_SAMPLE_RATES] = {0, 0, 42, 90, 90, 140, 192, 192, 240, 240, 240, 284}

◆ sfBandTabLongTabSize

const int sfBandTabLongTabSize[NUM_SAMPLE_RATES] = {41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40}

◆ sfBandTabShort

const short sfBandTabShort[76]
初始值:
= {
0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 92, 128,
0, 4, 8, 12, 16, 20, 28, 36, 44, 56, 68, 80, 96, 112, 128,
0, 4, 8, 12, 16, 20, 24, 28, 36, 44, 52, 64, 76, 92, 108, 128,
0, 4, 8, 12, 16, 20, 24, 28, 32, 40, 48, 60, 72, 88, 108, 128,
0, 4, 8, 12, 16, 20, 24, 28, 36, 44, 52, 60, 72, 88, 108, 128
}

◆ sfBandTabShortOffset

const int sfBandTabShortOffset[NUM_SAMPLE_RATES] = {0, 0, 0, 13, 13, 13, 28, 28, 44, 44, 44, 60}

◆ sfBandTabShortTabSize

const int sfBandTabShortTabSize[NUM_SAMPLE_RATES] = {12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15}

◆ sfBandTotalLong

const unsigned char sfBandTotalLong[NUM_SAMPLE_RATES]
初始值:
= {
41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40
}

◆ sfBandTotalShort

const unsigned char sfBandTotalShort[NUM_SAMPLE_RATES]
初始值:
= {
12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15
}

◆ tnsMaxBandsLong

const unsigned char tnsMaxBandsLong[2 *NUM_SAMPLE_RATES]
初始值:
= {
31, 31, 34, 40, 42, 51, 46, 46, 42, 42, 42, 39,
28, 28, 27, 26, 26, 26, 29, 29, 23, 23, 23, 19,
}

◆ tnsMaxBandsLongOffset

const int tnsMaxBandsLongOffset[AAC_NUM_PROFILES] = {0, 0, 12}

◆ tnsMaxBandsShort

const unsigned char tnsMaxBandsShort[2 *NUM_SAMPLE_RATES]
初始值:
= {
9, 9, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14,
7, 7, 7, 6, 6, 6, 7, 7, 8, 8, 8, 7
}

◆ tnsMaxBandsShortOffset

const int tnsMaxBandsShortOffset[AAC_NUM_PROFILES] = {0, 0, 12}

◆ tnsMaxOrderLong

const unsigned char tnsMaxOrderLong[AAC_NUM_PROFILES] = {20, 12, 12}

◆ tnsMaxOrderShort

const unsigned char tnsMaxOrderShort[AAC_NUM_PROFILES] = {7, 7, 7}