Loading lib_enc/ivas_osba_enc.c +16 −1 Original line number Diff line number Diff line Loading @@ -72,7 +72,10 @@ static void ivas_merge_sba_transports( { for ( j = 0; j < input_frame; j++ ) { data_out_f[i][j] = 0.5f * ( data_in_f1[i][j] + data_in_f2[i][j] ); data_out_f[i][j] = ( data_in_f1[i][j] + data_in_f2[i][j] ); #ifdef NONE_BE_FIX_BASOP_1044_OSBA_PRERENDER_MIX_GAINS data_out_f[i][j] *= 0.5f; #endif } } Loading Loading @@ -477,5 +480,17 @@ static void ivas_osba_render_ism_to_sba( } } #ifndef NONE_BE_FIX_BASOP_1044_OSBA_PRERENDER_MIX_GAINS /* Gain with loudness-matching gains */ output_gain = 0.7499f; for ( j = 0; j < nchan_sba; j++ ) { for ( k = 0; k < input_frame; k++ ) { data_out_f[j][k] *= output_gain; } } #endif return; } Loading
lib_enc/ivas_osba_enc.c +16 −1 Original line number Diff line number Diff line Loading @@ -72,7 +72,10 @@ static void ivas_merge_sba_transports( { for ( j = 0; j < input_frame; j++ ) { data_out_f[i][j] = 0.5f * ( data_in_f1[i][j] + data_in_f2[i][j] ); data_out_f[i][j] = ( data_in_f1[i][j] + data_in_f2[i][j] ); #ifdef NONE_BE_FIX_BASOP_1044_OSBA_PRERENDER_MIX_GAINS data_out_f[i][j] *= 0.5f; #endif } } Loading Loading @@ -477,5 +480,17 @@ static void ivas_osba_render_ism_to_sba( } } #ifndef NONE_BE_FIX_BASOP_1044_OSBA_PRERENDER_MIX_GAINS /* Gain with loudness-matching gains */ output_gain = 0.7499f; for ( j = 0; j < nchan_sba; j++ ) { for ( k = 0; k < input_frame; k++ ) { data_out_f[j][k] *= output_gain; } } #endif return; }