From a9ce0218c1879a752c9d9ec6ef21fcf44eab51ab Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 1 Feb 2013 18:40:36 +0100 Subject: FilterInternal: convert struct filter to a OO interface --- src/OutputFinish.cxx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/OutputFinish.cxx') 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 @@ -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); } -- cgit v1.2.3