diff --git a/apps/renderer.c b/apps/renderer.c index f00fbd26dbc9baf601fadbc7c4f6093d275d08f6..cd0e99170cacad368483a61d5c263f9c3eada292 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -3547,14 +3547,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 ) {