Commit 1269d98b authored by Tapani Pihlajakuja's avatar Tapani Pihlajakuja
Browse files

Limit MASA format output to only merging with MASA situation.

parent 341cf268
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -582,6 +582,24 @@ int main(
        exit( -1 );
    }

#ifdef MASA_PREREND
    if ( args.outConfig.audioConfig == IVAS_REND_AUDIO_CONFIG_MASA1 || args.outConfig.audioConfig == IVAS_REND_AUDIO_CONFIG_MASA2 )
    {
        if ( args.inConfig.numMasaBuses == 0 )
        {
            fprintf( stderr, "\nInvalid configuration - Merging to MASA output requires MASA input and at least one another input to be present\n" );
            fprintf( stderr, "\nMASA input is missing\n" );
            exit( -1 );
        }

        if ( args.inConfig.numAudioObjects == 0 && args.inConfig.numMultiChannelBuses == 0 && args.inConfig.numAmbisonicsBuses == 0 )
        {
            fprintf( stderr, "\nInvalid configuration - Merging to MASA output requires MASA input and at least one another input to be present\n" );
            fprintf( stderr, "\nNo object, multi-channel, or Ambisonic input present.\n" );
            exit( -1 );
        }
    }
#endif
    positionProvider = IsmPositionProvider_open();

    convert_backslash( args.inputFilePath );