Commit 37dde117 authored by vaillancour's avatar vaillancour
Browse files

fix proposal for 2406

parent cf7f073c
Loading
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -422,7 +422,7 @@ static void GSC_gain_adj(
    }
    ELSE
    {
        Gain_off = 0;
        Gain_off = 0; /* For higher bitrate, thus for L_frame == L_FRAME16k as well */
        move16();

        test();
@@ -460,7 +460,11 @@ static void GSC_gain_adj(
        }

        /*mimic ACELP decay of energy for low rates*/
#ifndef FIX_2406_FIX_GAIN_ON_INACTIVE
        FOR( i = 0; i < MBANDS_GN; i++ )
#else
        FOR( i = 0; i < Mbands_gn; i++ )
#endif
        {
            old_y_gain[i] = y_gain_tmp[i];
            move16();
+1 −1
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@
#define FIX_1283_STEREO_DFT_COLLAPSE                    /* FhG: float issue 1283: fix for critical issue with DFT stereo core coder */
#define FIX_2379_REMOVE_previoussynth_fx_32             /* VA: basop issue 2379: remove duplicated buffer st->previoussynth_fx_32[] */
#define FIX_2396_CONSTANT_STRIDE_IN_TC_BUFFER           /* FhG/VA: basop issue 2396: keep TC channel pointers in one constant place during decoding and rendering */

#define FIX_2406_FIX_GAIN_ON_INACTIVE                   /* VA: basop issue 2406: gain between 6.4 and 8kHz was too weak during inactive content with Fs=16kHz  */
/* ##################### End NON-BE switches ########################### */

/* ################## End MAINTENANCE switches ######################### */