Commit 469622e4 authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

amplify pre-rendered OSBA by in the decoder

parent 4488b5a7
Loading
Loading
Loading
Loading
Loading
+24 −7
Original line number Original line Diff line number Diff line
@@ -747,7 +747,9 @@ ivas_error ivas_sba_dec_render(


        ivas_spar_dec_upmixer_sf( st_ivas, output_f_local, nchan_internal );
        ivas_spar_dec_upmixer_sf( st_ivas, output_f_local, nchan_internal );


        if ( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_SBA_MODE_DISC )
        if ( st_ivas->ivas_format == SBA_ISM_FORMAT)
        {
            if ( st_ivas->ism_mode == ISM_SBA_MODE_DISC )
            {
            {
                float gain = st_ivas->hSbaIsmData->gain_bed;
                float gain = st_ivas->hSbaIsmData->gain_bed;
                if ( gain != 1.0f && gain >= 0.0f )
                if ( gain != 1.0f && gain >= 0.0f )
@@ -762,6 +764,21 @@ ivas_error ivas_sba_dec_render(
                    }
                    }
                }
                }
            }
            }
#ifdef NONBE_13552_HARMONIZE_OSBA_LOUDNESS
            else
            {
                    for ( ch = 0; ch < nchan_out; ch++ )
                    {
                        int16_t i;
                        for ( i = 0; i < n_samples_sf; i++ )
                        {
                            output_f_local[ch][i] *= 2.0f;
                        }
                    }
                
            }
#endif
        }


        for ( ch = 0; ch < nchan_out; ch++ )
        for ( ch = 0; ch < nchan_out; ch++ )
        {
        {