Commit e64e719d authored by Tapani Pihlajakuja's avatar Tapani Pihlajakuja
Browse files

Convert const float to a define value.

parent 29d68f51
Loading
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -56,6 +56,10 @@

#define CLDFB_SLOTS_PER_SECOND 800 /* Used for initializing reverb */

#ifdef FIX_1139_REV_COLORATION_SHORT_T60
#define REV_TIME_THRESHOLD ( 0.2f )
#endif

#define INNER_BLK_SIZE 80 /* size of data blocks used for more efficient delay line and IIR filter processing */
/* should be a divisor of the frame length at any sampling rate and an even number*/
#define FFT_FILTER_WND_FLAT_REGION  ( 0.40f ) /* flat section (==1) length of FFT filter window, in proportion to overlap */
@@ -1945,16 +1949,15 @@ ivas_error ivas_binaural_reverb_init(
    {
        /* Adjust the room effect parameters when the reverberation time is less than a threshold value, to avoid
           spectral artefacts with the synthetic reverberator. */
        const float revTimeThreshold = 0.2f;
        if ( revTimes[bin] < revTimeThreshold )
        if ( revTimes[bin] < REV_TIME_THRESHOLD )
        {
            float adjustedEarlyEne, adjustedLateEne, adjustedRevTime;
            float revTimeModifier, energyModifier;

            /* Adjust reverberation times, higher towards a threshold */
            revTimeModifier = fmaxf( 0.0f, 1.0f - ( revTimes[bin] / revTimeThreshold ) );
            revTimeModifier = fmaxf( 0.0f, 1.0f - ( revTimes[bin] / REV_TIME_THRESHOLD ) );
            adjustedRevTime = ( 1.0f - revTimeModifier ) * revTimes[bin];
            adjustedRevTime += revTimeModifier * ( revTimes[bin] + revTimeThreshold ) * 0.5f;
            adjustedRevTime += revTimeModifier * ( revTimes[bin] + REV_TIME_THRESHOLD ) * 0.5f;
            energyModifier = ( adjustedRevTime - revTimes[bin] ) / adjustedRevTime;

            /* Adjust early and late energies, by moving late energy to early energy */