Loading enum-helper.cdeleted 100644 → 0 +0 −382 Original line number Diff line number Diff line #define MAX_PVQ_PUSH_IND 320 enum { IND_IVAS_FORMAT, IND_SMODE_OMASA, IND_SMODE, IND_SID_TYPE, IND_BWIDTH, IND_CORE, IND_PPP_NELP_MODE, IND_ACELP_16KHZ, IND_ACELP_SIGNALLING, IND_SHARP_FLAG, IND_MDCT_CORE, IND_TCX_CORE, IND_BWE_FLAG, IND_HQ_SWITCHING_FLG, IND_LAST_L_FRAME, IND_VAD_FLAG, IND_HQ_BWIDTH, IND_TC_SUBFR, IND_GSC_IVAS_SP = IND_TC_SUBFR + 4, IND_LSF_PREDICTOR_SELECT_BIT, IND_LSF, IND_MID_FRAME_LSF_INDEX = IND_LSF + 17, IND_ISF_0_0, IND_ISF_0_1, IND_ISF_0_2, IND_ISF_0_3, IND_ISF_0_4, IND_ISF_1_0, IND_ISF_1_1, IND_ISF_1_2, IND_ISF_1_3, IND_ISF_1_4, IND_IC_LSF_PRED, IND_GSC_ATTACK, IND_GSC_SWB_SPEECH, IND_NOISE_LEVEL, IND_HF_NOISE, IND_PIT_CONTR_IDX, IND_FEC_CLAS, IND_FEC_ENR, IND_FEC_POS, IND_ES_PRED, IND_HARM_FLAG_ACELP, /* ------------- Loop for alg. codebook indices at 24.4 kbps (special case) -------------- */ TAG_ALG_CDBK_4T64_24KBIT_START, IND_ALG_CDBK_4T64_1_24KBIT = TAG_ALG_CDBK_4T64_24KBIT_START, IND_ALG_CDBK_4T64_2_24KBIT = TAG_ALG_CDBK_4T64_24KBIT_START, TAG_ALG_CDBK_4T64_24KBIT_END = TAG_ALG_CDBK_4T64_24KBIT_START + 40, /* ------------------------------------------------ */ /* ------------- ACELP subframe loop -------------- */ TAG_ACELP_SUBFR_LOOP_START, IND_PITCH = TAG_ACELP_SUBFR_LOOP_START, IND_LP_FILT_SELECT = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_1T64 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_2T32 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_1 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_2 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_1BIT = TAG_ACELP_SUBFR_LOOP_START, IND_GAUS_CDBK_INDEX = TAG_ACELP_SUBFR_LOOP_START, IND_TILT_FACTOR = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN_CODE = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_SHAPE = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_POS = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_SIGN = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN_PIT = TAG_ACELP_SUBFR_LOOP_START, IND_PIT_IDX = TAG_ACELP_SUBFR_LOOP_START, IND_AVQ_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_I = TAG_ACELP_SUBFR_LOOP_START, IND_KV = TAG_ACELP_SUBFR_LOOP_START, IND_NQ = TAG_ACELP_SUBFR_LOOP_START, IND_HF_GAIN_MODIFICATION = TAG_ACELP_SUBFR_LOOP_START, TAG_ACELP_SUBFR_LOOP_END = TAG_ACELP_SUBFR_LOOP_START + 300, /* ------------------------------------------------ */ IND_MEAN_GAIN2, IND_Y_GAIN_TMP = IND_MEAN_GAIN2 + 32, IND_Y_GAIN_HF = IND_Y_GAIN_TMP + 32, IND_HQ_VOICING_FLAG, IND_HQ_SWB_CLAS, IND_NF_IDX, IND_LC_MODE, IND_YNRM, IND_HQ_SWB_EXC_SP_CLAS = IND_YNRM + 44, IND_HQ_SWB_EXC_CLAS = IND_HQ_SWB_EXC_SP_CLAS, IND_SWB_FENV_HQ = IND_HQ_SWB_EXC_CLAS, IND_FB_FENV_HQ = IND_SWB_FENV_HQ + 5, IND_DELTA_ENV_HQ = IND_FB_FENV_HQ + 5, IND_HVQ_BWE_NL, IND_NUM_PEAKS = IND_HVQ_BWE_NL + 2, IND_POS_IDX, IND_FLAGN = IND_POS_IDX + 280, IND_PG_IDX, IND_HVQ_PEAKS = IND_PG_IDX + 35, IND_HVQ_NF_GAIN = IND_HVQ_PEAKS + 70, IND_HQ2_SWB_CLAS = IND_HVQ_NF_GAIN + 2, IND_HQ2_DENG_MODE, IND_HQ2_DENG_8SMODE, IND_HQ2_DENG_8SMODE_N0, IND_HQ2_DENG_8SMODE_N1, IND_HQ2_DENG_8SPOS, IND_HQ2_DENG_8SDEPTH, IND_HQ2_DENG_HMODE, IND_HQ2_DIFF_ENERGY, IND_HQ2_P2A_FLAGS = IND_HQ2_DIFF_ENERGY + 100, IND_HQ2_LAST_BA_MAX_BAND = IND_HQ2_P2A_FLAGS + 60, IND_RC_START = IND_HQ2_LAST_BA_MAX_BAND + 2, IND_RC_END = IND_RC_START + MAX_PVQ_PUSH_IND, IND_HVQ_PVQ_GAIN = IND_RC_END + 1, IND_NOISINESS = IND_HVQ_PVQ_GAIN + 8, IND_ENERGY, IND_CNG_HO, IND_SID_BW, IND_CNG_ENV1, IND_WB_FENV, IND_WB_CLASS, IND_IG1, IND_IG2A, IND_IG2B, IND_NELP_FID, IND_DELTALAG, IND_POWER, IND_AMP0, IND_AMP1, IND_GLOBAL_ALIGNMENT, IND_PVQ_FINE_GAIN, IND_UV_FLAG, IND_SHB_SUBGAIN = IND_PVQ_FINE_GAIN + 44, IND_SHB_FRAMEGAIN, IND_STEREO_ICBWE_MSFLAG, IND_SHB_ENER_SF, IND_SHB_RES_GS, IND_SHB_VF = IND_SHB_RES_GS + 5, IND_SHB_LSF, IND_SHB_MIRROR = IND_SHB_LSF + 5, IND_SHB_GRID, IND_SWB_CLASS, IND_SWB_TENV, IND_SWB_FENV = IND_SWB_TENV + 4, IND_SHB_CNG_GAIN = IND_SWB_FENV + 4, IND_DITHERING, IND_FB_SLOPE, IND_HQ2_SPT_SHORTEN, IND_HQ2_SUBBAND_TCQ, IND_HQ2_SUBBAND_GAIN = IND_HQ2_SUBBAND_TCQ + 100, IND_HQ2_DUMMY = IND_HQ2_SUBBAND_GAIN + 20, IND_LAGINDICES, IND_NOISEG, IND_AUDIO_GAIN, IND_AUDIO_DELAY, /* ------------- HR SWB BWE loop -------------- */ TAG_HR_BWE_LOOP_START = IND_AUDIO_DELAY + 4, IND_HR_IS_TRANSIENT = TAG_HR_BWE_LOOP_START, IND_HR_GAIN = TAG_HR_BWE_LOOP_START, IND_HR_ENVELOPE = TAG_HR_BWE_LOOP_START, IND_HR_HF_GAIN = TAG_HR_BWE_LOOP_START, IND_I2 = TAG_HR_BWE_LOOP_START, IND_KV2 = TAG_HR_BWE_LOOP_START, IND_NQ2 = TAG_HR_BWE_LOOP_START, TAG_HR_BWE_LOOP_END = TAG_HR_BWE_LOOP_START + 200, /* ------------------------------------------------ */ IND_CORE_SWITCHING_CELP_SUBFRAME, IND_CORE_SWITCHING_AUDIO_DELAY = IND_CORE_SWITCHING_CELP_SUBFRAME + 20, IND_CORE_SWITCHING_AUDIO_GAIN, IND_STEREO_ICBWE_REF, IND_STEREO_ICBWE_SP, IND_STEREO_ICBWE_GS, IND_STEREO_REFCHAN, IND_STEREO_CORRSTATS, IND_STEREO_GD, IND_STEREO_LRTD_FLAG, IND_STEREO_LPC_REUSE, IND_STEREO_TD_ALPHA, IND_STEREO_2ND_CODER_T, IND_UNUSED, }; int main () { char *index_name[IND_UNUSED]; for(int i=0; i<IND_UNUSED;i++) { index_name[i] = malloc(100*sizeof(char)); } sprintf(index_name[IND_IVAS_FORMAT] , "ND_IVAS_FORMAT" ); sprintf(index_name[IND_SMODE_OMASA] , "ND_SMODE_OMASA" ); sprintf(index_name[IND_SMODE] , "IND_SMODE" ); sprintf(index_name[IND_SID_TYPE] , "IND_SID_TYPE" ); sprintf(index_name[IND_BWIDTH] , "IND_BWIDTH" ); sprintf(index_name[IND_CORE] , "IND_CORE" ); sprintf(index_name[IND_PPP_NELP_MODE] , "IND_PPP_NELP_MODE" ); sprintf(index_name[IND_ACELP_16KHZ] , "IND_ACELP_16KHZ" ); sprintf(index_name[IND_ACELP_SIGNALLING] , "IND_ACELP_SIGNALLING" ); sprintf(index_name[IND_SHARP_FLAG] , "IND_SHARP_FLAG" ); sprintf(index_name[IND_MDCT_CORE] , "IND_MDCT_CORE" ); sprintf(index_name[IND_TCX_CORE] , "IND_TCX_CORE" ); sprintf(index_name[IND_BWE_FLAG] , "IND_BWE_FLAG" ); sprintf(index_name[IND_HQ_SWITCHING_FLG] , "IND_HQ_SWITCHING_FLG" ); sprintf(index_name[IND_LAST_L_FRAME] , "IND_LAST_L_FRAME" ); sprintf(index_name[IND_VAD_FLAG] , "IND_VAD_FLAG" ); sprintf(index_name[IND_HQ_BWIDTH] , "IND_HQ_BWIDTH" ); sprintf(index_name[IND_TC_SUBFR] , "IND_TC_SUBFR" ); sprintf(index_name[IND_GSC_IVAS_SP] , "IND_GSC_IVAS_SP" ); sprintf(index_name[IND_LSF_PREDICTOR_SELECT_BIT] , "IND_LSF_PREDICTOR_SELECT_BIT" ); sprintf(index_name[IND_LSF] , "IND_LSF" ); sprintf(index_name[IND_MID_FRAME_LSF_INDEX] , "IND_MID_FRAME_LSF_INDEX" ); sprintf(index_name[IND_ISF_0_0] , "IND_ISF_0_0" ); sprintf(index_name[IND_ISF_0_1] , "IND_ISF_0_1" ); sprintf(index_name[IND_ISF_0_2] , "IND_ISF_0_2" ); sprintf(index_name[IND_ISF_0_3] , "IND_ISF_0_3" ); sprintf(index_name[IND_ISF_0_4] , "IND_ISF_0_4" ); sprintf(index_name[IND_ISF_1_0] , "IND_ISF_1_0" ); sprintf(index_name[IND_ISF_1_1] , "IND_ISF_1_1" ); sprintf(index_name[IND_ISF_1_2] , "IND_ISF_1_2" ); sprintf(index_name[IND_ISF_1_3] , "IND_ISF_1_3" ); sprintf(index_name[IND_ISF_1_4] , "IND_ISF_1_4" ); sprintf(index_name[IND_IC_LSF_PRED] , "IND_IC_LSF_PRED" ); sprintf(index_name[IND_GSC_ATTACK] , "IND_GSC_ATTACK" ); sprintf(index_name[IND_GSC_SWB_SPEECH] , "IND_GSC_SWB_SPEECH" ); sprintf(index_name[IND_NOISE_LEVEL] , "IND_NOISE_LEVEL" ); sprintf(index_name[IND_HF_NOISE] , "IND_HF_NOISE" ); sprintf(index_name[IND_PIT_CONTR_IDX] , "IND_PIT_CONTR_IDX" ); sprintf(index_name[IND_FEC_CLAS] , "IND_FEC_CLAS" ); sprintf(index_name[IND_FEC_ENR] , "IND_FEC_ENR" ); sprintf(index_name[IND_FEC_POS] , "IND_FEC_POS" ); sprintf(index_name[IND_ES_PRED] , "IND_ES_PRED" ); sprintf(index_name[IND_HARM_FLAG_ACELP] , "IND_HARM_FLAG_ACELP" ); sprintf(index_name[TAG_ALG_CDBK_4T64_24KBIT_START] , "TAG_ALG_CDBK_4T64_24KBIT_START" ); sprintf(index_name[IND_ALG_CDBK_4T64_1_24KBIT] , "IND_ALG_CDBK_4T64_1_24KBIT" ); sprintf(index_name[IND_ALG_CDBK_4T64_2_24KBIT] , "IND_ALG_CDBK_4T64_2_24KBIT" ); sprintf(index_name[TAG_ALG_CDBK_4T64_24KBIT_END] , "TAG_ALG_CDBK_4T64_24KBIT_END" ); sprintf(index_name[TAG_ACELP_SUBFR_LOOP_START] , "TAG_ACELP_SUBFR_LOOP_START" ); sprintf(index_name[IND_PITCH] , "IND_PITCH" ); sprintf(index_name[IND_LP_FILT_SELECT] , "IND_LP_FILT_SELECT" ); sprintf(index_name[IND_ALG_CDBK_1T64] , "IND_ALG_CDBK_1T64" ); sprintf(index_name[IND_ALG_CDBK_2T32] , "IND_ALG_CDBK_2T32" ); sprintf(index_name[IND_ALG_CDBK_4T64] , "IND_ALG_CDBK_4T64" ); sprintf(index_name[IND_ALG_CDBK_4T64_1] , "IND_ALG_CDBK_4T64_1" ); sprintf(index_name[IND_ALG_CDBK_4T64_2] , "IND_ALG_CDBK_4T64_2" ); sprintf(index_name[IND_ALG_CDBK_4T64_1BIT] , "IND_ALG_CDBK_4T64_1BIT" ); sprintf(index_name[IND_GAUS_CDBK_INDEX] , "IND_GAUS_CDBK_INDEX" ); sprintf(index_name[IND_TILT_FACTOR] , "IND_TILT_FACTOR" ); sprintf(index_name[IND_GAIN] , "IND_GAIN" ); sprintf(index_name[IND_GAIN_CODE] , "IND_GAIN_CODE" ); sprintf(index_name[IND_TC_IMP_SHAPE] , "IND_TC_IMP_SHAPE" ); sprintf(index_name[IND_TC_IMP_POS] , "IND_TC_IMP_POS" ); sprintf(index_name[IND_TC_IMP_SIGN] , "IND_TC_IMP_SIGN" ); sprintf(index_name[IND_TC_IMP_GAIN] , "IND_TC_IMP_GAIN" ); sprintf(index_name[IND_GAIN_PIT] , "IND_GAIN_PIT" ); sprintf(index_name[IND_PIT_IDX] , "IND_PIT_IDX" ); sprintf(index_name[IND_AVQ_GAIN] , "IND_AVQ_GAIN" ); sprintf(index_name[IND_I] , "IND_I" ); sprintf(index_name[IND_KV] , "IND_KV" ); sprintf(index_name[IND_NQ] , "IND_NQ" ); sprintf(index_name[IND_HF_GAIN_MODIFICATION] , "IND_HF_GAIN_MODIFICATION" ); sprintf(index_name[TAG_ACELP_SUBFR_LOOP_END] , "TAG_ACELP_SUBFR_LOOP_END" ); sprintf(index_name[IND_MEAN_GAIN2] , "IND_MEAN_GAIN2" ); sprintf(index_name[IND_Y_GAIN_TMP ] , "IND_Y_GAIN_TMP" ); sprintf(index_name[IND_Y_GAIN_HF] , "IND_Y_GAIN_HF" ); sprintf(index_name[IND_HQ_VOICING_FLAG] , "IND_HQ_VOICING_FLAG" ); sprintf(index_name[IND_HQ_SWB_CLAS] , "IND_HQ_SWB_CLAS" ); sprintf(index_name[IND_NF_IDX] , "IND_NF_IDX" ); sprintf(index_name[IND_LC_MODE] , "IND_LC_MODE" ); sprintf(index_name[IND_YNRM] , "IND_YNRM" ); sprintf(index_name[IND_HQ_SWB_EXC_SP_CLAS] , "IND_HQ_SWB_EXC_SP_CLAS" ); sprintf(index_name[IND_HQ_SWB_EXC_CLAS] , "IND_HQ_SWB_EXC_CLAS" ); sprintf(index_name[IND_SWB_FENV_HQ] , "IND_SWB_FENV_HQ" ); sprintf(index_name[IND_FB_FENV_HQ] , "IND_FB_FENV_HQ" ); sprintf(index_name[IND_DELTA_ENV_HQ] , "IND_DELTA_ENV_HQ" ); sprintf(index_name[IND_HVQ_BWE_NL] , "IND_HVQ_BWE_NL" ); sprintf(index_name[IND_NUM_PEAKS] , "IND_NUM_PEAKS" ); sprintf(index_name[IND_POS_IDX] , "IND_POS_IDX" ); sprintf(index_name[IND_FLAGN] , "IND_FLAGN" ); sprintf(index_name[IND_PG_IDX] , "IND_PG_IDX" ); sprintf(index_name[IND_HVQ_PEAKS] , "IND_HVQ_PEAKS" ); sprintf(index_name[IND_HVQ_NF_GAIN] , "IND_HVQ_NF_GAIN" ); sprintf(index_name[IND_HQ2_SWB_CLAS] , "IND_HQ2_SWB_CLAS" ); sprintf(index_name[IND_HQ2_DENG_MODE] , "IND_HQ2_DENG_MODE" ); sprintf(index_name[IND_HQ2_DENG_8SMODE] , "IND_HQ2_DENG_8SMODE" ); sprintf(index_name[IND_HQ2_DENG_8SMODE_N0] , "IND_HQ2_DENG_8SMODE_N0" ); sprintf(index_name[IND_HQ2_DENG_8SMODE_N1] , "IND_HQ2_DENG_8SMODE_N1" ); sprintf(index_name[IND_HQ2_DENG_8SPOS] , "IND_HQ2_DENG_8SPOS" ); sprintf(index_name[IND_HQ2_DENG_8SDEPTH] , "IND_HQ2_DENG_8SDEPTH" ); sprintf(index_name[IND_HQ2_DENG_HMODE] , "IND_HQ2_DENG_HMODE" ); sprintf(index_name[IND_HQ2_DIFF_ENERGY] , "IND_HQ2_DIFF_ENERGY" ); sprintf(index_name[IND_HQ2_P2A_FLAGS] , "IND_HQ2_P2A_FLAGS" ); sprintf(index_name[IND_HQ2_LAST_BA_MAX_BAND] , "IND_HQ2_LAST_BA_MAX_BAND" ); sprintf(index_name[IND_RC_START] , "IND_RC_START" ); sprintf(index_name[IND_RC_END] , "IND_RC_END" ); sprintf(index_name[IND_HVQ_PVQ_GAIN] , "IND_HVQ_PVQ_GAIN" ); sprintf(index_name[IND_NOISINESS] , "IND_NOISINESS" ); sprintf(index_name[IND_ENERGY] , "IND_ENERGY" ); sprintf(index_name[IND_CNG_HO] , "IND_CNG_HO" ); sprintf(index_name[IND_SID_BW] , "IND_SID_BW" ); sprintf(index_name[IND_CNG_ENV1] , "IND_CNG_ENV1" ); sprintf(index_name[IND_WB_FENV] , "IND_WB_FENV" ); sprintf(index_name[IND_WB_CLASS] , "IND_WB_CLASS" ); sprintf(index_name[IND_IG1] , "IND_IG1" ); sprintf(index_name[IND_IG2A] , "IND_IG2A" ); sprintf(index_name[IND_IG2B] , "IND_IG2B" ); sprintf(index_name[IND_NELP_FID] , "IND_NELP_FID" ); sprintf(index_name[IND_DELTALAG] , "IND_DELTALAG" ); sprintf(index_name[IND_POWER] , "IND_POWER" ); sprintf(index_name[IND_AMP0] , "IND_AMP0" ); sprintf(index_name[IND_AMP1] , "IND_AMP1" ); sprintf(index_name[IND_GLOBAL_ALIGNMENT] , "IND_GLOBAL_ALIGNMENT" ); sprintf(index_name[IND_PVQ_FINE_GAIN] , "IND_PVQ_FINE_GAIN" ); sprintf(index_name[IND_UV_FLAG] , "IND_UV_FLAG" ); sprintf(index_name[IND_SHB_SUBGAIN] , "IND_SHB_SUBGAIN" ); sprintf(index_name[IND_SHB_FRAMEGAIN] , "IND_SHB_FRAMEGAIN" ); sprintf(index_name[IND_STEREO_ICBWE_MSFLAG] , "IND_STEREO_ICBWE_MSFLAG" ); sprintf(index_name[IND_SHB_ENER_SF] , "IND_SHB_ENER_SF" ); sprintf(index_name[IND_SHB_RES_GS] , "IND_SHB_RES_GS" ); sprintf(index_name[IND_SHB_VF] , "IND_SHB_VF" ); sprintf(index_name[IND_SHB_LSF] , "IND_SHB_LSF" ); sprintf(index_name[IND_SHB_MIRROR] , "IND_SHB_MIRROR" ); sprintf(index_name[IND_SHB_GRID] , "IND_SHB_GRID" ); sprintf(index_name[IND_SWB_CLASS] , "IND_SWB_CLASS" ); sprintf(index_name[IND_SWB_TENV] , "IND_SWB_TENV" ); sprintf(index_name[IND_SWB_FENV] , "IND_SWB_FENV" ); sprintf(index_name[IND_SHB_CNG_GAIN] , "IND_SHB_CNG_GAIN" ); sprintf(index_name[IND_DITHERING] , "IND_DITHERING" ); sprintf(index_name[IND_FB_SLOPE] , "IND_FB_SLOPE" ); sprintf(index_name[IND_HQ2_SPT_SHORTEN] , "IND_HQ2_SPT_SHORTEN" ); sprintf(index_name[IND_HQ2_SUBBAND_TCQ] , "IND_HQ2_SUBBAND_TCQ" ); sprintf(index_name[IND_HQ2_SUBBAND_GAIN] , "IND_HQ2_SUBBAND_GAIN" ); sprintf(index_name[IND_HQ2_DUMMY] , "IND_HQ2_DUMMY" ); sprintf(index_name[IND_LAGINDICES] , "IND_LAGINDICES" ); sprintf(index_name[IND_NOISEG] , "IND_NOISEG" ); sprintf(index_name[IND_AUDIO_GAIN] , "IND_AUDIO_GAIN" ); sprintf(index_name[IND_AUDIO_DELAY] , "IND_AUDIO_DELAY" ); sprintf(index_name[TAG_HR_BWE_LOOP_START] , "TAG_HR_BWE_LOOP_START" ); sprintf(index_name[IND_HR_IS_TRANSIENT] , "IND_HR_IS_TRANSIENT" ); sprintf(index_name[IND_HR_GAIN] , "IND_HR_GAIN" ); sprintf(index_name[IND_HR_ENVELOPE] , "IND_HR_ENVELOPE" ); sprintf(index_name[IND_HR_HF_GAIN] , "IND_HR_HF_GAIN" ); sprintf(index_name[IND_I2] , "IND_I2" ); sprintf(index_name[IND_KV2] , "IND_KV2" ); sprintf(index_name[IND_NQ2] , "IND_NQ2" ); sprintf(index_name[TAG_HR_BWE_LOOP_END] , "TAG_HR_BWE_LOOP_END" ); sprintf(index_name[IND_CORE_SWITCHING_CELP_SUBFRAME] , "IND_CORE_SWITCHING_CELP_SUBFRAME" ); sprintf(index_name[IND_CORE_SWITCHING_AUDIO_DELAY] , "IND_CORE_SWITCHING_AUDIO_DELAY" ); sprintf(index_name[IND_CORE_SWITCHING_AUDIO_GAIN] , "IND_CORE_SWITCHING_AUDIO_GAIN" ); sprintf(index_name[IND_STEREO_ICBWE_REF] , "IND_STEREO_ICBWE_REF" ); sprintf(index_name[IND_STEREO_ICBWE_SP] , "IND_STEREO_ICBWE_SP" ); sprintf(index_name[IND_STEREO_ICBWE_GS] , "IND_STEREO_ICBWE_GS" ); sprintf(index_name[IND_STEREO_REFCHAN] , "IND_STEREO_REFCHAN" ); sprintf(index_name[IND_STEREO_CORRSTATS] , "IND_STEREO_CORRSTATS" ); sprintf(index_name[IND_STEREO_GD] , "IND_STEREO_GD" ); sprintf(index_name[IND_STEREO_LRTD_FLAG] , "IND_STEREO_LRTD_FLAG" ); sprintf(index_name[IND_STEREO_LPC_REUSE] , "IND_STEREO_LPC_REUSE" ); sprintf(index_name[IND_STEREO_TD_ALPHA] , "IND_STEREO_TD_ALPHA" ); sprintf(index_name[IND_STEREO_2ND_CODER_T] , "IND_STEREO_2ND_CODER_T" ); sprintf(index_name[IND_UNUSED] , "IND_UNUSED" ); for(int i=0; i< IND_UNUSED;i++) { printf(index_name[i], i); } return 0; } Loading
enum-helper.cdeleted 100644 → 0 +0 −382 Original line number Diff line number Diff line #define MAX_PVQ_PUSH_IND 320 enum { IND_IVAS_FORMAT, IND_SMODE_OMASA, IND_SMODE, IND_SID_TYPE, IND_BWIDTH, IND_CORE, IND_PPP_NELP_MODE, IND_ACELP_16KHZ, IND_ACELP_SIGNALLING, IND_SHARP_FLAG, IND_MDCT_CORE, IND_TCX_CORE, IND_BWE_FLAG, IND_HQ_SWITCHING_FLG, IND_LAST_L_FRAME, IND_VAD_FLAG, IND_HQ_BWIDTH, IND_TC_SUBFR, IND_GSC_IVAS_SP = IND_TC_SUBFR + 4, IND_LSF_PREDICTOR_SELECT_BIT, IND_LSF, IND_MID_FRAME_LSF_INDEX = IND_LSF + 17, IND_ISF_0_0, IND_ISF_0_1, IND_ISF_0_2, IND_ISF_0_3, IND_ISF_0_4, IND_ISF_1_0, IND_ISF_1_1, IND_ISF_1_2, IND_ISF_1_3, IND_ISF_1_4, IND_IC_LSF_PRED, IND_GSC_ATTACK, IND_GSC_SWB_SPEECH, IND_NOISE_LEVEL, IND_HF_NOISE, IND_PIT_CONTR_IDX, IND_FEC_CLAS, IND_FEC_ENR, IND_FEC_POS, IND_ES_PRED, IND_HARM_FLAG_ACELP, /* ------------- Loop for alg. codebook indices at 24.4 kbps (special case) -------------- */ TAG_ALG_CDBK_4T64_24KBIT_START, IND_ALG_CDBK_4T64_1_24KBIT = TAG_ALG_CDBK_4T64_24KBIT_START, IND_ALG_CDBK_4T64_2_24KBIT = TAG_ALG_CDBK_4T64_24KBIT_START, TAG_ALG_CDBK_4T64_24KBIT_END = TAG_ALG_CDBK_4T64_24KBIT_START + 40, /* ------------------------------------------------ */ /* ------------- ACELP subframe loop -------------- */ TAG_ACELP_SUBFR_LOOP_START, IND_PITCH = TAG_ACELP_SUBFR_LOOP_START, IND_LP_FILT_SELECT = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_1T64 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_2T32 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_1 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_2 = TAG_ACELP_SUBFR_LOOP_START, IND_ALG_CDBK_4T64_1BIT = TAG_ACELP_SUBFR_LOOP_START, IND_GAUS_CDBK_INDEX = TAG_ACELP_SUBFR_LOOP_START, IND_TILT_FACTOR = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN_CODE = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_SHAPE = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_POS = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_SIGN = TAG_ACELP_SUBFR_LOOP_START, IND_TC_IMP_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_GAIN_PIT = TAG_ACELP_SUBFR_LOOP_START, IND_PIT_IDX = TAG_ACELP_SUBFR_LOOP_START, IND_AVQ_GAIN = TAG_ACELP_SUBFR_LOOP_START, IND_I = TAG_ACELP_SUBFR_LOOP_START, IND_KV = TAG_ACELP_SUBFR_LOOP_START, IND_NQ = TAG_ACELP_SUBFR_LOOP_START, IND_HF_GAIN_MODIFICATION = TAG_ACELP_SUBFR_LOOP_START, TAG_ACELP_SUBFR_LOOP_END = TAG_ACELP_SUBFR_LOOP_START + 300, /* ------------------------------------------------ */ IND_MEAN_GAIN2, IND_Y_GAIN_TMP = IND_MEAN_GAIN2 + 32, IND_Y_GAIN_HF = IND_Y_GAIN_TMP + 32, IND_HQ_VOICING_FLAG, IND_HQ_SWB_CLAS, IND_NF_IDX, IND_LC_MODE, IND_YNRM, IND_HQ_SWB_EXC_SP_CLAS = IND_YNRM + 44, IND_HQ_SWB_EXC_CLAS = IND_HQ_SWB_EXC_SP_CLAS, IND_SWB_FENV_HQ = IND_HQ_SWB_EXC_CLAS, IND_FB_FENV_HQ = IND_SWB_FENV_HQ + 5, IND_DELTA_ENV_HQ = IND_FB_FENV_HQ + 5, IND_HVQ_BWE_NL, IND_NUM_PEAKS = IND_HVQ_BWE_NL + 2, IND_POS_IDX, IND_FLAGN = IND_POS_IDX + 280, IND_PG_IDX, IND_HVQ_PEAKS = IND_PG_IDX + 35, IND_HVQ_NF_GAIN = IND_HVQ_PEAKS + 70, IND_HQ2_SWB_CLAS = IND_HVQ_NF_GAIN + 2, IND_HQ2_DENG_MODE, IND_HQ2_DENG_8SMODE, IND_HQ2_DENG_8SMODE_N0, IND_HQ2_DENG_8SMODE_N1, IND_HQ2_DENG_8SPOS, IND_HQ2_DENG_8SDEPTH, IND_HQ2_DENG_HMODE, IND_HQ2_DIFF_ENERGY, IND_HQ2_P2A_FLAGS = IND_HQ2_DIFF_ENERGY + 100, IND_HQ2_LAST_BA_MAX_BAND = IND_HQ2_P2A_FLAGS + 60, IND_RC_START = IND_HQ2_LAST_BA_MAX_BAND + 2, IND_RC_END = IND_RC_START + MAX_PVQ_PUSH_IND, IND_HVQ_PVQ_GAIN = IND_RC_END + 1, IND_NOISINESS = IND_HVQ_PVQ_GAIN + 8, IND_ENERGY, IND_CNG_HO, IND_SID_BW, IND_CNG_ENV1, IND_WB_FENV, IND_WB_CLASS, IND_IG1, IND_IG2A, IND_IG2B, IND_NELP_FID, IND_DELTALAG, IND_POWER, IND_AMP0, IND_AMP1, IND_GLOBAL_ALIGNMENT, IND_PVQ_FINE_GAIN, IND_UV_FLAG, IND_SHB_SUBGAIN = IND_PVQ_FINE_GAIN + 44, IND_SHB_FRAMEGAIN, IND_STEREO_ICBWE_MSFLAG, IND_SHB_ENER_SF, IND_SHB_RES_GS, IND_SHB_VF = IND_SHB_RES_GS + 5, IND_SHB_LSF, IND_SHB_MIRROR = IND_SHB_LSF + 5, IND_SHB_GRID, IND_SWB_CLASS, IND_SWB_TENV, IND_SWB_FENV = IND_SWB_TENV + 4, IND_SHB_CNG_GAIN = IND_SWB_FENV + 4, IND_DITHERING, IND_FB_SLOPE, IND_HQ2_SPT_SHORTEN, IND_HQ2_SUBBAND_TCQ, IND_HQ2_SUBBAND_GAIN = IND_HQ2_SUBBAND_TCQ + 100, IND_HQ2_DUMMY = IND_HQ2_SUBBAND_GAIN + 20, IND_LAGINDICES, IND_NOISEG, IND_AUDIO_GAIN, IND_AUDIO_DELAY, /* ------------- HR SWB BWE loop -------------- */ TAG_HR_BWE_LOOP_START = IND_AUDIO_DELAY + 4, IND_HR_IS_TRANSIENT = TAG_HR_BWE_LOOP_START, IND_HR_GAIN = TAG_HR_BWE_LOOP_START, IND_HR_ENVELOPE = TAG_HR_BWE_LOOP_START, IND_HR_HF_GAIN = TAG_HR_BWE_LOOP_START, IND_I2 = TAG_HR_BWE_LOOP_START, IND_KV2 = TAG_HR_BWE_LOOP_START, IND_NQ2 = TAG_HR_BWE_LOOP_START, TAG_HR_BWE_LOOP_END = TAG_HR_BWE_LOOP_START + 200, /* ------------------------------------------------ */ IND_CORE_SWITCHING_CELP_SUBFRAME, IND_CORE_SWITCHING_AUDIO_DELAY = IND_CORE_SWITCHING_CELP_SUBFRAME + 20, IND_CORE_SWITCHING_AUDIO_GAIN, IND_STEREO_ICBWE_REF, IND_STEREO_ICBWE_SP, IND_STEREO_ICBWE_GS, IND_STEREO_REFCHAN, IND_STEREO_CORRSTATS, IND_STEREO_GD, IND_STEREO_LRTD_FLAG, IND_STEREO_LPC_REUSE, IND_STEREO_TD_ALPHA, IND_STEREO_2ND_CODER_T, IND_UNUSED, }; int main () { char *index_name[IND_UNUSED]; for(int i=0; i<IND_UNUSED;i++) { index_name[i] = malloc(100*sizeof(char)); } sprintf(index_name[IND_IVAS_FORMAT] , "ND_IVAS_FORMAT" ); sprintf(index_name[IND_SMODE_OMASA] , "ND_SMODE_OMASA" ); sprintf(index_name[IND_SMODE] , "IND_SMODE" ); sprintf(index_name[IND_SID_TYPE] , "IND_SID_TYPE" ); sprintf(index_name[IND_BWIDTH] , "IND_BWIDTH" ); sprintf(index_name[IND_CORE] , "IND_CORE" ); sprintf(index_name[IND_PPP_NELP_MODE] , "IND_PPP_NELP_MODE" ); sprintf(index_name[IND_ACELP_16KHZ] , "IND_ACELP_16KHZ" ); sprintf(index_name[IND_ACELP_SIGNALLING] , "IND_ACELP_SIGNALLING" ); sprintf(index_name[IND_SHARP_FLAG] , "IND_SHARP_FLAG" ); sprintf(index_name[IND_MDCT_CORE] , "IND_MDCT_CORE" ); sprintf(index_name[IND_TCX_CORE] , "IND_TCX_CORE" ); sprintf(index_name[IND_BWE_FLAG] , "IND_BWE_FLAG" ); sprintf(index_name[IND_HQ_SWITCHING_FLG] , "IND_HQ_SWITCHING_FLG" ); sprintf(index_name[IND_LAST_L_FRAME] , "IND_LAST_L_FRAME" ); sprintf(index_name[IND_VAD_FLAG] , "IND_VAD_FLAG" ); sprintf(index_name[IND_HQ_BWIDTH] , "IND_HQ_BWIDTH" ); sprintf(index_name[IND_TC_SUBFR] , "IND_TC_SUBFR" ); sprintf(index_name[IND_GSC_IVAS_SP] , "IND_GSC_IVAS_SP" ); sprintf(index_name[IND_LSF_PREDICTOR_SELECT_BIT] , "IND_LSF_PREDICTOR_SELECT_BIT" ); sprintf(index_name[IND_LSF] , "IND_LSF" ); sprintf(index_name[IND_MID_FRAME_LSF_INDEX] , "IND_MID_FRAME_LSF_INDEX" ); sprintf(index_name[IND_ISF_0_0] , "IND_ISF_0_0" ); sprintf(index_name[IND_ISF_0_1] , "IND_ISF_0_1" ); sprintf(index_name[IND_ISF_0_2] , "IND_ISF_0_2" ); sprintf(index_name[IND_ISF_0_3] , "IND_ISF_0_3" ); sprintf(index_name[IND_ISF_0_4] , "IND_ISF_0_4" ); sprintf(index_name[IND_ISF_1_0] , "IND_ISF_1_0" ); sprintf(index_name[IND_ISF_1_1] , "IND_ISF_1_1" ); sprintf(index_name[IND_ISF_1_2] , "IND_ISF_1_2" ); sprintf(index_name[IND_ISF_1_3] , "IND_ISF_1_3" ); sprintf(index_name[IND_ISF_1_4] , "IND_ISF_1_4" ); sprintf(index_name[IND_IC_LSF_PRED] , "IND_IC_LSF_PRED" ); sprintf(index_name[IND_GSC_ATTACK] , "IND_GSC_ATTACK" ); sprintf(index_name[IND_GSC_SWB_SPEECH] , "IND_GSC_SWB_SPEECH" ); sprintf(index_name[IND_NOISE_LEVEL] , "IND_NOISE_LEVEL" ); sprintf(index_name[IND_HF_NOISE] , "IND_HF_NOISE" ); sprintf(index_name[IND_PIT_CONTR_IDX] , "IND_PIT_CONTR_IDX" ); sprintf(index_name[IND_FEC_CLAS] , "IND_FEC_CLAS" ); sprintf(index_name[IND_FEC_ENR] , "IND_FEC_ENR" ); sprintf(index_name[IND_FEC_POS] , "IND_FEC_POS" ); sprintf(index_name[IND_ES_PRED] , "IND_ES_PRED" ); sprintf(index_name[IND_HARM_FLAG_ACELP] , "IND_HARM_FLAG_ACELP" ); sprintf(index_name[TAG_ALG_CDBK_4T64_24KBIT_START] , "TAG_ALG_CDBK_4T64_24KBIT_START" ); sprintf(index_name[IND_ALG_CDBK_4T64_1_24KBIT] , "IND_ALG_CDBK_4T64_1_24KBIT" ); sprintf(index_name[IND_ALG_CDBK_4T64_2_24KBIT] , "IND_ALG_CDBK_4T64_2_24KBIT" ); sprintf(index_name[TAG_ALG_CDBK_4T64_24KBIT_END] , "TAG_ALG_CDBK_4T64_24KBIT_END" ); sprintf(index_name[TAG_ACELP_SUBFR_LOOP_START] , "TAG_ACELP_SUBFR_LOOP_START" ); sprintf(index_name[IND_PITCH] , "IND_PITCH" ); sprintf(index_name[IND_LP_FILT_SELECT] , "IND_LP_FILT_SELECT" ); sprintf(index_name[IND_ALG_CDBK_1T64] , "IND_ALG_CDBK_1T64" ); sprintf(index_name[IND_ALG_CDBK_2T32] , "IND_ALG_CDBK_2T32" ); sprintf(index_name[IND_ALG_CDBK_4T64] , "IND_ALG_CDBK_4T64" ); sprintf(index_name[IND_ALG_CDBK_4T64_1] , "IND_ALG_CDBK_4T64_1" ); sprintf(index_name[IND_ALG_CDBK_4T64_2] , "IND_ALG_CDBK_4T64_2" ); sprintf(index_name[IND_ALG_CDBK_4T64_1BIT] , "IND_ALG_CDBK_4T64_1BIT" ); sprintf(index_name[IND_GAUS_CDBK_INDEX] , "IND_GAUS_CDBK_INDEX" ); sprintf(index_name[IND_TILT_FACTOR] , "IND_TILT_FACTOR" ); sprintf(index_name[IND_GAIN] , "IND_GAIN" ); sprintf(index_name[IND_GAIN_CODE] , "IND_GAIN_CODE" ); sprintf(index_name[IND_TC_IMP_SHAPE] , "IND_TC_IMP_SHAPE" ); sprintf(index_name[IND_TC_IMP_POS] , "IND_TC_IMP_POS" ); sprintf(index_name[IND_TC_IMP_SIGN] , "IND_TC_IMP_SIGN" ); sprintf(index_name[IND_TC_IMP_GAIN] , "IND_TC_IMP_GAIN" ); sprintf(index_name[IND_GAIN_PIT] , "IND_GAIN_PIT" ); sprintf(index_name[IND_PIT_IDX] , "IND_PIT_IDX" ); sprintf(index_name[IND_AVQ_GAIN] , "IND_AVQ_GAIN" ); sprintf(index_name[IND_I] , "IND_I" ); sprintf(index_name[IND_KV] , "IND_KV" ); sprintf(index_name[IND_NQ] , "IND_NQ" ); sprintf(index_name[IND_HF_GAIN_MODIFICATION] , "IND_HF_GAIN_MODIFICATION" ); sprintf(index_name[TAG_ACELP_SUBFR_LOOP_END] , "TAG_ACELP_SUBFR_LOOP_END" ); sprintf(index_name[IND_MEAN_GAIN2] , "IND_MEAN_GAIN2" ); sprintf(index_name[IND_Y_GAIN_TMP ] , "IND_Y_GAIN_TMP" ); sprintf(index_name[IND_Y_GAIN_HF] , "IND_Y_GAIN_HF" ); sprintf(index_name[IND_HQ_VOICING_FLAG] , "IND_HQ_VOICING_FLAG" ); sprintf(index_name[IND_HQ_SWB_CLAS] , "IND_HQ_SWB_CLAS" ); sprintf(index_name[IND_NF_IDX] , "IND_NF_IDX" ); sprintf(index_name[IND_LC_MODE] , "IND_LC_MODE" ); sprintf(index_name[IND_YNRM] , "IND_YNRM" ); sprintf(index_name[IND_HQ_SWB_EXC_SP_CLAS] , "IND_HQ_SWB_EXC_SP_CLAS" ); sprintf(index_name[IND_HQ_SWB_EXC_CLAS] , "IND_HQ_SWB_EXC_CLAS" ); sprintf(index_name[IND_SWB_FENV_HQ] , "IND_SWB_FENV_HQ" ); sprintf(index_name[IND_FB_FENV_HQ] , "IND_FB_FENV_HQ" ); sprintf(index_name[IND_DELTA_ENV_HQ] , "IND_DELTA_ENV_HQ" ); sprintf(index_name[IND_HVQ_BWE_NL] , "IND_HVQ_BWE_NL" ); sprintf(index_name[IND_NUM_PEAKS] , "IND_NUM_PEAKS" ); sprintf(index_name[IND_POS_IDX] , "IND_POS_IDX" ); sprintf(index_name[IND_FLAGN] , "IND_FLAGN" ); sprintf(index_name[IND_PG_IDX] , "IND_PG_IDX" ); sprintf(index_name[IND_HVQ_PEAKS] , "IND_HVQ_PEAKS" ); sprintf(index_name[IND_HVQ_NF_GAIN] , "IND_HVQ_NF_GAIN" ); sprintf(index_name[IND_HQ2_SWB_CLAS] , "IND_HQ2_SWB_CLAS" ); sprintf(index_name[IND_HQ2_DENG_MODE] , "IND_HQ2_DENG_MODE" ); sprintf(index_name[IND_HQ2_DENG_8SMODE] , "IND_HQ2_DENG_8SMODE" ); sprintf(index_name[IND_HQ2_DENG_8SMODE_N0] , "IND_HQ2_DENG_8SMODE_N0" ); sprintf(index_name[IND_HQ2_DENG_8SMODE_N1] , "IND_HQ2_DENG_8SMODE_N1" ); sprintf(index_name[IND_HQ2_DENG_8SPOS] , "IND_HQ2_DENG_8SPOS" ); sprintf(index_name[IND_HQ2_DENG_8SDEPTH] , "IND_HQ2_DENG_8SDEPTH" ); sprintf(index_name[IND_HQ2_DENG_HMODE] , "IND_HQ2_DENG_HMODE" ); sprintf(index_name[IND_HQ2_DIFF_ENERGY] , "IND_HQ2_DIFF_ENERGY" ); sprintf(index_name[IND_HQ2_P2A_FLAGS] , "IND_HQ2_P2A_FLAGS" ); sprintf(index_name[IND_HQ2_LAST_BA_MAX_BAND] , "IND_HQ2_LAST_BA_MAX_BAND" ); sprintf(index_name[IND_RC_START] , "IND_RC_START" ); sprintf(index_name[IND_RC_END] , "IND_RC_END" ); sprintf(index_name[IND_HVQ_PVQ_GAIN] , "IND_HVQ_PVQ_GAIN" ); sprintf(index_name[IND_NOISINESS] , "IND_NOISINESS" ); sprintf(index_name[IND_ENERGY] , "IND_ENERGY" ); sprintf(index_name[IND_CNG_HO] , "IND_CNG_HO" ); sprintf(index_name[IND_SID_BW] , "IND_SID_BW" ); sprintf(index_name[IND_CNG_ENV1] , "IND_CNG_ENV1" ); sprintf(index_name[IND_WB_FENV] , "IND_WB_FENV" ); sprintf(index_name[IND_WB_CLASS] , "IND_WB_CLASS" ); sprintf(index_name[IND_IG1] , "IND_IG1" ); sprintf(index_name[IND_IG2A] , "IND_IG2A" ); sprintf(index_name[IND_IG2B] , "IND_IG2B" ); sprintf(index_name[IND_NELP_FID] , "IND_NELP_FID" ); sprintf(index_name[IND_DELTALAG] , "IND_DELTALAG" ); sprintf(index_name[IND_POWER] , "IND_POWER" ); sprintf(index_name[IND_AMP0] , "IND_AMP0" ); sprintf(index_name[IND_AMP1] , "IND_AMP1" ); sprintf(index_name[IND_GLOBAL_ALIGNMENT] , "IND_GLOBAL_ALIGNMENT" ); sprintf(index_name[IND_PVQ_FINE_GAIN] , "IND_PVQ_FINE_GAIN" ); sprintf(index_name[IND_UV_FLAG] , "IND_UV_FLAG" ); sprintf(index_name[IND_SHB_SUBGAIN] , "IND_SHB_SUBGAIN" ); sprintf(index_name[IND_SHB_FRAMEGAIN] , "IND_SHB_FRAMEGAIN" ); sprintf(index_name[IND_STEREO_ICBWE_MSFLAG] , "IND_STEREO_ICBWE_MSFLAG" ); sprintf(index_name[IND_SHB_ENER_SF] , "IND_SHB_ENER_SF" ); sprintf(index_name[IND_SHB_RES_GS] , "IND_SHB_RES_GS" ); sprintf(index_name[IND_SHB_VF] , "IND_SHB_VF" ); sprintf(index_name[IND_SHB_LSF] , "IND_SHB_LSF" ); sprintf(index_name[IND_SHB_MIRROR] , "IND_SHB_MIRROR" ); sprintf(index_name[IND_SHB_GRID] , "IND_SHB_GRID" ); sprintf(index_name[IND_SWB_CLASS] , "IND_SWB_CLASS" ); sprintf(index_name[IND_SWB_TENV] , "IND_SWB_TENV" ); sprintf(index_name[IND_SWB_FENV] , "IND_SWB_FENV" ); sprintf(index_name[IND_SHB_CNG_GAIN] , "IND_SHB_CNG_GAIN" ); sprintf(index_name[IND_DITHERING] , "IND_DITHERING" ); sprintf(index_name[IND_FB_SLOPE] , "IND_FB_SLOPE" ); sprintf(index_name[IND_HQ2_SPT_SHORTEN] , "IND_HQ2_SPT_SHORTEN" ); sprintf(index_name[IND_HQ2_SUBBAND_TCQ] , "IND_HQ2_SUBBAND_TCQ" ); sprintf(index_name[IND_HQ2_SUBBAND_GAIN] , "IND_HQ2_SUBBAND_GAIN" ); sprintf(index_name[IND_HQ2_DUMMY] , "IND_HQ2_DUMMY" ); sprintf(index_name[IND_LAGINDICES] , "IND_LAGINDICES" ); sprintf(index_name[IND_NOISEG] , "IND_NOISEG" ); sprintf(index_name[IND_AUDIO_GAIN] , "IND_AUDIO_GAIN" ); sprintf(index_name[IND_AUDIO_DELAY] , "IND_AUDIO_DELAY" ); sprintf(index_name[TAG_HR_BWE_LOOP_START] , "TAG_HR_BWE_LOOP_START" ); sprintf(index_name[IND_HR_IS_TRANSIENT] , "IND_HR_IS_TRANSIENT" ); sprintf(index_name[IND_HR_GAIN] , "IND_HR_GAIN" ); sprintf(index_name[IND_HR_ENVELOPE] , "IND_HR_ENVELOPE" ); sprintf(index_name[IND_HR_HF_GAIN] , "IND_HR_HF_GAIN" ); sprintf(index_name[IND_I2] , "IND_I2" ); sprintf(index_name[IND_KV2] , "IND_KV2" ); sprintf(index_name[IND_NQ2] , "IND_NQ2" ); sprintf(index_name[TAG_HR_BWE_LOOP_END] , "TAG_HR_BWE_LOOP_END" ); sprintf(index_name[IND_CORE_SWITCHING_CELP_SUBFRAME] , "IND_CORE_SWITCHING_CELP_SUBFRAME" ); sprintf(index_name[IND_CORE_SWITCHING_AUDIO_DELAY] , "IND_CORE_SWITCHING_AUDIO_DELAY" ); sprintf(index_name[IND_CORE_SWITCHING_AUDIO_GAIN] , "IND_CORE_SWITCHING_AUDIO_GAIN" ); sprintf(index_name[IND_STEREO_ICBWE_REF] , "IND_STEREO_ICBWE_REF" ); sprintf(index_name[IND_STEREO_ICBWE_SP] , "IND_STEREO_ICBWE_SP" ); sprintf(index_name[IND_STEREO_ICBWE_GS] , "IND_STEREO_ICBWE_GS" ); sprintf(index_name[IND_STEREO_REFCHAN] , "IND_STEREO_REFCHAN" ); sprintf(index_name[IND_STEREO_CORRSTATS] , "IND_STEREO_CORRSTATS" ); sprintf(index_name[IND_STEREO_GD] , "IND_STEREO_GD" ); sprintf(index_name[IND_STEREO_LRTD_FLAG] , "IND_STEREO_LRTD_FLAG" ); sprintf(index_name[IND_STEREO_LPC_REUSE] , "IND_STEREO_LPC_REUSE" ); sprintf(index_name[IND_STEREO_TD_ALPHA] , "IND_STEREO_TD_ALPHA" ); sprintf(index_name[IND_STEREO_2ND_CODER_T] , "IND_STEREO_2ND_CODER_T" ); sprintf(index_name[IND_UNUSED] , "IND_UNUSED" ); for(int i=0; i< IND_UNUSED;i++) { printf(index_name[i], i); } return 0; }