Commit 6c90257e authored by vaclav's avatar vaclav
Browse files

sanity check for scaling factor limitation

parent 130b1ea1
Loading
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -1031,7 +1031,6 @@ static bool parseCmdlIVAS_dec(
        }
#endif
#ifdef VARIABLE_SPEED_DECODING

        else if ( strcmp( argv_to_upper, "-VS" ) == 0 )
        {
            i++;
@@ -1045,7 +1044,6 @@ static bool parseCmdlIVAS_dec(
                    arg->tsmScaleFileName = argv[i];
                    i++;
                }

                else
                {
                    if ( ( sscanf( argv[i], "%d", &tmp ) > 0 ) )
@@ -1054,6 +1052,13 @@ static bool parseCmdlIVAS_dec(
                    }
                }
                arg->tsmScale = (uint16_t) tmp;

                if ( arg->tsmScale < 50 || arg->tsmScale > 150 )
                {
                    fprintf( stderr, "Error: Scaling factor value must be 50 <= fac <= 150!\n\n" );
                    usage_dec();
                    return false;
                }
            }
        }
#endif
@@ -1364,7 +1369,8 @@ static void usage_dec( void )
#endif
#ifdef DEBUGGING
#ifdef VARIABLE_SPEED_DECODING
    fprintf( stdout, "-VS fac             : Variable Speed mode: change speed of playout fac as integer in percent. fac<100 faster, fac>100 slower\n" );
    fprintf( stdout, "-VS fac             : Variable Speed mode: change speed of playout fac as integer in percent.\n" );
    fprintf( stdout, "                      50 <= fac <= 150; fac<100 faster, fac>100 slower\n" );
#endif
#ifdef JBM_TSM_ON_TCS
#ifdef DEBUG_JBM_CMD_OPTION