Commit e244173d authored by Dominik Weckbecker's avatar Dominik Weckbecker 💬
Browse files

set gain to 0 when rendering from OSBA in the exernal renderer

parent 407b1fe4
Loading
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@
#endif
#include "wmc_auto.h"

#define NONBE_1339_FIXOSBA_EXT_LOUDNESS_RENDERER

#define WMC_TOOL_SKIP

@@ -3498,13 +3499,21 @@ static void parseCombinedFormatInput(
        inConfig->numAmbisonicsBuses = 1;
        inConfig->ambisonicsBuses[0].audioConfig = audioConfig;
        inConfig->ambisonicsBuses[0].inputChannelIndex = inConfig->numAudioObjects;
#ifdef NONBE_1339_FIXOSBA_EXT_LOUDNESS_RENDERER
        inConfig->ambisonicsBuses[0].gain_dB = 0.0f;
#else
        inConfig->ambisonicsBuses[0].gain_dB = -6.f;
#endif
        *configString += 4;

        /* Modify input gain for objects too */
        for ( int16_t i = 0; i < inConfig->numAudioObjects; ++i )
        {
#ifdef NONBE_1339_FIXOSBA_EXT_LOUDNESS_RENDERER
            inConfig->audioObjects[i].gain_dB = 0.0f;
#else
            inConfig->audioObjects[i].gain_dB = -6.f;
#endif
        }
    }
    else if ( audioConfig == IVAS_AUDIO_CONFIG_MASA1 || audioConfig == IVAS_AUDIO_CONFIG_MASA2 )