From 9756b27e6e33a3fd4f3eae24b54632110589b79f Mon Sep 17 00:00:00 2001 From: Markus Multrus Date: Mon, 18 Aug 2025 21:26:53 +0200 Subject: [PATCH] port FLP MR 1683 --- apps/encoder.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/encoder.c b/apps/encoder.c index 798c99c11..91c4b58d1 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -1586,6 +1586,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1597,6 +1598,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1604,6 +1606,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) { @@ -1623,7 +1626,7 @@ static bool parseCmdlIVAS_enc( default: fprintf( stderr, "Error: MASA channels must be 1 or 2.\n\n" ); usage_enc(); - break; + return false; } } @@ -1648,6 +1651,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } @@ -1660,6 +1664,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough MASA arguments\n\n" ); usage_enc(); + return false; } } else if ( strcmp( to_upper( argv[i] ), "-ISM_SBA" ) == 0 ) @@ -1678,6 +1683,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1689,6 +1695,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1696,6 +1703,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) @@ -1747,6 +1755,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } } -- GitLab