Commit 655238b9 authored by diego's avatar diego

Make ffplay use parse_number_or_die instead of atoi.

Stefano Sabatini, stefano.sabatini-lala poste it


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@12366 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 6ab860d0
...@@ -2366,20 +2366,12 @@ static void opt_frame_size(const char *arg) ...@@ -2366,20 +2366,12 @@ static void opt_frame_size(const char *arg)
static void opt_width(const char *arg) static void opt_width(const char *arg)
{ {
screen_width = atoi(arg); screen_width = parse_number_or_die("x", arg, OPT_INT64, 1, INT_MAX);
if(screen_width<=0){
fprintf(stderr, "invalid width\n");
exit(1);
}
} }
static void opt_height(const char *arg) static void opt_height(const char *arg)
{ {
screen_height = atoi(arg); screen_height = parse_number_or_die("y", arg, OPT_INT64, 1, INT_MAX);
if(screen_height<=0){
fprintf(stderr, "invalid height\n");
exit(1);
}
} }
static void opt_format(const char *arg) static void opt_format(const char *arg)
...@@ -2422,17 +2414,17 @@ static void opt_seek(const char *arg) ...@@ -2422,17 +2414,17 @@ static void opt_seek(const char *arg)
static void opt_debug(const char *arg) static void opt_debug(const char *arg)
{ {
av_log_set_level(99); av_log_set_level(99);
debug = atoi(arg); debug = parse_number_or_die("debug", arg, OPT_INT64, 0, INT_MAX);
} }
static void opt_vismv(const char *arg) static void opt_vismv(const char *arg)
{ {
debug_mv = atoi(arg); debug_mv = parse_number_or_die("vismv", arg, OPT_INT64, INT_MIN, INT_MAX);
} }
static void opt_thread_count(const char *arg) static void opt_thread_count(const char *arg)
{ {
thread_count= atoi(arg); thread_count= parse_number_or_die("threads", arg, OPT_INT64, 0, INT_MAX);
#if !defined(HAVE_THREADS) #if !defined(HAVE_THREADS)
fprintf(stderr, "Warning: not compiled with thread support, using thread emulation\n"); fprintf(stderr, "Warning: not compiled with thread support, using thread emulation\n");
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment