Commit c3463a17 authored by Nishant S Kulgod's avatar Nishant S Kulgod
Browse files

resolving overflow issue

parent c74a3c2b
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3307,7 +3307,7 @@ void ivas_get_spar_md_from_dirac_fx(
                {
                    // ivas_dirac_dec_get_response( (int16_t) azi_dirac[band][block], (int16_t) ele_dirac[band][block], &( response[block][0] ), order );
                    ivas_dirac_dec_get_response_fx( (int16_t) L_shr( azi_dirac_fx[band][block], Q22 ), (int16_t) L_shr( ele_dirac_fx[band][block], Q22 ), &( response_fx[block][0] ), order );
                    scale_sig32(response_avg_fx, MAX_OUTPUT_CHANNELS, -1); //Q30
                    scale_sig32(&(response_fx[block][0]), MAX_OUTPUT_CHANNELS, -1); //Q30
                    /*for ( int l = 0; l < MAX_OUTPUT_CHANNELS; l++ )
                    {
                        response[block][l] = (float) response_fx[block][l] / ( 1 << 30 );
@@ -3329,7 +3329,7 @@ void ivas_get_spar_md_from_dirac_fx(
                        for ( block = 0; block < MAX_PARAM_SPATIAL_SUBFRAMES; block++ )
                        {
                            // response_avg[ch] += response[block][ch];
                            response_avg_fx[ch] = L_add( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES
                            response_avg_fx[ch] = L_add_sat( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES
                        }
                        // response_avg[ch] /= MAX_PARAM_SPATIAL_SUBFRAMES;
                    }