diff --git a/lib_com/ivas_transient_det.c b/lib_com/ivas_transient_det.c index 538ce01fa6d6a8cb4dfc40d61082c7db3f459ff1..1729865c436bbb21475ced61025711c20542882b 100644 --- a/lib_com/ivas_transient_det.c +++ b/lib_com/ivas_transient_det.c @@ -453,7 +453,7 @@ void ivas_td_decorr_get_ducking_gains_fx( const Word16 frame_len, const Word16 tdet_flag ) { - Word16 i, q = Q15; + Word16 i, q = Q14; float e_fast[L_FRAME48k], e_slow[L_FRAME48k]; Word32 e_fast_fx[L_FRAME48k], e_slow_fx[L_FRAME48k]; Word32 in_duck_gain = hTranDet->in_duck_gain; diff --git a/lib_dec/ivas_mc_paramupmix_dec.c b/lib_dec/ivas_mc_paramupmix_dec.c index 3a0ee44f48c516a75126a0dafccd511fd7481187..adac0593307414eccb7388e9101583ff212d0006 100644 --- a/lib_dec/ivas_mc_paramupmix_dec.c +++ b/lib_dec/ivas_mc_paramupmix_dec.c @@ -592,7 +592,7 @@ static void ivas_param_upmix_dec_decorr_subframes( { pPcm_tmp_fx[i] = tmp_fx[i]; p_tc_fx[i] = tc_fx[i]; - q_format[i] = Q15; + q_format[i] = Q14; FOR( j = 0; j < nSamplesToDecorr; j++ ) { pPcm_tmp_fx[i][j] = (Word32) ( pPcm_tmp[i][j] * ( 1 << q_format[i] ) ); diff --git a/lib_dec/ivas_sba_dec.c b/lib_dec/ivas_sba_dec.c index 66088863b1871c7a343d0074ac5ffa15e03e5d92..172c709d1dbc3a38a82066717cca4757316622a3 100644 --- a/lib_dec/ivas_sba_dec.c +++ b/lib_dec/ivas_sba_dec.c @@ -714,7 +714,7 @@ void ivas_sba_dec_digest_tc( Word32 arr_decorr_signal_fx[BINAURAL_CHANNELS][L_FRAME48k]; Word32 arr_tc_fx[2 * BINAURAL_CHANNELS][L_FRAME48k]; Word32 i, j; - Word16 q_format = Q15; + Word16 q_format = Q14; FOR( i = 0; i < BINAURAL_CHANNELS; i++ ) { diff --git a/lib_dec/ivas_spar_decoder.c b/lib_dec/ivas_spar_decoder.c index 03f5e905e7ab914d53c1b84a31cbb04b75d09465..afc6875d617cbc2e4ee7ef9b6144b1a3cc0576a5 100644 --- a/lib_dec/ivas_spar_decoder.c +++ b/lib_dec/ivas_spar_decoder.c @@ -1378,7 +1378,7 @@ void ivas_spar_dec_digest_tc( Word32 pcm_tmp_fx[MAX_SPAR_INTERNAL_CHANNELS][L_FRAME48k]; Word32 tc_fx[MAX_SPAR_INTERNAL_CHANNELS][L_FRAME48k]; Word32 i, j; - Word16 q_format = Q15; + Word16 q_format = Q14; FOR( i = 0; i < nchan_internal; i++ ) { @@ -1506,7 +1506,7 @@ void ivas_spar_dec_upmixer( Word32 arr_output_f_local_fx[MAX_OUTPUT_CHANNELS][L_FRAME48k]; Word32 pcm_tmp_fx[MAX_OUTPUT_CHANNELS][L_FRAME48k]; Word32 j; - Word16 q_format = Q15; + Word16 q_format = Q14; FOR( i = 0; i < MAX_OUTPUT_CHANNELS; i++ ) { diff --git a/lib_enc/ivas_mc_paramupmix_enc.c b/lib_enc/ivas_mc_paramupmix_enc.c index c72b22e310ec4849152fd13362ab2a6d49953637..5acfbeced371800b35f8a692c550ebde08c73c3d 100644 --- a/lib_enc/ivas_mc_paramupmix_enc.c +++ b/lib_enc/ivas_mc_paramupmix_enc.c @@ -709,7 +709,7 @@ static void ivas_mc_paramupmix_param_est_enc( pcm_in_fx[j] = arr_pcm_in[j]; FOR( k = 0; k < input_frame; k++ ) { - pcm_in_fx[j][k] = (Word32) ( pcm_in[j][k] * ( 1 << Q15 ) ); + pcm_in_fx[j][k] = (Word32) ( pcm_in[j][k] * ( 1 << Q14 ) ); } } #endif diff --git a/lib_enc/ivas_spar_encoder.c b/lib_enc/ivas_spar_encoder.c index 8053520e4f3448c98b15ee99d9f0665ea586a19b..614761736249c828fbed47a0ec8a74ea67bce12d 100644 --- a/lib_enc/ivas_spar_encoder.c +++ b/lib_enc/ivas_spar_encoder.c @@ -618,7 +618,7 @@ static ivas_error ivas_spar_enc_process( Word32 data_fix[L_FRAME48k]; FOR( i = 0; i < input_frame; i++ ) { - data_fix[i] = (Word32) ( data_f[0][i] * ( 1 << Q15 ) ); + data_fix[i] = (Word32) ( data_f[0][i] * ( 1 << Q14 ) ); } ivas_transient_det_process_fx( hSpar->hTranDet, data_fix, input_frame, transient_det ); }