Commit 291c48d3 authored by Anjaneyulu Sana's avatar Anjaneyulu Sana
Browse files

Merge branch '3gpp_issue_1491_fix' into 'main'

Fix for 3GPP issue 1491: [regression] Encoder crash for MCT-MC 5.1 at 32kHz/SWB in bw_detect_fx()

See merge request !1430
parents cf34e040 2d2d7214
Loading
Loading
Loading
Loading
Loading
+22 −13
Original line number Diff line number Diff line
@@ -336,7 +336,15 @@ void bw_detect_fx(
                        sum32 = L_mac0_o( sum32, *pt1, *pt1, &Overflow );
                        pt1++;
                    }

                    test();
                    test();
                    IF( st->element_mode != EVS_MONO && EQ_32( sum32, MAX_32 ) && GT_16( Q_dct, 41 ) /* Any Q-value greater than Q41 for MAX_32 will be less than 0.001*/ )
                    {
                        spect_bin[i] = -6144; /* log10f( 0.00100000005 ) in Q11 */
                        move16();
                    }
                    ELSE
                    {
                        IF( LE_32( sum32, 1 ) )
                        {
                            /*deal with zero spectrum*/
@@ -358,6 +366,7 @@ void bw_detect_fx(
                    }
                }
            }
        }

        IF( enerBuffer != NULL )
        {