Commit af5e5c83 authored by vaclav's avatar vaclav
Browse files

accept FIX_818_DOUBLE_PREC_KERNEL_SW

parent a00b1c61
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -150,7 +150,6 @@
/*#define FIX_I4_OL_PITCH*/                             /* fix open-loop pitch used for EVS core switching */
/*#define SPLIT_REND_WITH_HEAD_ROT*/                    /* Dlb,FhG: Split Rendering contributions 21 and 35 */

#define FIX_818_DOUBLE_PREC_KERNEL_SW                   /* FhG: Issue 818: Avoid double precision in kernel switching */
#define FIX_822_REFACTOR_BIN_REVERB_OPEN                /* Nokia: Addresses first step of issue 822 by refactoring ivas_binaural_reverb_open */
#define FIX_847_OUTPUT_PCM_BUFFER                       /* VA: issue 847: Allocate decoder output PCM buffer dynamically */

+0 −8
Original line number Diff line number Diff line
@@ -228,11 +228,7 @@ static void kernel_switch_trafo(

    edxt( inputBuffer, y, l / 2 + m + r / 2, kernelType, FALSE );

#ifdef FIX_818_DOUBLE_PREC_KERNEL_SW
    v_multc( y, sqrtf( (float) NORM_MDCT_FACTOR / ( l / 2 + m + r / 2 ) ), y, l / 2 + m + r / 2 );
#else
    v_multc( y, (float) sqrt( (float) NORM_MDCT_FACTOR / ( l / 2 + m + r / 2 ) ), y, l / 2 + m + r / 2 );
#endif

    return;
}
@@ -281,11 +277,7 @@ static void kernel_switch_update_transforms(

        edxt( windowedTimeSignal, sigR, s, kernelType, FALSE );

#ifdef FIX_818_DOUBLE_PREC_KERNEL_SW
        v_multc( sigR, sqrtf( (float) NORM_MDCT_FACTOR / s ), sigR, s );
#else
        v_multc( sigR, (float) sqrt( (float) NORM_MDCT_FACTOR / s ), sigR, s );
#endif
    }
    else /* 2 TCX5 subframes or 1 TCX10 or 1 transitory TCX20 */
    {