Commit 0c87fc65 authored by Tapani Pihlajakuja's avatar Tapani Pihlajakuja
Browse files

Fix basop issue 2323 by using correct init size.

parent bdda6081
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -101,6 +101,7 @@
#define HARM_CORECODER_UPDT                             /* VA: basop issue 2342: Remove duplicated code in core-coder common update functions */
#define HARM_CORE_SW                                    /* VA: basop issue 2314: Remove duplicated code in the core switching */
#define HARM_PREPROC                                    /* VA: basop issue 2339: Remove duplicated code in the core-coder DTX  */
#define FIX_BASOP_2323_DIRAC_ENC_WRONG_INIT             /* Nokia/FhG: basop issue 2323: Use correct init size */

/* #################### End BE switches ################################## */

+8 −0
Original line number Diff line number Diff line
@@ -1574,9 +1574,17 @@ void computeDiffuseness_mdft_fx(
    set_zero_fx( intensity_slow, i_mult( DIRAC_NUM_DIMS, MASA_FREQUENCY_BANDS ) );
    set16_fx( intensity_slow_e, 0, i_mult( DIRAC_NUM_DIMS, MASA_FREQUENCY_BANDS ) );
    set_zero_fx( intensity_slow_abs, MASA_FREQUENCY_BANDS );
#ifdef FIX_BASOP_2323_DIRAC_ENC_WRONG_INIT
    set16_fx( intensity_slow_abs_e, 0, MASA_FREQUENCY_BANDS );
#else
    set16_fx( intensity_slow_abs_e, 0, no_col_avg_diff );
#endif
    set_zero_fx( energy_slow, MASA_FREQUENCY_BANDS );
#ifdef FIX_BASOP_2323_DIRAC_ENC_WRONG_INIT
    set16_fx( energy_slow_e, 0, MASA_FREQUENCY_BANDS );
#else
    set16_fx( energy_slow_e, 0, no_col_avg_diff );
#endif

    FOR( i = 0; i < no_col_avg_diff; ++i )
    {