From 6cd961873843dde908c9cf8d5e505d2ce5269673 Mon Sep 17 00:00:00 2001 From: Stefan Bayer Date: Wed, 27 Sep 2023 09:47:53 +0200 Subject: [PATCH] fix #829, correct energy for ParamUpmix for MONO and STEREO output --- lib_dec/ivas_jbm_dec.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib_dec/ivas_jbm_dec.c b/lib_dec/ivas_jbm_dec.c index 89fc658d07..4c30a49b86 100644 --- a/lib_dec/ivas_jbm_dec.c +++ b/lib_dec/ivas_jbm_dec.c @@ -606,6 +606,13 @@ ivas_error ivas_jbm_dec_tc( /* Rendering */ if ( ( st_ivas->renderer_type == RENDERER_MC ) && ( output_config == IVAS_AUDIO_CONFIG_MONO || output_config == IVAS_AUDIO_CONFIG_STEREO ) ) { +#ifdef NONBE_FIX_787_PARAM_UPMIX_LEVEL + /* Compensate loudness for not doing full upmix */ + for ( n = 4; n < 8; n++ ) + { + v_multc( p_output[n], 2.0f, p_output[n], output_frame ); + } +#endif if ( output_config == IVAS_AUDIO_CONFIG_MONO || output_config == IVAS_AUDIO_CONFIG_STEREO ) { ivas_ls_setup_conversion( st_ivas, audioCfg2channels( IVAS_AUDIO_CONFIG_5_1_2 ), output_frame, p_output, p_output ); -- GitLab