OPT_FLOAT
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 16 Oct 2004 20:30:14 +0000 (20:30 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 16 Oct 2004 20:30:14 +0000 (20:30 +0000)
Originally committed as revision 3601 to svn://svn.ffmpeg.org/ffmpeg/trunk

cmdutils.c
cmdutils.h

index 8aeaf0f..171fcfc 100644 (file)
@@ -83,6 +83,8 @@ void parse_options(int argc, char **argv, const OptionDef *options)
                 *po->u.int_arg = 1;
             } else if (po->flags & OPT_INT) {
                 *po->u.int_arg = atoi(arg);
+            } else if (po->flags & OPT_FLOAT) {
+                *po->u.float_arg = atof(arg);
             } else {
                po->u.func_arg(arg);
             }
index bd979eb..4e566f3 100644 (file)
@@ -12,10 +12,12 @@ typedef struct {
 #define OPT_AUDIO  0x0020
 #define OPT_GRAB   0x0040
 #define OPT_INT    0x0080
+#define OPT_FLOAT  0x0080
     union {
         void (*func_arg)(const char *);
         int *int_arg;
         char **str_arg;
+        float *float_arg;
     } u;
     const char *help;
     const char *argname;