r955: Fix the Diffkey icon.
[cinelerra_cv.git] / quicktime / ffmpeg / cmdutils.h
blob8aeec3d2145e12627da4954eedd9ba7c893bfb72
1 #ifndef _CMD_UTILS_H
2 #define _CMD_UTILS_H
4 typedef struct {
5 const char *name;
6 int flags;
7 #define HAS_ARG 0x0001
8 #define OPT_BOOL 0x0002
9 #define OPT_EXPERT 0x0004
10 #define OPT_STRING 0x0008
11 #define OPT_VIDEO 0x0010
12 #define OPT_AUDIO 0x0020
13 #define OPT_GRAB 0x0040
14 #define OPT_INT 0x0080
15 #define OPT_FLOAT 0x0100
16 #define OPT_SUBTITLE 0x0200
17 union {
18 void (*func_arg)(const char *);
19 int *int_arg;
20 char **str_arg;
21 float *float_arg;
22 } u;
23 const char *help;
24 const char *argname;
25 } OptionDef;
27 void show_help_options(const OptionDef *options, const char *msg, int mask, int value);
28 void parse_options(int argc, char **argv, const OptionDef *options);
29 void parse_arg_file(const char *filename);
30 void print_error(const char *filename, int err);
32 #endif /* _CMD_UTILS_H */