diff --git a/apps/renderer.c b/apps/renderer.c index fad45801011e58326c4514e7dc1318f2e8262b4e..6a9d7ccfc37fd3f87ae3c5da1b1f0317bd21571b 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -577,7 +577,13 @@ int main( switch ( error ) { case IVAS_ERR_OK: - if ( inFileSampleRate != args.sampleRate ) + /* If sampling rate not given on command line, use the one from wav file */ + if ( args.sampleRate == 0 ) + { + args.sampleRate = inFileSampleRate; + } + /* else if sampling rate given on command line, compare with wav file */ + else if ( inFileSampleRate != args.sampleRate ) { fprintf( stderr, "Sampling rate mismatch: %d Hz requested, but %d Hz found in file %s\n", args.sampleRate, inFileSampleRate, args.inputFilePath ); exit( -1 );