From d45dfa5cb602da24d2cbcbca00ff7c69ba18c4cb Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Tue, 23 Jun 2009 14:53:42 +0000 Subject: interpolation: fix some warnings git-svn-id: svn://localhost/ardour2/branches/3.0@5261 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/interpolation.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'libs/ardour/interpolation.cc') diff --git a/libs/ardour/interpolation.cc b/libs/ardour/interpolation.cc index d7f1c835df..311f962471 100644 --- a/libs/ardour/interpolation.cc +++ b/libs/ardour/interpolation.cc @@ -195,9 +195,12 @@ LibSamplerateInterpolation::add_channel_to (int input_buffer_size, int output_bu void LibSamplerateInterpolation::remove_channel_from () { - delete data.back (); + SRC_DATA* d = data.back (); + delete d; data.pop_back (); - delete state.back (); + if (state.back ()) { + src_delete (state.back ()); + } state.pop_back (); reset_state (); } -- cgit v1.2.3