]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
OPT_FLOAT
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 16 Oct 2004 20:30:14 +0000 (20:30 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Sat, 16 Oct 2004 20:30:14 +0000 (20:30 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@3601 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

cmdutils.c
cmdutils.h

index 8aeaf0f2d4416c2b06989c00fdd1eef6ef19d6f6..171fcfc8401c25e954b8b7601111da68c708c48a 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 bd979eba29241f0e8f63ac6b50c06e24cd2ba5c4..4e566f3b021a5c0469af49c9171eb2f58a3fbe7a 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;