diff options
author | Max Kellermann <max@duempel.org> | 2013-02-01 18:40:36 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-02-02 09:34:07 +0100 |
commit | a9ce0218c1879a752c9d9ec6ef21fcf44eab51ab (patch) | |
tree | f30de05c9f0a45906d31d2d4a3dad2281fe8d49c /src/output_internal.h | |
parent | 7bb5a960fde46363adf888db5b05b7b883d2b16b (diff) | |
download | mpd-a9ce0218c1879a752c9d9ec6ef21fcf44eab51ab.tar.gz mpd-a9ce0218c1879a752c9d9ec6ef21fcf44eab51ab.tar.xz mpd-a9ce0218c1879a752c9d9ec6ef21fcf44eab51ab.zip |
FilterInternal: convert struct filter to a OO interface
Diffstat (limited to '')
-rw-r--r-- | src/output_internal.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/output_internal.h b/src/output_internal.h index 692233f3c..201962a72 100644 --- a/src/output_internal.h +++ b/src/output_internal.h @@ -27,6 +27,12 @@ #include <time.h> +#ifdef __cplusplus +class Filter; +#else +typedef void *Filter; +#endif + struct config_param; enum audio_output_command { @@ -156,13 +162,13 @@ struct audio_output { * The filter object of this audio output. This is an * instance of chain_filter_plugin. */ - struct filter *filter; + Filter *filter; /** * The replay_gain_filter_plugin instance of this audio * output. */ - struct filter *replay_gain_filter; + Filter *replay_gain_filter; /** * The serial number of the last replay gain info. 0 means no @@ -175,7 +181,7 @@ struct audio_output { * output, to be applied to the second chunk during * cross-fading. */ - struct filter *other_replay_gain_filter; + Filter *other_replay_gain_filter; /** * The serial number of the last replay gain info by the @@ -189,7 +195,7 @@ struct audio_output { * for converting the input data into the appropriate format * for this audio output. */ - struct filter *convert_filter; + Filter *convert_filter; /** * The thread handle, or NULL if the output thread isn't |