diff options
author | Max Kellermann <max@duempel.org> | 2009-07-06 10:01:47 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-07-06 10:01:47 +0200 |
commit | e47bdfe8e6f7da67c9714db7e650fa6a925f7847 (patch) | |
tree | 67f466706685a053da1549a9702ef0b0caa52715 /src/output_control.c | |
parent | cd9c0a6b3e0a113d873483d214e1be1c37301b06 (diff) | |
download | mpd-e47bdfe8e6f7da67c9714db7e650fa6a925f7847.tar.gz mpd-e47bdfe8e6f7da67c9714db7e650fa6a925f7847.tar.xz mpd-e47bdfe8e6f7da67c9714db7e650fa6a925f7847.zip |
output: attach a filter chain to each audio_output
This patch adds initial filter support for audio outputs. Each audio
output gets a "filter" attribute, which is used by ao_play_chunk().
The PCM conversion is now performed by convert_filter_plugin.
audio_output.convert_state has been removed.
Diffstat (limited to '')
-rw-r--r-- | src/output_control.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/output_control.c b/src/output_control.c index 2c193c30f..70c6d2b1a 100644 --- a/src/output_control.c +++ b/src/output_control.c @@ -23,6 +23,7 @@ #include "output_thread.h" #include "mixer_control.h" #include "mixer_plugin.h" +#include "filter_plugin.h" #include <assert.h> #include <stdlib.h> @@ -171,4 +172,6 @@ void audio_output_finish(struct audio_output *ao) notify_deinit(&ao->notify); g_mutex_free(ao->mutex); + + filter_free(ao->filter); } |