Commit 9b46b3ef authored by multrus's avatar multrus
Browse files

[cleanup] accept FIX_616_DIV_ZERO_MCT

parent d478e475
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -161,7 +161,6 @@



#define FIX_616_DIV_ZERO_MCT                            /*FhG : Fix UBSAN division by zero error of issue 616*/
#define FIX617_UBSAN_DIVBYZERO_STEREOCNG                /* Eri: Issue 617: Decoder UBSAN: division by zero in stereo cng when inut is 16kHz and output is 32kHz */
#define FIX_279_CODE_COVERAGE                           /* Dlb : issue 279 , clean up unused function */
#define FIX_549_PARAM_ISM_BIN_GAIN                      /* FhG: Issue 549 : fix too quiet binaural output in ParamISM */
+0 −5
Original line number Diff line number Diff line
@@ -143,13 +143,8 @@ static void AdjustChannelRatios(
    }
    for ( i = 3; i < nChannels; i++ )
    {
#ifdef FIX_616_DIV_ZERO_MCT
        cur_ratio = (float) chBitRatios[i] / ( sum_ratio + FLT_MIN );
        tar_ratio = (float) force_ch_bit_ratios[i] / ( sum_tar_ratio + FLT_MIN );
#else
        cur_ratio = (float) chBitRatios[i] / sum_ratio;
        tar_ratio = (float) force_ch_bit_ratios[i] / sum_tar_ratio;
#endif

        tar_ratio = min( tar_ratio, cur_ratio );
        chBitRatios[i] = (int16_t) ( tar_ratio * sum_tar_ratio );