Commit 57f2c3dc authored by Tapani Pihlajakuja's avatar Tapani Pihlajakuja
Browse files

Fixes unitialized earlyPartEneCorrection for FASTCONV path. Issue 1371 in IVAS float PC repo.

parent 668bd6a4
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1210,7 +1210,7 @@ ivas_error ivas_binRenderer_open(
                                                  st_ivas->hHrtfFastConv->fastconvReverberationEneCorrections
#ifdef FIX_1139_REV_COLORATION_SHORT_T60
                                                  ,
                                                  hBinRenderer->earlyPartEneCorrection
                                                  NULL
#endif
                                                  ) ) != IVAS_ERR_OK )
#else
+8 −2
Original line number Diff line number Diff line
@@ -2049,15 +2049,21 @@ ivas_error ivas_binaural_reverb_init(
            energyModifier = ( adjustedRevTime - revTimes[bin] ) / adjustedRevTime;

            /* Adjust early and late energies, by moving late energy to early energy */
            IF( earlyEne != NULL )
            {
                adjustedEarlyEne = earlyEne[bin] + revEne[bin] * energyModifier;
            }
            adjustedLateEne = revEne[bin] * ( 1.0f - energyModifier );

            /* Store adjusted room effect parameters to be used in reverb processing */
            revTimes[bin] = adjustedRevTime;
            revEne[bin] = adjustedLateEne;
            IF( earlyEne != NULL )
            {
                earlyEne[bin] = adjustedEarlyEne;
            }
        }
    }
#endif

    error = ivas_binaural_reverb_open( hReverbPr, numBins, numCldfbSlotsPerFrame, sampling_rate, revTimes, revEne, preDelay );