Loading apps/decoder.c +9 −3 Original line number Diff line number Diff line Loading @@ -1409,6 +1409,8 @@ static bool parseCmdlIVAS_dec( else if ( strcmp( argv_to_upper, "-DPID" ) == 0 ) { #ifdef FIX_708_DPID_COMMAND_LINE int16_t id; arg->Opt_dpid_on = 1; #endif ++i; Loading @@ -1416,15 +1418,19 @@ static bool parseCmdlIVAS_dec( tmp = 0; while ( is_number( argv[i + tmp] ) && tmp < IVAS_MAX_NUM_OBJECTS ) { arg->directivityPatternId[tmp] = (int16_t) atoi( argv[i + tmp] ); #ifdef FIX_708_DPID_COMMAND_LINE if ( arg->directivityPatternId[tmp] < 0 || arg->directivityPatternId[tmp] > 4 ) id = (int16_t) atoi( argv[i + tmp] ); if ( !is_digits_only( argv[i + tmp] ) || id < 0 || id > 4 ) { fprintf( stdout, "Error: Invalid directivity pattern ID specified: %s\n\n", argv[i + tmp] ); usage_dec(); return false; } arg->directivityPatternId[tmp] = id; #else arg->directivityPatternId[tmp] = (int16_t) atoi( argv[i + tmp] ); #endif ++tmp; } Loading Loading
apps/decoder.c +9 −3 Original line number Diff line number Diff line Loading @@ -1409,6 +1409,8 @@ static bool parseCmdlIVAS_dec( else if ( strcmp( argv_to_upper, "-DPID" ) == 0 ) { #ifdef FIX_708_DPID_COMMAND_LINE int16_t id; arg->Opt_dpid_on = 1; #endif ++i; Loading @@ -1416,15 +1418,19 @@ static bool parseCmdlIVAS_dec( tmp = 0; while ( is_number( argv[i + tmp] ) && tmp < IVAS_MAX_NUM_OBJECTS ) { arg->directivityPatternId[tmp] = (int16_t) atoi( argv[i + tmp] ); #ifdef FIX_708_DPID_COMMAND_LINE if ( arg->directivityPatternId[tmp] < 0 || arg->directivityPatternId[tmp] > 4 ) id = (int16_t) atoi( argv[i + tmp] ); if ( !is_digits_only( argv[i + tmp] ) || id < 0 || id > 4 ) { fprintf( stdout, "Error: Invalid directivity pattern ID specified: %s\n\n", argv[i + tmp] ); usage_dec(); return false; } arg->directivityPatternId[tmp] = id; #else arg->directivityPatternId[tmp] = (int16_t) atoi( argv[i + tmp] ); #endif ++tmp; } Loading