Loading Workspace_msvc/lib_dec.vcxproj +0 −1 Original line number Diff line number Diff line Loading @@ -321,7 +321,6 @@ <ClInclude Include="..\lib_dec\jbm_jb4_inputbuffer.h" /> <ClInclude Include="..\lib_dec\jbm_jb4_jmf.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_apa.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_fifo.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_similarityestimation.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_window.h" /> <ClInclude Include="..\lib_dec\lib_dec.h" /> Loading Workspace_msvc/lib_dec.vcxproj.filters +0 −3 Original line number Diff line number Diff line Loading @@ -515,9 +515,6 @@ <ClInclude Include="..\lib_dec\jbm_pcmdsp_apa.h"> <Filter>decoder_h</Filter> </ClInclude> <ClInclude Include="..\lib_dec\jbm_pcmdsp_fifo.h"> <Filter>decoder_h</Filter> </ClInclude> <ClInclude Include="..\lib_dec\jbm_pcmdsp_similarityestimation.h"> <Filter>decoder_h</Filter> </ClInclude> Loading lib_com/options.h +4 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,10 @@ #define FIX_FLOAT_1578_OMASA_REND_SPIKES /* Nokia: Float issue 1578: Fix spikes and collapsed perception in OMASA/MASA rendering to FOA/HOA */ #define FIX_1521_SBA_LOUDNESS_STEREO /* FhG: issue 1521: Fix loudness for SBA to stereo rendering */ #define FIX_1559 /* Eri/FhG: fix for Issue 1559 in FD CNG with bitrate/bw switching */ #define FIX_BASOP_2571_MASA_EXT_RENDER_FIXES /* Nokia: BASOP issue 2571: Fix MASA EXT DirAC renderer by unifying it with decoder */ #define NONBE_FIX_2575 /* Fhg: Fix issue 2575, precision loss in FD CNG */ #define FIX_2556_ALIGN_CONDITIONS /* VA: Fix different conditions that were not exact between float and fix, BE on self-test */ #define FIX_2585_BIT_ALLOCATION_DIFF /* VA : issue 2585, bit allocation different behaviors between float and fixed-point for corner cases */ Loading lib_dec/FEC_scale_syn_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -265,7 +265,11 @@ void FEC_scale_syn_fx( ener_max = *lp_ener_FEC_max; /*Q0*/ move32(); test(); #ifdef FIX_2556_ALIGN_CONDITIONS if ( ( LE_16( clas, VOICED_TRANSITION ) && element_mode > EVS_MONO ) || EQ_16( clas, VOICED_TRANSITION ) || ( GE_16( clas, INACTIVE_CLAS ) ) ) #else if ( EQ_16( clas, VOICED_TRANSITION ) || ( GE_16( clas, INACTIVE_CLAS ) ) ) #endif { ener_max = *lp_ener_FEC_av; /*Q0*/ move32(); Loading lib_dec/acelp_core_dec_fx.c +2 −1 Original line number Diff line number Diff line Loading @@ -686,6 +686,7 @@ ivas_error acelp_core_dec_fx( move32(); } #ifndef NONBE_FIX_2575 ApplyFdCng_fx( psyn_fx, st->Q_syn, NULL, 0, realBuffer_fx, imagBuffer_fx, NULL, st, 0, ( st->coder_type == AUDIO && !st->GSC_noisy_speech ) ); Word16 new_sidNoiseEstExp = 31 - Q4; Loading @@ -699,7 +700,7 @@ ivas_error acelp_core_dec_fx( Scale_sig32( st->hFdCngDec->hFdCngCom->cngNoiseLevel, FFTCLDFBLEN, sub( st->hFdCngDec->hFdCngCom->cngNoiseLevelExp, new_cngNoiseLevelExp ) ); // Q(31-cngNoiseLevelExp) st->hFdCngDec->hFdCngCom->cngNoiseLevelExp = new_cngNoiseLevelExp; move16(); #endif test(); ApplyFdCng_fx( psyn_fx, st->Q_syn, NULL, 0, realBuffer_fx, imagBuffer_fx, NULL, st, 0, ( EQ_16( st->coder_type, AUDIO ) && !st->GSC_noisy_speech ) ); Loading Loading
Workspace_msvc/lib_dec.vcxproj +0 −1 Original line number Diff line number Diff line Loading @@ -321,7 +321,6 @@ <ClInclude Include="..\lib_dec\jbm_jb4_inputbuffer.h" /> <ClInclude Include="..\lib_dec\jbm_jb4_jmf.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_apa.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_fifo.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_similarityestimation.h" /> <ClInclude Include="..\lib_dec\jbm_pcmdsp_window.h" /> <ClInclude Include="..\lib_dec\lib_dec.h" /> Loading
Workspace_msvc/lib_dec.vcxproj.filters +0 −3 Original line number Diff line number Diff line Loading @@ -515,9 +515,6 @@ <ClInclude Include="..\lib_dec\jbm_pcmdsp_apa.h"> <Filter>decoder_h</Filter> </ClInclude> <ClInclude Include="..\lib_dec\jbm_pcmdsp_fifo.h"> <Filter>decoder_h</Filter> </ClInclude> <ClInclude Include="..\lib_dec\jbm_pcmdsp_similarityestimation.h"> <Filter>decoder_h</Filter> </ClInclude> Loading
lib_com/options.h +4 −0 Original line number Diff line number Diff line Loading @@ -133,6 +133,10 @@ #define FIX_FLOAT_1578_OMASA_REND_SPIKES /* Nokia: Float issue 1578: Fix spikes and collapsed perception in OMASA/MASA rendering to FOA/HOA */ #define FIX_1521_SBA_LOUDNESS_STEREO /* FhG: issue 1521: Fix loudness for SBA to stereo rendering */ #define FIX_1559 /* Eri/FhG: fix for Issue 1559 in FD CNG with bitrate/bw switching */ #define FIX_BASOP_2571_MASA_EXT_RENDER_FIXES /* Nokia: BASOP issue 2571: Fix MASA EXT DirAC renderer by unifying it with decoder */ #define NONBE_FIX_2575 /* Fhg: Fix issue 2575, precision loss in FD CNG */ #define FIX_2556_ALIGN_CONDITIONS /* VA: Fix different conditions that were not exact between float and fix, BE on self-test */ #define FIX_2585_BIT_ALLOCATION_DIFF /* VA : issue 2585, bit allocation different behaviors between float and fixed-point for corner cases */ Loading
lib_dec/FEC_scale_syn_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -265,7 +265,11 @@ void FEC_scale_syn_fx( ener_max = *lp_ener_FEC_max; /*Q0*/ move32(); test(); #ifdef FIX_2556_ALIGN_CONDITIONS if ( ( LE_16( clas, VOICED_TRANSITION ) && element_mode > EVS_MONO ) || EQ_16( clas, VOICED_TRANSITION ) || ( GE_16( clas, INACTIVE_CLAS ) ) ) #else if ( EQ_16( clas, VOICED_TRANSITION ) || ( GE_16( clas, INACTIVE_CLAS ) ) ) #endif { ener_max = *lp_ener_FEC_av; /*Q0*/ move32(); Loading
lib_dec/acelp_core_dec_fx.c +2 −1 Original line number Diff line number Diff line Loading @@ -686,6 +686,7 @@ ivas_error acelp_core_dec_fx( move32(); } #ifndef NONBE_FIX_2575 ApplyFdCng_fx( psyn_fx, st->Q_syn, NULL, 0, realBuffer_fx, imagBuffer_fx, NULL, st, 0, ( st->coder_type == AUDIO && !st->GSC_noisy_speech ) ); Word16 new_sidNoiseEstExp = 31 - Q4; Loading @@ -699,7 +700,7 @@ ivas_error acelp_core_dec_fx( Scale_sig32( st->hFdCngDec->hFdCngCom->cngNoiseLevel, FFTCLDFBLEN, sub( st->hFdCngDec->hFdCngCom->cngNoiseLevelExp, new_cngNoiseLevelExp ) ); // Q(31-cngNoiseLevelExp) st->hFdCngDec->hFdCngCom->cngNoiseLevelExp = new_cngNoiseLevelExp; move16(); #endif test(); ApplyFdCng_fx( psyn_fx, st->Q_syn, NULL, 0, realBuffer_fx, imagBuffer_fx, NULL, st, 0, ( EQ_16( st->coder_type, AUDIO ) && !st->GSC_noisy_speech ) ); Loading