diff options
author | wm4 <wm4@nowhere> | 2013-03-08 02:08:02 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-03-08 02:12:53 +0100 |
commit | bc20f2cb00234ce436be2f939cb62dbbde5e8dd2 (patch) | |
tree | c4c55ae65b8f468578de5eb7253c9c2cd6c44c5c /core/m_option.h | |
parent | 14427ae2ee1923eeeb5189f6a0a3c9ebf391eff6 (diff) | |
download | mpv-bc20f2cb00234ce436be2f939cb62dbbde5e8dd2.tar.bz2 mpv-bc20f2cb00234ce436be2f939cb62dbbde5e8dd2.tar.xz |
core: remove a number of global variables
Move them into per-instance structs. This should get rid of all global
variables in mplayer.c (not counting those referenced by cfg-mplayer.h).
In core/input/ar.c, just remove checking the slave_mode variable. I'm
not sure what this code was supposed to achieve, but slave mode is
broken, slave mode is actually infeasible on OSX (ar.c is completely OSX
specific), and the correct way of doing this would be to disable this
input device per command line switch.
Diffstat (limited to 'core/m_option.h')
-rw-r--r-- | core/m_option.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/m_option.h b/core/m_option.h index ef2df4e12c..d34b6b8495 100644 --- a/core/m_option.h +++ b/core/m_option.h @@ -563,6 +563,9 @@ static inline void m_option_free(const m_option_t *opt, void *dst) #define OPT_FLOAT(...) \ OPT_GENERAL(float, __VA_ARGS__, .type = &m_option_type_float) +#define OPT_DOUBLE(...) \ + OPT_GENERAL(double, __VA_ARGS__, .type = &m_option_type_double) + #define OPT_STRING(...) \ OPT_GENERAL(char*, __VA_ARGS__, .type = &m_option_type_string) |