From 4614fa4003dc911c5eb596f994bc5df7f29ccb1a Mon Sep 17 00:00:00 2001 From: Dominik Weckbecker Date: Mon, 14 Apr 2025 15:47:57 +0200 Subject: [PATCH 1/5] tentatively delete IND_SHB_RES_GS5 from the index list --- lib_com/cnst.h | 1 - 1 file changed, 1 deletion(-) diff --git a/lib_com/cnst.h b/lib_com/cnst.h index ae84dbd2c..7b204a8e2 100644 --- a/lib_com/cnst.h +++ b/lib_com/cnst.h @@ -537,7 +537,6 @@ enum IND_SHB_RES_GS2, IND_SHB_RES_GS3, IND_SHB_RES_GS4, - IND_SHB_RES_GS5, IND_SHB_VF, #else IND_SHB_VF = IND_SHB_RES_GS + 5, -- GitLab From 1606acd85f7093197ad262ecf7c7eff0b12c560b Mon Sep 17 00:00:00 2001 From: Dominik Weckbecker Date: Wed, 16 Apr 2025 16:19:37 +0200 Subject: [PATCH 2/5] port bitstream debugging functionality from bitstream_debugging_float --- apps/encoder.c | 6 +- lib_com/bitstream.c | 2022 +++++++++++++++++++++- lib_com/options.h | 4 + lib_com/prot_fx.h | 28 +- lib_enc/ivas_corecoder_enc_reconfig_fx.c | 13 + lib_enc/ivas_init_enc_fx.c | 10 + lib_enc/ivas_qmetadata_enc_fx.c | 15 + lib_enc/ivas_spar_md_enc_fx.c | 6 +- lib_enc/lib_enc.c | 18 +- lib_enc/lib_enc.h | 8 + lib_enc/prot_fx_enc.h | 4 + lib_enc/stat_enc.h | 3 + 12 files changed, 2124 insertions(+), 13 deletions(-) diff --git a/apps/encoder.c b/apps/encoder.c index af9554589..1dc6c56ed 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -758,7 +758,11 @@ int main( } /* *** Encode one frame *** */ - if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits ) ) != IVAS_ERR_OK ) + if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits +#ifdef BITSTREAM_ANALYSIS + , frame +#endif + ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nencodeFrame failed: %s\n\n", IVAS_ENC_GetErrorMessage( error ) ); goto cleanup; diff --git a/lib_com/bitstream.c b/lib_com/bitstream.c index 385000139..08bf87ee2 100644 --- a/lib_com/bitstream.c +++ b/lib_com/bitstream.c @@ -48,7 +48,9 @@ #include "wmc_auto.h" #include "ivas_prot_fx.h" #include "prot_fx_enc.h" - +#ifdef BITSTREAM_ANALYSIS +#include +#endif #define STEP_MAX_NUM_INDICES 100 /* increase the maximum number of allowed indices in the list by this amount */ @@ -199,6 +201,9 @@ ivas_error ind_list_realloc( { new_ind_list[i].id = old_ind_list[i].id; new_ind_list[i].value = old_ind_list[i].value; +#ifdef BITSTREAM_ANALYSIS + strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); +#endif move16(); move16(); } @@ -210,6 +215,9 @@ ivas_error ind_list_realloc( FOR( ; i < max_num_indices; i++ ) { new_ind_list[i].nb_bits = -1; +#ifdef BITSTREAM_ANALYSIS + sprintf(new_ind_list[i].function_name, "RESET in ind_list_realloc"); +#endif move16(); } @@ -800,6 +808,9 @@ void move_indices( new_ind_list[i].value = old_ind_list[i].value; new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; +#ifdef BITSTREAM_ANALYSIS + strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); +#endif old_ind_list[i].nb_bits = -1; } } @@ -810,8 +821,14 @@ void move_indices( new_ind_list[i].id = old_ind_list[i].id; new_ind_list[i].value = old_ind_list[i].value; new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; +#ifdef BITSTREAM_ANALYSIS + strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); +#endif old_ind_list[i].nb_bits = -1; +#ifdef BITSTREAM_ANALYSIS + sprintf(old_ind_list[i].function_name, "RESET in move_indices"); +#endif } } @@ -880,6 +897,1882 @@ ivas_error check_ind_list_limits( return error; } +#ifdef BITSTREAM_ANALYSIS +const char *named_indices_table[] = +{ +"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_TC_SUBFR", +"IND_TC_SUBFR", +"IND_TC_SUBFR", +"IND_GSC_IVAS_SP", +"IND_LSF_PREDICTOR_SELECT_BIT", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_LSF", +"IND_MID_FRAME_LSF_INDEX", +"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", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"IND_ALG_CDBK_4T64_2_24KBIT", +"TAG_ALG_CDBK_4T64_24KBIT_END", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"IND_HF_GAIN_MODIFICATION", +"TAG_ACELP_SUBFR_LOOP_END", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_MEAN_GAIN2", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_TMP", +"IND_Y_GAIN_HF", +"IND_HQ_VOICING_FLAG", +"IND_HQ_SWB_CLAS", +"IND_NF_IDX", +"IND_LC_MODE", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_YNRM", +"IND_SWB_FENV_HQ", +"IND_SWB_FENV_HQ", +"IND_SWB_FENV_HQ", +"IND_SWB_FENV_HQ", +"IND_SWB_FENV_HQ", +"IND_FB_FENV_HQ", +"IND_FB_FENV_HQ", +"IND_FB_FENV_HQ", +"IND_FB_FENV_HQ", +"IND_FB_FENV_HQ", +"IND_DELTA_ENV_HQ", +"IND_HVQ_BWE_NL", +"IND_HVQ_BWE_NL", +"IND_NUM_PEAKS", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_POS_IDX", +"IND_FLAGN", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_PG_IDX", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_PEAKS", +"IND_HVQ_NF_GAIN", +"IND_HVQ_NF_GAIN", +"IND_HQ2_SWB_CLAS", +"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_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_DIFF_ENERGY", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_P2A_FLAGS", +"IND_HQ2_LAST_BA_MAX_BAND", +"IND_HQ2_LAST_BA_MAX_BAND", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_START", +"IND_RC_END", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_HVQ_PVQ_GAIN", +"IND_NOISINESS", +"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_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_UV_FLAG", +"IND_SHB_SUBGAIN", +"IND_SHB_FRAMEGAIN", +"IND_STEREO_ICBWE_MSFLAG", +"IND_SHB_ENER_SF", +"IND_SHB_RES_GS", +"IND_SHB_RES_GS", +"IND_SHB_RES_GS", +"IND_SHB_RES_GS", +"IND_SHB_RES_GS", +"IND_SHB_VF", +"IND_SHB_LSF", +"IND_SHB_LSF", +"IND_SHB_LSF", +"IND_SHB_LSF", +"IND_SHB_LSF", +"IND_SHB_MIRROR", +"IND_SHB_GRID", +"IND_SWB_CLASS", +"IND_SWB_TENV", +"IND_SWB_TENV", +"IND_SWB_TENV", +"IND_SWB_TENV", +"IND_SWB_FENV", +"IND_SWB_FENV", +"IND_SWB_FENV", +"IND_SWB_FENV", +"IND_SHB_CNG_GAIN", +"IND_DITHERING", +"IND_FB_SLOPE", +"IND_HQ2_SPT_SHORTEN", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_TCQ", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_SUBBAND_GAIN", +"IND_HQ2_DUMMY", +"IND_LAGINDICES", +"IND_NOISEG", +"IND_AUDIO_GAIN", +"IND_AUDIO_DELAY", +"IND_AUDIO_DELAY", +"IND_AUDIO_DELAY", +"IND_AUDIO_DELAY", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"IND_NQ2", +"TAG_HR_BWE_LOOP_END", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_CELP_SUBFRAME", +"IND_CORE_SWITCHING_AUDIO_DELAY", +"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" +}; +#endif + /*-------------------------------------------------------------------* * push_indice() @@ -925,6 +2818,9 @@ ivas_error push_indice( hBstr->ind_list[j].id = hBstr->ind_list[j - 1].id; hBstr->ind_list[j].nb_bits = hBstr->ind_list[j - 1].nb_bits; hBstr->ind_list[j].value = hBstr->ind_list[j - 1].value; +#ifdef BITSTREAM_ANALYSIS + strncpy(hBstr->ind_list[j].function_name, hBstr->ind_list[j - 1].function_name, 100); +#endif move16(); move16(); move16(); @@ -936,6 +2832,9 @@ ivas_error push_indice( hBstr->ind_list[i].id = id; hBstr->ind_list[i].value = value; hBstr->ind_list[i].nb_bits = nb_bits; +#ifdef BITSTREAM_ANALYSIS + strncpy(hBstr->ind_list[i].function_name, named_indices_table[id], 100); +#endif move16(); move16(); move16(); @@ -954,7 +2853,10 @@ ivas_error push_indice( * * Push a new indice into the buffer at the next position *-------------------------------------------------------------------*/ -ivas_error push_next_indice( +ivas_error push_next_indice_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ UWord16 value, /* i : value of the quantized indice */ Word16 nb_bits /* i : number of bits used to quantize the indice */ @@ -992,6 +2894,10 @@ ivas_error push_next_indice( move16(); move16(); +#ifdef BITSTREAM_ANALYSIS + strncpy(hBstr->ind_list[hBstr->nb_ind_tot].function_name, caller, 100); +#endif + /* updates */ hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); hBstr->nb_bits_tot = add( hBstr->nb_bits_tot, nb_bits ); @@ -1005,7 +2911,10 @@ ivas_error push_next_indice( * push_next_bits() * Push a bit buffer into the buffer at the next position *-------------------------------------------------------------------*/ -ivas_error push_next_bits( +ivas_error push_next_bits_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ const Word16 nb_bits /* i : number of bits to pack */ @@ -1049,6 +2958,9 @@ ivas_error push_next_bits( ptr->value = code; ptr->nb_bits = 16; ptr->id = prev_id; +#ifdef BITSTREAM_ANALYSIS + strncpy(ptr->function_name, caller, 100); +#endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); move16(); move16(); @@ -1070,6 +2982,9 @@ ivas_error push_next_bits( ptr->value = bits[i]; ptr->nb_bits = 1; ptr->id = prev_id; +#ifdef BITSTREAM_ANALYSIS + strncpy(ptr->function_name, caller, 100); +#endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); move16(); move16(); @@ -1144,6 +3059,9 @@ UWord16 delete_indice( hBstr->ind_list[j].id = hBstr->ind_list[i].id; hBstr->ind_list[j].value = hBstr->ind_list[i].value; hBstr->ind_list[j].nb_bits = hBstr->ind_list[i].nb_bits; +#ifdef BITSTREAM_ANALYSIS + strncpy(hBstr->ind_list[j].function_name, hBstr->ind_list[i].function_name, 100); +#endif } j++; @@ -1155,6 +3073,9 @@ UWord16 delete_indice( { /* reset the shifted indices at the end of the list */ hBstr->ind_list[j].nb_bits = -1; +#ifdef BITSTREAM_ANALYSIS + sprintf(hBstr->ind_list[j].function_name, "RESET in delete_indice"); +#endif } return i - j; @@ -1391,6 +3312,10 @@ static ivas_error write_indices_element_fx( UWord16 **pt_stream, /* i : pointer to bitstream buffer */ const Word16 is_SCE, /* i : flag to distingusih SCE and CPE */ const Word16 element_id /* i : id of the SCE or CPE */ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ) { Word16 ch; @@ -1497,6 +3422,79 @@ static ivas_error write_indices_element_fx( } } +#ifdef BITSTREAM_ANALYSIS + if (is_SCE) /* EVS and SCE */ + { + static FILE *f1 = 0; + + if (f1 == 0) + f1 = fopen("bitstream_text", "w"); + + for (int16_t i = 0; i < sts[0]->hBstr->nb_ind_tot; i++) + { + Indice *ind_list = sts[0]->hBstr->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; + + fprintf(f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value); + + } + + if (st_ivas->hSCE[element_id]->hMetaData != NULL) + { + for (int16_t i = 0; i < st_ivas->hSCE[element_id]->hMetaData->nb_ind_tot; i++) + { + Indice *ind_list = st_ivas->hSCE[element_id]->hMetaData->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; + + fprintf(f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value); + + } + } + + } + else + { + static FILE *f1 = 0; + + if (f1 == 0) + f1 = fopen("bitstream_text", "w"); + + + for (n = 0; n < n_channels; n++) + { + for (int16_t i = 0; i < sts[n]->hBstr->nb_ind_tot; i++) + { + Indice *ind_list = sts[n]->hBstr->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; + + fprintf(f1, "%d %d %d %d %s %d %d\n", frame, element_id, n, i, function_name, nb_bits, value); + + } + + } + + if (st_ivas->hCPE[element_id]->hMetaData != NULL) + { + for (int16_t i = 0; i < st_ivas->hCPE[element_id]->hMetaData->nb_ind_tot; i++) + { + Indice *ind_list = st_ivas->hCPE[element_id]->hMetaData->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; + + fprintf(f1, "%d %d %d %d %s %d %d\n", frame, element_id, -1, i, function_name, nb_bits, value); + + } + } + } +#endif + /*----------------------------------------------------------------* * Clearing of indices * Reset index pointers @@ -1540,6 +3538,10 @@ ivas_error write_indices_ivas_fx( Encoder_Struct *st_ivas, /* i/o: encoder state structure */ UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ) { Word16 i, n; @@ -1563,12 +3565,22 @@ ivas_error write_indices_ivas_fx( FOR( n = 0; n < st_ivas->nSCE; n++ ) { - write_indices_element_fx( st_ivas, &pt_stream, 1, n ); + write_indices_element_fx( st_ivas, &pt_stream, 1, n +#ifdef BITSTREAM_ANALYSIS + , + frame +#endif + ); } FOR( n = 0; n < st_ivas->nCPE; n++ ) { - write_indices_element_fx( st_ivas, &pt_stream, 0, n ); + write_indices_element_fx( st_ivas, &pt_stream, 0, n +#ifdef BITSTREAM_ANALYSIS + , + frame +#endif + ); } *num_bits = (UWord16) ( pt_stream - bit_stream ); diff --git a/lib_com/options.h b/lib_com/options.h index 75323cf13..d55309bc9 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -98,4 +98,8 @@ #define FIX_1486_IND_SHB_RES /* VA: Fix for issue 1486: align the usage of IND_SHB_RES_GS indices with float code */ #define TEST_HR +#define REMOVE_EVS_DUPLICATES /* remove core-coder duplicated functions, ACELP low-band decoder */ + +/*#define BITSTREAM_ANALYSIS*/ + #endif diff --git a/lib_com/prot_fx.h b/lib_com/prot_fx.h index 498be3137..f1fbf8fc0 100644 --- a/lib_com/prot_fx.h +++ b/lib_com/prot_fx.h @@ -10661,13 +10661,27 @@ ivas_error config_acelp1_fx( const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); -ivas_error push_next_indice( +#ifdef BITSTREAM_ANALYSIS +#define push_next_indice( ... ) push_next_indice_( __func__, __VA_ARGS__ ) +#define push_next_bits( ... ) push_next_bits_( __func__, __VA_ARGS__ ); +#else +#define push_next_indice( ... ) push_next_indice_( __VA_ARGS__ ) +#define push_next_bits( ... ) push_next_bits_( __VA_ARGS__ ); +#endif + +ivas_error push_next_indice_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, UWord16 value, /* i : value of the quantized indice */ Word16 nb_bits /* i : number of bits used to quantize the indice */ ); -ivas_error push_next_bits( +ivas_error push_next_bits_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ const Word16 nb_bits /* i : number of bits to pack */ @@ -10989,13 +11003,19 @@ ivas_error push_indice( Word16 nb_bits /* i : number of bits used to quantize the indice */ ); -ivas_error push_next_indice( +ivas_error push_next_indice_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, UWord16 value, /* i : value of the quantized indice */ Word16 nb_bits /* i : number of bits used to quantize the indice */ ); -ivas_error push_next_bits( +ivas_error push_next_bits_( +#ifdef BITSTREAM_ANALYSIS + const char *caller, +#endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ const Word16 nb_bits /* i : number of bits to pack */ diff --git a/lib_enc/ivas_corecoder_enc_reconfig_fx.c b/lib_enc/ivas_corecoder_enc_reconfig_fx.c index a8698bacc..7e7db6e0e 100644 --- a/lib_enc/ivas_corecoder_enc_reconfig_fx.c +++ b/lib_enc/ivas_corecoder_enc_reconfig_fx.c @@ -38,6 +38,10 @@ #include "wmc_auto.h" #include "ivas_prot_fx.h" #include "math.h" +#include "wmc_auto.h" +#ifdef BITSTREAM_ANALYSIS +#include +#endif /*-------------------------------------------------------------------* * ivas_corecoder_enc_reconfig() * @@ -192,6 +196,9 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); temp_ind_list[i].nb_bits = hBstr->ind_list[i].nb_bits; /* Q0 */ move16(); +#ifdef BITSTREAM_ANALYSIS + strncpy(temp_ind_list[i].function_name, hBstr->ind_list[i].function_name, 100); +#endif hBstr->ind_list[i].nb_bits = -1; /* Q0 */ move16(); } @@ -545,6 +552,9 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); +#ifdef BITSTREAM_ANALYSIS + strncpy(st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100); +#endif } nb_bits = add( nb_bits, temp_ind_list[i].nb_bits ); /* Q0 */ @@ -569,6 +579,9 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); +#ifdef BITSTREAM_ANALYSIS + strncpy(st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100); +#endif } nb_bits = add( nb_bits, temp_ind_list[i].nb_bits ); /* Q0 */ diff --git a/lib_enc/ivas_init_enc_fx.c b/lib_enc/ivas_init_enc_fx.c index 04b99f039..ce87b0571 100644 --- a/lib_enc/ivas_init_enc_fx.c +++ b/lib_enc/ivas_init_enc_fx.c @@ -41,6 +41,9 @@ #include "wmc_auto.h" #include "ivas_prot_fx.h" #include "prot_fx_enc.h" +#ifdef BITSTREAM_ANALYSIS +#include +#endif /*-------------------------------------------------------------------* @@ -1175,6 +1178,13 @@ ivas_error ivas_init_encoder_fx( move16(); } +#ifdef BITSTERAM_ANALYSIS + for (i = 0; i < st_ivas->ivas_max_num_indices; i++) + { + memset(st_ivas->ind_list[i].function_name, 'A', 100 * sizeof(char)); + } +#endif + /* set the maximum allowed number of metadata indices in the list */ st_ivas->ivas_max_num_indices_metadata = get_ivas_max_num_indices_metadata_fx( st_ivas->hEncoderConfig->ivas_format, st_ivas->hEncoderConfig->ivas_total_brate ); /* Q0 */ move16(); diff --git a/lib_enc/ivas_qmetadata_enc_fx.c b/lib_enc/ivas_qmetadata_enc_fx.c index 744d2c067..15e0db269 100644 --- a/lib_enc/ivas_qmetadata_enc_fx.c +++ b/lib_enc/ivas_qmetadata_enc_fx.c @@ -43,6 +43,9 @@ #include "basop_util.h" #include "ivas_rom_com_fx.h" +#ifdef BITSTREAM_ANALYSIS +#include +#endif /*-----------------------------------------------------------------------* * Local function prototypes @@ -1192,14 +1195,23 @@ void reset_metadata_spatial_fx( { hMetaData->ind_list[i].nb_bits = -1; move16(); +#ifdef BITSTREAM_ANALYSIS + sprintf(hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial"); +#endif } FOR( ( j = 0, i = next_ind_sid ); i < last_ind_sid; ( i++, j++ ) ) { hMetaData->ind_list[j].value = hMetaData->ind_list[i].value; hMetaData->ind_list[j].nb_bits = hMetaData->ind_list[i].nb_bits; +#ifdef BITSTREAM_ANALYSIS + strncpy(hMetaData->ind_list[j].function_name, hMetaData->ind_list[i].function_name, 100); +#endif hMetaData->nb_bits_tot = add( hMetaData->nb_bits_tot, hMetaData->ind_list[j].nb_bits ); hMetaData->ind_list[i].nb_bits = -1; +#ifdef BISTREAM_ANALYSIS + sprintf(hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial"); +#endif move16(); move16(); move16(); @@ -2007,6 +2019,9 @@ void restore_metadata_buffer_fx( { hMetaData->ind_list[i].nb_bits = -1; move16(); +#ifdef BITSTREAM_ANALYSIS + sprintf(hMetaData->ind_list[i].function_name, "RESET in restore_metadata_buffer"); +#endif } hMetaData->nb_bits_tot = bit_pos_start; move16(); diff --git a/lib_enc/ivas_spar_md_enc_fx.c b/lib_enc/ivas_spar_md_enc_fx.c index 9c4fcc937..d179b1263 100644 --- a/lib_enc/ivas_spar_md_enc_fx.c +++ b/lib_enc/ivas_spar_md_enc_fx.c @@ -439,7 +439,11 @@ static void write_metadata_buffer_fx( FOR( i = 0; i < hMetaData_tmp->nb_ind_tot; i++ ) { - push_next_indice( hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits ); +#ifdef BITSTREAM_ANALYSIS + push_next_indice_(hMetaData_tmp->ind_list[i].function_name, hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits); +#else + push_next_indice(hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits); +#endif } return; diff --git a/lib_enc/lib_enc.c b/lib_enc/lib_enc.c index f90b2d8ec..dd4097fff 100644 --- a/lib_enc/lib_enc.c +++ b/lib_enc/lib_enc.c @@ -1660,6 +1660,10 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() Q0*/ UWord16 *outputBitStream, /* o : pointer to serial output bitstream. The array must already be allocated and be of size at least IVAS_MAX_BITS_PER_FRAME Q0*/ UWord16 *numOutBits /* o : number of bits written to output bitstream. Each bit is stored as a single uint16_t value Q0*/ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ) { Encoder_Struct *st_ivas; @@ -1783,7 +1787,12 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( st_ivas->ind_list[i].nb_bits = -1; move16(); } - +#ifdef BITSTREAM_ANALYSIS + for (i = 0; i < st_ivas->ivas_max_num_indices; i++) + { + memset(st_ivas->ind_list[i].function_name, 'A', 100 * sizeof(char)); + } +#endif /* de-allocate old buffer of metadata indices */ IF( st_ivas->ind_list_metadata != NULL ) { @@ -1923,7 +1932,12 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( ELSE #endif { - write_indices_ivas_fx( st_ivas, outputBitStream, numOutBits ); + write_indices_ivas_fx( st_ivas, outputBitStream, numOutBits +#ifdef BITSTREAM_ANALYSIS + , + frame +#endif + ); } /* Reset switching flag before next call - can be set to "true" by some setters */ hIvasEnc->switchingActive = false; diff --git a/lib_enc/lib_enc.h b/lib_enc/lib_enc.h index 8cf6be1cd..51a6e5821 100644 --- a/lib_enc/lib_enc.h +++ b/lib_enc/lib_enc.h @@ -302,6 +302,10 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() */ UWord16 *outputBitStream, /* o : pointer to serial output bitstream. The array must already be allocated and be of size at least IVAS_MAX_BITS_PER_FRAME */ UWord16 *numOutBits /* o : number of bits written to output bitstream. Each bit is stored as a single uint16_t value */ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ); /*! r: error code */ @@ -311,6 +315,10 @@ ivas_error IVAS_ENC_EncodeFrameToCompact( const Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() */ UWord8 *outputBitStream, /* o : pointer to compact output bitstream. The array must already be allocated. */ UWord16 *numOutBits /* o : number of bits written to output bitstream */ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ); /* Setter functions - apply changes to encoder configuration */ diff --git a/lib_enc/prot_fx_enc.h b/lib_enc/prot_fx_enc.h index d3528370f..b1b14afc6 100644 --- a/lib_enc/prot_fx_enc.h +++ b/lib_enc/prot_fx_enc.h @@ -4808,5 +4808,9 @@ ivas_error write_indices_ivas_fx( Encoder_Struct *st_ivas, /* i/o: encoder state structure */ UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ +#ifdef BITSTREAM_ANALYSIS + , + int32_t frame +#endif ); #endif diff --git a/lib_enc/stat_enc.h b/lib_enc/stat_enc.h index caca3173e..3a4acc101 100644 --- a/lib_enc/stat_enc.h +++ b/lib_enc/stat_enc.h @@ -54,6 +54,9 @@ typedef struct Word16 id; /* id of the indice */ UWord16 value; /* value of the quantized indice */ Word16 nb_bits; /* number of bits used for the quantization of the indice */ +#ifdef BITSTREAM_ANALYSIS + char function_name[100]; +#endif } Indice, *INDICE_HANDLE; typedef struct -- GitLab From a4e7e7f9ea3e1638e71e50f485b3c3b0b9beee0c Mon Sep 17 00:00:00 2001 From: Dominik Weckbecker Date: Wed, 16 Apr 2025 16:23:30 +0200 Subject: [PATCH 3/5] fix formatting --- apps/encoder.c | 7 +- lib_com/bitstream.c | 3907 +++++++++++----------- lib_com/prot_fx.h | 8 +- lib_enc/ivas_corecoder_enc_reconfig_fx.c | 6 +- lib_enc/ivas_init_enc_fx.c | 8 +- lib_enc/ivas_qmetadata_enc_fx.c | 8 +- lib_enc/ivas_spar_md_enc_fx.c | 4 +- lib_enc/lib_enc.c | 20 +- lib_enc/prot_fx_enc.h | 4 +- lib_enc/stat_enc.h | 2 +- 10 files changed, 1984 insertions(+), 1990 deletions(-) diff --git a/apps/encoder.c b/apps/encoder.c index 1dc6c56ed..a98c9f5f2 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -758,11 +758,12 @@ int main( } /* *** Encode one frame *** */ - if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits + if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits #ifdef BITSTREAM_ANALYSIS - , frame + , + frame #endif - ) ) != IVAS_ERR_OK ) + ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nencodeFrame failed: %s\n\n", IVAS_ENC_GetErrorMessage( error ) ); goto cleanup; diff --git a/lib_com/bitstream.c b/lib_com/bitstream.c index 08bf87ee2..b4e62566d 100644 --- a/lib_com/bitstream.c +++ b/lib_com/bitstream.c @@ -202,7 +202,7 @@ ivas_error ind_list_realloc( new_ind_list[i].id = old_ind_list[i].id; new_ind_list[i].value = old_ind_list[i].value; #ifdef BITSTREAM_ANALYSIS - strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); + strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif move16(); move16(); @@ -216,7 +216,7 @@ ivas_error ind_list_realloc( { new_ind_list[i].nb_bits = -1; #ifdef BITSTREAM_ANALYSIS - sprintf(new_ind_list[i].function_name, "RESET in ind_list_realloc"); + sprintf( new_ind_list[i].function_name, "RESET in ind_list_realloc" ); #endif move16(); } @@ -809,7 +809,7 @@ void move_indices( new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; #ifdef BITSTREAM_ANALYSIS - strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); + strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif old_ind_list[i].nb_bits = -1; } @@ -822,12 +822,12 @@ void move_indices( new_ind_list[i].value = old_ind_list[i].value; new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; #ifdef BITSTREAM_ANALYSIS - strncpy(new_ind_list[i].function_name, old_ind_list[i].function_name, 100); + strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif old_ind_list[i].nb_bits = -1; #ifdef BITSTREAM_ANALYSIS - sprintf(old_ind_list[i].function_name, "RESET in move_indices"); + sprintf( old_ind_list[i].function_name, "RESET in move_indices" ); #endif } } @@ -898,1878 +898,1877 @@ ivas_error check_ind_list_limits( } #ifdef BITSTREAM_ANALYSIS -const char *named_indices_table[] = -{ -"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_TC_SUBFR", -"IND_TC_SUBFR", -"IND_TC_SUBFR", -"IND_GSC_IVAS_SP", -"IND_LSF_PREDICTOR_SELECT_BIT", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_LSF", -"IND_MID_FRAME_LSF_INDEX", -"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", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"IND_ALG_CDBK_4T64_2_24KBIT", -"TAG_ALG_CDBK_4T64_24KBIT_END", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"IND_HF_GAIN_MODIFICATION", -"TAG_ACELP_SUBFR_LOOP_END", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_MEAN_GAIN2", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_TMP", -"IND_Y_GAIN_HF", -"IND_HQ_VOICING_FLAG", -"IND_HQ_SWB_CLAS", -"IND_NF_IDX", -"IND_LC_MODE", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_YNRM", -"IND_SWB_FENV_HQ", -"IND_SWB_FENV_HQ", -"IND_SWB_FENV_HQ", -"IND_SWB_FENV_HQ", -"IND_SWB_FENV_HQ", -"IND_FB_FENV_HQ", -"IND_FB_FENV_HQ", -"IND_FB_FENV_HQ", -"IND_FB_FENV_HQ", -"IND_FB_FENV_HQ", -"IND_DELTA_ENV_HQ", -"IND_HVQ_BWE_NL", -"IND_HVQ_BWE_NL", -"IND_NUM_PEAKS", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_POS_IDX", -"IND_FLAGN", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_PG_IDX", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_PEAKS", -"IND_HVQ_NF_GAIN", -"IND_HVQ_NF_GAIN", -"IND_HQ2_SWB_CLAS", -"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_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_DIFF_ENERGY", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_P2A_FLAGS", -"IND_HQ2_LAST_BA_MAX_BAND", -"IND_HQ2_LAST_BA_MAX_BAND", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_START", -"IND_RC_END", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_HVQ_PVQ_GAIN", -"IND_NOISINESS", -"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_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_UV_FLAG", -"IND_SHB_SUBGAIN", -"IND_SHB_FRAMEGAIN", -"IND_STEREO_ICBWE_MSFLAG", -"IND_SHB_ENER_SF", -"IND_SHB_RES_GS", -"IND_SHB_RES_GS", -"IND_SHB_RES_GS", -"IND_SHB_RES_GS", -"IND_SHB_RES_GS", -"IND_SHB_VF", -"IND_SHB_LSF", -"IND_SHB_LSF", -"IND_SHB_LSF", -"IND_SHB_LSF", -"IND_SHB_LSF", -"IND_SHB_MIRROR", -"IND_SHB_GRID", -"IND_SWB_CLASS", -"IND_SWB_TENV", -"IND_SWB_TENV", -"IND_SWB_TENV", -"IND_SWB_TENV", -"IND_SWB_FENV", -"IND_SWB_FENV", -"IND_SWB_FENV", -"IND_SWB_FENV", -"IND_SHB_CNG_GAIN", -"IND_DITHERING", -"IND_FB_SLOPE", -"IND_HQ2_SPT_SHORTEN", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_TCQ", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_SUBBAND_GAIN", -"IND_HQ2_DUMMY", -"IND_LAGINDICES", -"IND_NOISEG", -"IND_AUDIO_GAIN", -"IND_AUDIO_DELAY", -"IND_AUDIO_DELAY", -"IND_AUDIO_DELAY", -"IND_AUDIO_DELAY", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"IND_NQ2", -"TAG_HR_BWE_LOOP_END", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_CELP_SUBFRAME", -"IND_CORE_SWITCHING_AUDIO_DELAY", -"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" +const char *named_indices_table[] = { + "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_TC_SUBFR", + "IND_TC_SUBFR", + "IND_TC_SUBFR", + "IND_GSC_IVAS_SP", + "IND_LSF_PREDICTOR_SELECT_BIT", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_LSF", + "IND_MID_FRAME_LSF_INDEX", + "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", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "IND_ALG_CDBK_4T64_2_24KBIT", + "TAG_ALG_CDBK_4T64_24KBIT_END", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "IND_HF_GAIN_MODIFICATION", + "TAG_ACELP_SUBFR_LOOP_END", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_MEAN_GAIN2", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_TMP", + "IND_Y_GAIN_HF", + "IND_HQ_VOICING_FLAG", + "IND_HQ_SWB_CLAS", + "IND_NF_IDX", + "IND_LC_MODE", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_YNRM", + "IND_SWB_FENV_HQ", + "IND_SWB_FENV_HQ", + "IND_SWB_FENV_HQ", + "IND_SWB_FENV_HQ", + "IND_SWB_FENV_HQ", + "IND_FB_FENV_HQ", + "IND_FB_FENV_HQ", + "IND_FB_FENV_HQ", + "IND_FB_FENV_HQ", + "IND_FB_FENV_HQ", + "IND_DELTA_ENV_HQ", + "IND_HVQ_BWE_NL", + "IND_HVQ_BWE_NL", + "IND_NUM_PEAKS", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_POS_IDX", + "IND_FLAGN", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_PG_IDX", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_PEAKS", + "IND_HVQ_NF_GAIN", + "IND_HVQ_NF_GAIN", + "IND_HQ2_SWB_CLAS", + "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_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_DIFF_ENERGY", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_P2A_FLAGS", + "IND_HQ2_LAST_BA_MAX_BAND", + "IND_HQ2_LAST_BA_MAX_BAND", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_START", + "IND_RC_END", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_HVQ_PVQ_GAIN", + "IND_NOISINESS", + "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_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_UV_FLAG", + "IND_SHB_SUBGAIN", + "IND_SHB_FRAMEGAIN", + "IND_STEREO_ICBWE_MSFLAG", + "IND_SHB_ENER_SF", + "IND_SHB_RES_GS", + "IND_SHB_RES_GS", + "IND_SHB_RES_GS", + "IND_SHB_RES_GS", + "IND_SHB_RES_GS", + "IND_SHB_VF", + "IND_SHB_LSF", + "IND_SHB_LSF", + "IND_SHB_LSF", + "IND_SHB_LSF", + "IND_SHB_LSF", + "IND_SHB_MIRROR", + "IND_SHB_GRID", + "IND_SWB_CLASS", + "IND_SWB_TENV", + "IND_SWB_TENV", + "IND_SWB_TENV", + "IND_SWB_TENV", + "IND_SWB_FENV", + "IND_SWB_FENV", + "IND_SWB_FENV", + "IND_SWB_FENV", + "IND_SHB_CNG_GAIN", + "IND_DITHERING", + "IND_FB_SLOPE", + "IND_HQ2_SPT_SHORTEN", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_TCQ", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_SUBBAND_GAIN", + "IND_HQ2_DUMMY", + "IND_LAGINDICES", + "IND_NOISEG", + "IND_AUDIO_GAIN", + "IND_AUDIO_DELAY", + "IND_AUDIO_DELAY", + "IND_AUDIO_DELAY", + "IND_AUDIO_DELAY", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "IND_NQ2", + "TAG_HR_BWE_LOOP_END", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_CELP_SUBFRAME", + "IND_CORE_SWITCHING_AUDIO_DELAY", + "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" }; #endif @@ -2819,7 +2818,7 @@ ivas_error push_indice( hBstr->ind_list[j].nb_bits = hBstr->ind_list[j - 1].nb_bits; hBstr->ind_list[j].value = hBstr->ind_list[j - 1].value; #ifdef BITSTREAM_ANALYSIS - strncpy(hBstr->ind_list[j].function_name, hBstr->ind_list[j - 1].function_name, 100); + strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[j - 1].function_name, 100 ); #endif move16(); move16(); @@ -2833,7 +2832,7 @@ ivas_error push_indice( hBstr->ind_list[i].value = value; hBstr->ind_list[i].nb_bits = nb_bits; #ifdef BITSTREAM_ANALYSIS - strncpy(hBstr->ind_list[i].function_name, named_indices_table[id], 100); + strncpy( hBstr->ind_list[i].function_name, named_indices_table[id], 100 ); #endif move16(); move16(); @@ -2855,7 +2854,7 @@ ivas_error push_indice( *-------------------------------------------------------------------*/ ivas_error push_next_indice_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ UWord16 value, /* i : value of the quantized indice */ @@ -2895,7 +2894,7 @@ ivas_error push_next_indice_( move16(); #ifdef BITSTREAM_ANALYSIS - strncpy(hBstr->ind_list[hBstr->nb_ind_tot].function_name, caller, 100); + strncpy( hBstr->ind_list[hBstr->nb_ind_tot].function_name, caller, 100 ); #endif /* updates */ @@ -2913,7 +2912,7 @@ ivas_error push_next_indice_( *-------------------------------------------------------------------*/ ivas_error push_next_bits_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ @@ -2959,7 +2958,7 @@ ivas_error push_next_bits_( ptr->nb_bits = 16; ptr->id = prev_id; #ifdef BITSTREAM_ANALYSIS - strncpy(ptr->function_name, caller, 100); + strncpy( ptr->function_name, caller, 100 ); #endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); move16(); @@ -2983,7 +2982,7 @@ ivas_error push_next_bits_( ptr->nb_bits = 1; ptr->id = prev_id; #ifdef BITSTREAM_ANALYSIS - strncpy(ptr->function_name, caller, 100); + strncpy( ptr->function_name, caller, 100 ); #endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); move16(); @@ -3060,7 +3059,7 @@ UWord16 delete_indice( hBstr->ind_list[j].value = hBstr->ind_list[i].value; hBstr->ind_list[j].nb_bits = hBstr->ind_list[i].nb_bits; #ifdef BITSTREAM_ANALYSIS - strncpy(hBstr->ind_list[j].function_name, hBstr->ind_list[i].function_name, 100); + strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[i].function_name, 100 ); #endif } @@ -3074,7 +3073,7 @@ UWord16 delete_indice( /* reset the shifted indices at the end of the list */ hBstr->ind_list[j].nb_bits = -1; #ifdef BITSTREAM_ANALYSIS - sprintf(hBstr->ind_list[j].function_name, "RESET in delete_indice"); + sprintf( hBstr->ind_list[j].function_name, "RESET in delete_indice" ); #endif } @@ -3313,8 +3312,8 @@ static ivas_error write_indices_element_fx( const Word16 is_SCE, /* i : flag to distingusih SCE and CPE */ const Word16 element_id /* i : id of the SCE or CPE */ #ifdef BITSTREAM_ANALYSIS - , - int32_t frame + , + int32_t frame #endif ) { @@ -3423,76 +3422,70 @@ static ivas_error write_indices_element_fx( } #ifdef BITSTREAM_ANALYSIS - if (is_SCE) /* EVS and SCE */ - { - static FILE *f1 = 0; - - if (f1 == 0) - f1 = fopen("bitstream_text", "w"); - - for (int16_t i = 0; i < sts[0]->hBstr->nb_ind_tot; i++) - { - Indice *ind_list = sts[0]->hBstr->ind_list; - int16_t value = ind_list[i].value; - int16_t nb_bits = ind_list[i].nb_bits; - char *function_name = ind_list[i].function_name; - - fprintf(f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value); - - } - - if (st_ivas->hSCE[element_id]->hMetaData != NULL) - { - for (int16_t i = 0; i < st_ivas->hSCE[element_id]->hMetaData->nb_ind_tot; i++) - { - Indice *ind_list = st_ivas->hSCE[element_id]->hMetaData->ind_list; - int16_t value = ind_list[i].value; - int16_t nb_bits = ind_list[i].nb_bits; - char *function_name = ind_list[i].function_name; - - fprintf(f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value); + if ( is_SCE ) /* EVS and SCE */ + { + static FILE *f1 = 0; - } - } + if ( f1 == 0 ) + f1 = fopen( "bitstream_text", "w" ); - } - else - { - static FILE *f1 = 0; + for ( int16_t i = 0; i < sts[0]->hBstr->nb_ind_tot; i++ ) + { + Indice *ind_list = sts[0]->hBstr->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; - if (f1 == 0) - f1 = fopen("bitstream_text", "w"); + fprintf( f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value ); + } + if ( st_ivas->hSCE[element_id]->hMetaData != NULL ) + { + for ( int16_t i = 0; i < st_ivas->hSCE[element_id]->hMetaData->nb_ind_tot; i++ ) + { + Indice *ind_list = st_ivas->hSCE[element_id]->hMetaData->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; - for (n = 0; n < n_channels; n++) - { - for (int16_t i = 0; i < sts[n]->hBstr->nb_ind_tot; i++) - { - Indice *ind_list = sts[n]->hBstr->ind_list; - int16_t value = ind_list[i].value; - int16_t nb_bits = ind_list[i].nb_bits; - char *function_name = ind_list[i].function_name; + fprintf( f1, "%d %d %d %s %d %d\n", frame, element_id, i, function_name, nb_bits, value ); + } + } + } + else + { + static FILE *f1 = 0; - fprintf(f1, "%d %d %d %d %s %d %d\n", frame, element_id, n, i, function_name, nb_bits, value); + if ( f1 == 0 ) + f1 = fopen( "bitstream_text", "w" ); - } - } + for ( n = 0; n < n_channels; n++ ) + { + for ( int16_t i = 0; i < sts[n]->hBstr->nb_ind_tot; i++ ) + { + Indice *ind_list = sts[n]->hBstr->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; - if (st_ivas->hCPE[element_id]->hMetaData != NULL) - { - for (int16_t i = 0; i < st_ivas->hCPE[element_id]->hMetaData->nb_ind_tot; i++) - { - Indice *ind_list = st_ivas->hCPE[element_id]->hMetaData->ind_list; - int16_t value = ind_list[i].value; - int16_t nb_bits = ind_list[i].nb_bits; - char *function_name = ind_list[i].function_name; + fprintf( f1, "%d %d %d %d %s %d %d\n", frame, element_id, n, i, function_name, nb_bits, value ); + } + } - fprintf(f1, "%d %d %d %d %s %d %d\n", frame, element_id, -1, i, function_name, nb_bits, value); + if ( st_ivas->hCPE[element_id]->hMetaData != NULL ) + { + for ( int16_t i = 0; i < st_ivas->hCPE[element_id]->hMetaData->nb_ind_tot; i++ ) + { + Indice *ind_list = st_ivas->hCPE[element_id]->hMetaData->ind_list; + int16_t value = ind_list[i].value; + int16_t nb_bits = ind_list[i].nb_bits; + char *function_name = ind_list[i].function_name; - } - } - } + fprintf( f1, "%d %d %d %d %s %d %d\n", frame, element_id, -1, i, function_name, nb_bits, value ); + } + } + } #endif /*----------------------------------------------------------------* @@ -3539,8 +3532,8 @@ ivas_error write_indices_ivas_fx( UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ #ifdef BITSTREAM_ANALYSIS - , - int32_t frame + , + int32_t frame #endif ) { @@ -3565,22 +3558,22 @@ ivas_error write_indices_ivas_fx( FOR( n = 0; n < st_ivas->nSCE; n++ ) { - write_indices_element_fx( st_ivas, &pt_stream, 1, n + write_indices_element_fx( st_ivas, &pt_stream, 1, n #ifdef BITSTREAM_ANALYSIS - , - frame + , + frame #endif - ); + ); } FOR( n = 0; n < st_ivas->nCPE; n++ ) { - write_indices_element_fx( st_ivas, &pt_stream, 0, n + write_indices_element_fx( st_ivas, &pt_stream, 0, n #ifdef BITSTREAM_ANALYSIS - , - frame + , + frame #endif - ); + ); } *num_bits = (UWord16) ( pt_stream - bit_stream ); diff --git a/lib_com/prot_fx.h b/lib_com/prot_fx.h index f1fbf8fc0..4c1a01b0f 100644 --- a/lib_com/prot_fx.h +++ b/lib_com/prot_fx.h @@ -10671,7 +10671,7 @@ ivas_error config_acelp1_fx( ivas_error push_next_indice_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, UWord16 value, /* i : value of the quantized indice */ @@ -10680,7 +10680,7 @@ ivas_error push_next_indice_( ivas_error push_next_bits_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ @@ -11005,7 +11005,7 @@ ivas_error push_indice( ivas_error push_next_indice_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, UWord16 value, /* i : value of the quantized indice */ @@ -11014,7 +11014,7 @@ ivas_error push_next_indice_( ivas_error push_next_bits_( #ifdef BITSTREAM_ANALYSIS - const char *caller, + const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ const UWord16 bits[], /* i : bit buffer to pack, sequence of single bits */ diff --git a/lib_enc/ivas_corecoder_enc_reconfig_fx.c b/lib_enc/ivas_corecoder_enc_reconfig_fx.c index 7e7db6e0e..b3b471e1d 100644 --- a/lib_enc/ivas_corecoder_enc_reconfig_fx.c +++ b/lib_enc/ivas_corecoder_enc_reconfig_fx.c @@ -197,7 +197,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( temp_ind_list[i].nb_bits = hBstr->ind_list[i].nb_bits; /* Q0 */ move16(); #ifdef BITSTREAM_ANALYSIS - strncpy(temp_ind_list[i].function_name, hBstr->ind_list[i].function_name, 100); + strncpy( temp_ind_list[i].function_name, hBstr->ind_list[i].function_name, 100 ); #endif hBstr->ind_list[i].nb_bits = -1; /* Q0 */ move16(); @@ -553,7 +553,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); #ifdef BITSTREAM_ANALYSIS - strncpy(st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100); + strncpy( st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 ); #endif } @@ -580,7 +580,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); #ifdef BITSTREAM_ANALYSIS - strncpy(st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100); + strncpy( st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 ); #endif } diff --git a/lib_enc/ivas_init_enc_fx.c b/lib_enc/ivas_init_enc_fx.c index ce87b0571..c7ab7eb08 100644 --- a/lib_enc/ivas_init_enc_fx.c +++ b/lib_enc/ivas_init_enc_fx.c @@ -1179,10 +1179,10 @@ ivas_error ivas_init_encoder_fx( } #ifdef BITSTERAM_ANALYSIS - for (i = 0; i < st_ivas->ivas_max_num_indices; i++) - { - memset(st_ivas->ind_list[i].function_name, 'A', 100 * sizeof(char)); - } + for ( i = 0; i < st_ivas->ivas_max_num_indices; i++ ) + { + memset( st_ivas->ind_list[i].function_name, 'A', 100 * sizeof( char ) ); + } #endif /* set the maximum allowed number of metadata indices in the list */ diff --git a/lib_enc/ivas_qmetadata_enc_fx.c b/lib_enc/ivas_qmetadata_enc_fx.c index 15e0db269..b67b9d690 100644 --- a/lib_enc/ivas_qmetadata_enc_fx.c +++ b/lib_enc/ivas_qmetadata_enc_fx.c @@ -1196,7 +1196,7 @@ void reset_metadata_spatial_fx( hMetaData->ind_list[i].nb_bits = -1; move16(); #ifdef BITSTREAM_ANALYSIS - sprintf(hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial"); + sprintf( hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial" ); #endif } @@ -1205,12 +1205,12 @@ void reset_metadata_spatial_fx( hMetaData->ind_list[j].value = hMetaData->ind_list[i].value; hMetaData->ind_list[j].nb_bits = hMetaData->ind_list[i].nb_bits; #ifdef BITSTREAM_ANALYSIS - strncpy(hMetaData->ind_list[j].function_name, hMetaData->ind_list[i].function_name, 100); + strncpy( hMetaData->ind_list[j].function_name, hMetaData->ind_list[i].function_name, 100 ); #endif hMetaData->nb_bits_tot = add( hMetaData->nb_bits_tot, hMetaData->ind_list[j].nb_bits ); hMetaData->ind_list[i].nb_bits = -1; #ifdef BISTREAM_ANALYSIS - sprintf(hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial"); + sprintf( hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial" ); #endif move16(); move16(); @@ -2020,7 +2020,7 @@ void restore_metadata_buffer_fx( hMetaData->ind_list[i].nb_bits = -1; move16(); #ifdef BITSTREAM_ANALYSIS - sprintf(hMetaData->ind_list[i].function_name, "RESET in restore_metadata_buffer"); + sprintf( hMetaData->ind_list[i].function_name, "RESET in restore_metadata_buffer" ); #endif } hMetaData->nb_bits_tot = bit_pos_start; diff --git a/lib_enc/ivas_spar_md_enc_fx.c b/lib_enc/ivas_spar_md_enc_fx.c index d179b1263..140a62c63 100644 --- a/lib_enc/ivas_spar_md_enc_fx.c +++ b/lib_enc/ivas_spar_md_enc_fx.c @@ -440,9 +440,9 @@ static void write_metadata_buffer_fx( FOR( i = 0; i < hMetaData_tmp->nb_ind_tot; i++ ) { #ifdef BITSTREAM_ANALYSIS - push_next_indice_(hMetaData_tmp->ind_list[i].function_name, hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits); + push_next_indice_( hMetaData_tmp->ind_list[i].function_name, hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits ); #else - push_next_indice(hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits); + push_next_indice( hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits ); #endif } diff --git a/lib_enc/lib_enc.c b/lib_enc/lib_enc.c index dd4097fff..f6188fe1a 100644 --- a/lib_enc/lib_enc.c +++ b/lib_enc/lib_enc.c @@ -1661,8 +1661,8 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( UWord16 *outputBitStream, /* o : pointer to serial output bitstream. The array must already be allocated and be of size at least IVAS_MAX_BITS_PER_FRAME Q0*/ UWord16 *numOutBits /* o : number of bits written to output bitstream. Each bit is stored as a single uint16_t value Q0*/ #ifdef BITSTREAM_ANALYSIS - , - int32_t frame + , + int32_t frame #endif ) { @@ -1788,10 +1788,10 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( move16(); } #ifdef BITSTREAM_ANALYSIS - for (i = 0; i < st_ivas->ivas_max_num_indices; i++) - { - memset(st_ivas->ind_list[i].function_name, 'A', 100 * sizeof(char)); - } + for ( i = 0; i < st_ivas->ivas_max_num_indices; i++ ) + { + memset( st_ivas->ind_list[i].function_name, 'A', 100 * sizeof( char ) ); + } #endif /* de-allocate old buffer of metadata indices */ IF( st_ivas->ind_list_metadata != NULL ) @@ -1932,12 +1932,12 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( ELSE #endif { - write_indices_ivas_fx( st_ivas, outputBitStream, numOutBits + write_indices_ivas_fx( st_ivas, outputBitStream, numOutBits #ifdef BITSTREAM_ANALYSIS - , - frame + , + frame #endif - ); + ); } /* Reset switching flag before next call - can be set to "true" by some setters */ hIvasEnc->switchingActive = false; diff --git a/lib_enc/prot_fx_enc.h b/lib_enc/prot_fx_enc.h index b1b14afc6..9be9df333 100644 --- a/lib_enc/prot_fx_enc.h +++ b/lib_enc/prot_fx_enc.h @@ -4809,8 +4809,8 @@ ivas_error write_indices_ivas_fx( UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ #ifdef BITSTREAM_ANALYSIS - , - int32_t frame + , + int32_t frame #endif ); #endif diff --git a/lib_enc/stat_enc.h b/lib_enc/stat_enc.h index 3a4acc101..f5f819241 100644 --- a/lib_enc/stat_enc.h +++ b/lib_enc/stat_enc.h @@ -55,7 +55,7 @@ typedef struct UWord16 value; /* value of the quantized indice */ Word16 nb_bits; /* number of bits used for the quantization of the indice */ #ifdef BITSTREAM_ANALYSIS - char function_name[100]; + char function_name[100]; #endif } Indice, *INDICE_HANDLE; -- GitLab From 3568f0a5871190556cb4fa43f65a199e8f61fdba Mon Sep 17 00:00:00 2001 From: Dominik Weckbecker Date: Wed, 16 Apr 2025 16:24:53 +0200 Subject: [PATCH 4/5] fix compilation errors with the instrumented code --- lib_com/bitstream.c | 8 ++++++++ lib_com/prot_fx.h | 11 ++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lib_com/bitstream.c b/lib_com/bitstream.c index b4e62566d..3431a2f1d 100644 --- a/lib_com/bitstream.c +++ b/lib_com/bitstream.c @@ -2852,7 +2852,11 @@ ivas_error push_indice( * * Push a new indice into the buffer at the next position *-------------------------------------------------------------------*/ +#ifdef BITSTREAM_ANALYSIS ivas_error push_next_indice_( +#else +ivas_error push_next_indice( +#endif #ifdef BITSTREAM_ANALYSIS const char *caller, #endif @@ -2910,7 +2914,11 @@ ivas_error push_next_indice_( * push_next_bits() * Push a bit buffer into the buffer at the next position *-------------------------------------------------------------------*/ +#ifdef BITSTREAM_ANALYSIS ivas_error push_next_bits_( +#else +ivas_error push_next_bits( +#endif #ifdef BITSTREAM_ANALYSIS const char *caller, #endif diff --git a/lib_com/prot_fx.h b/lib_com/prot_fx.h index 4c1a01b0f..99f3972c8 100644 --- a/lib_com/prot_fx.h +++ b/lib_com/prot_fx.h @@ -10664,12 +10664,13 @@ ivas_error config_acelp1_fx( #ifdef BITSTREAM_ANALYSIS #define push_next_indice( ... ) push_next_indice_( __func__, __VA_ARGS__ ) #define push_next_bits( ... ) push_next_bits_( __func__, __VA_ARGS__ ); -#else -#define push_next_indice( ... ) push_next_indice_( __VA_ARGS__ ) -#define push_next_bits( ... ) push_next_bits_( __VA_ARGS__ ); #endif +#ifdef BITSTREAM_ANALYSIS ivas_error push_next_indice_( +#else +ivas_error push_next_indice( +#endif #ifdef BITSTREAM_ANALYSIS const char *caller, #endif @@ -10678,7 +10679,11 @@ ivas_error push_next_indice_( Word16 nb_bits /* i : number of bits used to quantize the indice */ ); +#ifdef BITSTREAM_ANALYSIS ivas_error push_next_bits_( +#else +ivas_error push_next_bits( +#endif #ifdef BITSTREAM_ANALYSIS const char *caller, #endif -- GitLab From 3c4a44ec383d919b88eb4821244e2fe00c7a1044 Mon Sep 17 00:00:00 2001 From: Dominik Weckbecker Date: Wed, 14 May 2025 14:47:15 +0200 Subject: [PATCH 5/5] move the new define to the DEBUGGING section --- apps/encoder.c | 2 +- lib_com/bitstream.c | 46 ++++++++++++------------ lib_com/options.h | 3 +- lib_com/prot_fx.h | 14 ++++---- lib_enc/ivas_corecoder_enc_reconfig_fx.c | 8 ++--- lib_enc/ivas_init_enc_fx.c | 2 +- lib_enc/ivas_qmetadata_enc_fx.c | 8 ++--- lib_enc/ivas_spar_md_enc_fx.c | 2 +- lib_enc/lib_enc.c | 6 ++-- lib_enc/lib_enc.h | 4 +-- lib_enc/prot_fx_enc.h | 2 +- lib_enc/stat_enc.h | 2 +- 12 files changed, 49 insertions(+), 50 deletions(-) diff --git a/apps/encoder.c b/apps/encoder.c index a98c9f5f2..0d557ede8 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -759,7 +759,7 @@ int main( /* *** Encode one frame *** */ if ( ( error = IVAS_ENC_EncodeFrameToSerial( hIvasEnc, pcmBuf, pcmBufSize, bitStream, &numBits -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , frame #endif diff --git a/lib_com/bitstream.c b/lib_com/bitstream.c index 3431a2f1d..8ebfd6fa7 100644 --- a/lib_com/bitstream.c +++ b/lib_com/bitstream.c @@ -48,7 +48,7 @@ #include "wmc_auto.h" #include "ivas_prot_fx.h" #include "prot_fx_enc.h" -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS #include #endif @@ -201,7 +201,7 @@ ivas_error ind_list_realloc( { new_ind_list[i].id = old_ind_list[i].id; new_ind_list[i].value = old_ind_list[i].value; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif move16(); @@ -215,7 +215,7 @@ ivas_error ind_list_realloc( FOR( ; i < max_num_indices; i++ ) { new_ind_list[i].nb_bits = -1; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS sprintf( new_ind_list[i].function_name, "RESET in ind_list_realloc" ); #endif move16(); @@ -808,7 +808,7 @@ void move_indices( new_ind_list[i].value = old_ind_list[i].value; new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif old_ind_list[i].nb_bits = -1; @@ -821,12 +821,12 @@ void move_indices( new_ind_list[i].id = old_ind_list[i].id; new_ind_list[i].value = old_ind_list[i].value; new_ind_list[i].nb_bits = old_ind_list[i].nb_bits; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( new_ind_list[i].function_name, old_ind_list[i].function_name, 100 ); #endif old_ind_list[i].nb_bits = -1; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS sprintf( old_ind_list[i].function_name, "RESET in move_indices" ); #endif } @@ -897,7 +897,7 @@ ivas_error check_ind_list_limits( return error; } -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *named_indices_table[] = { "IND_IVAS_FORMAT", "IND_SMODE_OMASA", @@ -2817,7 +2817,7 @@ ivas_error push_indice( hBstr->ind_list[j].id = hBstr->ind_list[j - 1].id; hBstr->ind_list[j].nb_bits = hBstr->ind_list[j - 1].nb_bits; hBstr->ind_list[j].value = hBstr->ind_list[j - 1].value; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[j - 1].function_name, 100 ); #endif move16(); @@ -2831,7 +2831,7 @@ ivas_error push_indice( hBstr->ind_list[i].id = id; hBstr->ind_list[i].value = value; hBstr->ind_list[i].nb_bits = nb_bits; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( hBstr->ind_list[i].function_name, named_indices_table[id], 100 ); #endif move16(); @@ -2852,12 +2852,12 @@ ivas_error push_indice( * * Push a new indice into the buffer at the next position *-------------------------------------------------------------------*/ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS ivas_error push_next_indice_( #else ivas_error push_next_indice( #endif -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ @@ -2897,7 +2897,7 @@ ivas_error push_next_indice( move16(); move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( hBstr->ind_list[hBstr->nb_ind_tot].function_name, caller, 100 ); #endif @@ -2914,12 +2914,12 @@ ivas_error push_next_indice( * push_next_bits() * Push a bit buffer into the buffer at the next position *-------------------------------------------------------------------*/ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS ivas_error push_next_bits_( #else ivas_error push_next_bits( #endif -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ @@ -2965,7 +2965,7 @@ ivas_error push_next_bits( ptr->value = code; ptr->nb_bits = 16; ptr->id = prev_id; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( ptr->function_name, caller, 100 ); #endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); @@ -2989,7 +2989,7 @@ ivas_error push_next_bits( ptr->value = bits[i]; ptr->nb_bits = 1; ptr->id = prev_id; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( ptr->function_name, caller, 100 ); #endif hBstr->nb_ind_tot = add( hBstr->nb_ind_tot, 1 ); @@ -3066,7 +3066,7 @@ UWord16 delete_indice( hBstr->ind_list[j].id = hBstr->ind_list[i].id; hBstr->ind_list[j].value = hBstr->ind_list[i].value; hBstr->ind_list[j].nb_bits = hBstr->ind_list[i].nb_bits; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( hBstr->ind_list[j].function_name, hBstr->ind_list[i].function_name, 100 ); #endif } @@ -3080,7 +3080,7 @@ UWord16 delete_indice( { /* reset the shifted indices at the end of the list */ hBstr->ind_list[j].nb_bits = -1; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS sprintf( hBstr->ind_list[j].function_name, "RESET in delete_indice" ); #endif } @@ -3319,7 +3319,7 @@ static ivas_error write_indices_element_fx( UWord16 **pt_stream, /* i : pointer to bitstream buffer */ const Word16 is_SCE, /* i : flag to distingusih SCE and CPE */ const Word16 element_id /* i : id of the SCE or CPE */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif @@ -3429,7 +3429,7 @@ static ivas_error write_indices_element_fx( } } -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS if ( is_SCE ) /* EVS and SCE */ { static FILE *f1 = 0; @@ -3539,7 +3539,7 @@ ivas_error write_indices_ivas_fx( Encoder_Struct *st_ivas, /* i/o: encoder state structure */ UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif @@ -3567,7 +3567,7 @@ ivas_error write_indices_ivas_fx( FOR( n = 0; n < st_ivas->nSCE; n++ ) { write_indices_element_fx( st_ivas, &pt_stream, 1, n -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , frame #endif @@ -3577,7 +3577,7 @@ ivas_error write_indices_ivas_fx( FOR( n = 0; n < st_ivas->nCPE; n++ ) { write_indices_element_fx( st_ivas, &pt_stream, 0, n -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , frame #endif diff --git a/lib_com/options.h b/lib_com/options.h index d55309bc9..20a1dc555 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -43,6 +43,7 @@ /*#define DEBUGGING*/ /* Allows debugging message to be printed out during runtime */ #ifdef DEBUGGING +/*#define DBG_BITSTREAM_ANALYSIS*/ /* Write bitstream with annotations to a text file */ #define DEBUG_MODE_INFO /* Define to output most important parameters to the subdirectory "res/" */ #define DEBUG_MODE_INFO_TWEAK /* Enable command line switch to specify subdirectory for debug info output inside "./res/" */ #define DEBUG_FORCE_MDCT_STEREO_MODE /* Force stereo mode decision for MDCT stereo: -stereo 3 1 forces L/R coding and -stereo 3 2 forces full M/S coding */ @@ -100,6 +101,4 @@ #define TEST_HR #define REMOVE_EVS_DUPLICATES /* remove core-coder duplicated functions, ACELP low-band decoder */ -/*#define BITSTREAM_ANALYSIS*/ - #endif diff --git a/lib_com/prot_fx.h b/lib_com/prot_fx.h index 99f3972c8..870e60a8d 100644 --- a/lib_com/prot_fx.h +++ b/lib_com/prot_fx.h @@ -10661,17 +10661,17 @@ ivas_error config_acelp1_fx( const Word16 GSC_IVAS_mode /* i : GSC IVAS mode */ ); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS #define push_next_indice( ... ) push_next_indice_( __func__, __VA_ARGS__ ) #define push_next_bits( ... ) push_next_bits_( __func__, __VA_ARGS__ ); #endif -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS ivas_error push_next_indice_( #else ivas_error push_next_indice( #endif -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, @@ -10679,12 +10679,12 @@ ivas_error push_next_indice( Word16 nb_bits /* i : number of bits used to quantize the indice */ ); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS ivas_error push_next_bits_( #else ivas_error push_next_bits( #endif -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ @@ -11009,7 +11009,7 @@ ivas_error push_indice( ); ivas_error push_next_indice_( -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, @@ -11018,7 +11018,7 @@ ivas_error push_next_indice_( ); ivas_error push_next_bits_( -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS const char *caller, #endif BSTR_ENC_HANDLE hBstr, /* i/o: encoder bitstream handle */ diff --git a/lib_enc/ivas_corecoder_enc_reconfig_fx.c b/lib_enc/ivas_corecoder_enc_reconfig_fx.c index b3b471e1d..6a2748e1c 100644 --- a/lib_enc/ivas_corecoder_enc_reconfig_fx.c +++ b/lib_enc/ivas_corecoder_enc_reconfig_fx.c @@ -39,7 +39,7 @@ #include "ivas_prot_fx.h" #include "math.h" #include "wmc_auto.h" -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS #include #endif /*-------------------------------------------------------------------* @@ -196,7 +196,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); temp_ind_list[i].nb_bits = hBstr->ind_list[i].nb_bits; /* Q0 */ move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( temp_ind_list[i].function_name, hBstr->ind_list[i].function_name, 100 ); #endif hBstr->ind_list[i].nb_bits = -1; /* Q0 */ @@ -552,7 +552,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( st_ivas->hSCE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 ); #endif } @@ -579,7 +579,7 @@ ivas_error ivas_corecoder_enc_reconfig_fx( move16(); st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].nb_bits = temp_ind_list[i].nb_bits; /* Q0 */ move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( st_ivas->hCPE[0]->hCoreCoder[0]->hBstr->ind_list[i].function_name, temp_ind_list[i].function_name, 100 ); #endif } diff --git a/lib_enc/ivas_init_enc_fx.c b/lib_enc/ivas_init_enc_fx.c index c7ab7eb08..7d88b1264 100644 --- a/lib_enc/ivas_init_enc_fx.c +++ b/lib_enc/ivas_init_enc_fx.c @@ -41,7 +41,7 @@ #include "wmc_auto.h" #include "ivas_prot_fx.h" #include "prot_fx_enc.h" -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS #include #endif diff --git a/lib_enc/ivas_qmetadata_enc_fx.c b/lib_enc/ivas_qmetadata_enc_fx.c index b67b9d690..9a7c4038b 100644 --- a/lib_enc/ivas_qmetadata_enc_fx.c +++ b/lib_enc/ivas_qmetadata_enc_fx.c @@ -43,7 +43,7 @@ #include "basop_util.h" #include "ivas_rom_com_fx.h" -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS #include #endif @@ -1195,7 +1195,7 @@ void reset_metadata_spatial_fx( { hMetaData->ind_list[i].nb_bits = -1; move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS sprintf( hMetaData->ind_list[i].function_name, "RESET in reset_metadata_spatial" ); #endif } @@ -1204,7 +1204,7 @@ void reset_metadata_spatial_fx( { hMetaData->ind_list[j].value = hMetaData->ind_list[i].value; hMetaData->ind_list[j].nb_bits = hMetaData->ind_list[i].nb_bits; -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS strncpy( hMetaData->ind_list[j].function_name, hMetaData->ind_list[i].function_name, 100 ); #endif hMetaData->nb_bits_tot = add( hMetaData->nb_bits_tot, hMetaData->ind_list[j].nb_bits ); @@ -2019,7 +2019,7 @@ void restore_metadata_buffer_fx( { hMetaData->ind_list[i].nb_bits = -1; move16(); -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS sprintf( hMetaData->ind_list[i].function_name, "RESET in restore_metadata_buffer" ); #endif } diff --git a/lib_enc/ivas_spar_md_enc_fx.c b/lib_enc/ivas_spar_md_enc_fx.c index 140a62c63..a293b870a 100644 --- a/lib_enc/ivas_spar_md_enc_fx.c +++ b/lib_enc/ivas_spar_md_enc_fx.c @@ -439,7 +439,7 @@ static void write_metadata_buffer_fx( FOR( i = 0; i < hMetaData_tmp->nb_ind_tot; i++ ) { -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS push_next_indice_( hMetaData_tmp->ind_list[i].function_name, hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits ); #else push_next_indice( hMetaData, hMetaData_tmp->ind_list[i].value, hMetaData_tmp->ind_list[i].nb_bits ); diff --git a/lib_enc/lib_enc.c b/lib_enc/lib_enc.c index f6188fe1a..1771f875a 100644 --- a/lib_enc/lib_enc.c +++ b/lib_enc/lib_enc.c @@ -1660,7 +1660,7 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() Q0*/ UWord16 *outputBitStream, /* o : pointer to serial output bitstream. The array must already be allocated and be of size at least IVAS_MAX_BITS_PER_FRAME Q0*/ UWord16 *numOutBits /* o : number of bits written to output bitstream. Each bit is stored as a single uint16_t value Q0*/ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif @@ -1787,7 +1787,7 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( st_ivas->ind_list[i].nb_bits = -1; move16(); } -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS for ( i = 0; i < st_ivas->ivas_max_num_indices; i++ ) { memset( st_ivas->ind_list[i].function_name, 'A', 100 * sizeof( char ) ); @@ -1933,7 +1933,7 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( #endif { write_indices_ivas_fx( st_ivas, outputBitStream, numOutBits -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , frame #endif diff --git a/lib_enc/lib_enc.h b/lib_enc/lib_enc.h index 51a6e5821..16fc9fe4b 100644 --- a/lib_enc/lib_enc.h +++ b/lib_enc/lib_enc.h @@ -302,7 +302,7 @@ ivas_error IVAS_ENC_EncodeFrameToSerial( Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() */ UWord16 *outputBitStream, /* o : pointer to serial output bitstream. The array must already be allocated and be of size at least IVAS_MAX_BITS_PER_FRAME */ UWord16 *numOutBits /* o : number of bits written to output bitstream. Each bit is stored as a single uint16_t value */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif @@ -315,7 +315,7 @@ ivas_error IVAS_ENC_EncodeFrameToCompact( const Word16 inputBufferSize, /* i : total number of samples in the input buffer. Related function: IVAS_ENC_GetInputBufferSize() */ UWord8 *outputBitStream, /* o : pointer to compact output bitstream. The array must already be allocated. */ UWord16 *numOutBits /* o : number of bits written to output bitstream */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif diff --git a/lib_enc/prot_fx_enc.h b/lib_enc/prot_fx_enc.h index 9be9df333..8e323af82 100644 --- a/lib_enc/prot_fx_enc.h +++ b/lib_enc/prot_fx_enc.h @@ -4808,7 +4808,7 @@ ivas_error write_indices_ivas_fx( Encoder_Struct *st_ivas, /* i/o: encoder state structure */ UWord16 *bit_stream, /* i/o: output bitstream */ UWord16 *num_bits /* i : number of indices written to output */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS , int32_t frame #endif diff --git a/lib_enc/stat_enc.h b/lib_enc/stat_enc.h index f5f819241..41383f109 100644 --- a/lib_enc/stat_enc.h +++ b/lib_enc/stat_enc.h @@ -54,7 +54,7 @@ typedef struct Word16 id; /* id of the indice */ UWord16 value; /* value of the quantized indice */ Word16 nb_bits; /* number of bits used for the quantization of the indice */ -#ifdef BITSTREAM_ANALYSIS +#ifdef DBG_BITSTREAM_ANALYSIS char function_name[100]; #endif } Indice, *INDICE_HANDLE; -- GitLab