diff options
Diffstat (limited to 'src/OutputFinish.cxx')
-rw-r--r-- | src/OutputFinish.cxx | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/OutputFinish.cxx b/src/OutputFinish.cxx index f5a1f9921..8b9480b88 100644 --- a/src/OutputFinish.cxx +++ b/src/OutputFinish.cxx @@ -25,7 +25,7 @@ extern "C" { #include "mixer_control.h" } -#include "FilterPlugin.hxx" +#include "FilterInternal.hxx" #include <assert.h> @@ -42,13 +42,9 @@ ao_base_finish(struct audio_output *ao) g_cond_free(ao->cond); g_mutex_free(ao->mutex); - if (ao->replay_gain_filter != NULL) - filter_free(ao->replay_gain_filter); - - if (ao->other_replay_gain_filter != NULL) - filter_free(ao->other_replay_gain_filter); - - filter_free(ao->filter); + delete ao->replay_gain_filter; + delete ao->other_replay_gain_filter; + delete ao->filter; pcm_buffer_deinit(&ao->cross_fade_buffer); } |