diff --git a/apps/renderer.c b/apps/renderer.c index c5636aecd4a0f1ca502635191f090d61f96c8186..f317178b9361fef5aa699ee2990a37bfaa3dd968 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -3679,14 +3679,20 @@ static void parseCombinedFormatInput( inConfig->numAmbisonicsBuses = 1; inConfig->ambisonicsBuses[0].audioConfig = audioConfig; inConfig->ambisonicsBuses[0].inputChannelIndex = inConfig->numAudioObjects; +#ifdef NONBE_1352_HARMONIZE_OSBA_LOUDNESS + inConfig->ambisonicsBuses[0].gain_dB = 0.f; +#else inConfig->ambisonicsBuses[0].gain_dB = -6.f; +#endif *configString += 4; /* Modify input gain for objects too */ +#ifndef NONBE_1352_HARMONIZE_OSBA_LOUDNESS for ( int16_t i = 0; i < inConfig->numAudioObjects; ++i ) { inConfig->audioObjects[i].gain_dB = -6.f; } +#endif } else if ( audioConfig == IVAS_AUDIO_CONFIG_MASA1 || audioConfig == IVAS_AUDIO_CONFIG_MASA2 ) {