aboutsummaryrefslogtreecommitdiff
path: root/src/OutputFinish.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/OutputFinish.cxx')
-rw-r--r--src/OutputFinish.cxx12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/OutputFinish.cxx b/src/OutputFinish.cxx
index f5a1f992..8b9480b8 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);
}