Commit 9252bf4f authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

delete enum-helper.c

parent 680487c8
Loading
Loading
Loading
Loading
Loading

enum-helper.c

deleted100644 → 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;
}