Loading lib_dec/ivas_sba_dec.c +24 −7 Original line number Original line Diff line number Diff line Loading @@ -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 ) Loading @@ -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++ ) { { Loading Loading
lib_dec/ivas_sba_dec.c +24 −7 Original line number Original line Diff line number Diff line Loading @@ -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 ) Loading @@ -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++ ) { { Loading