X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_filter.cc;h=24aa244f2fe7bc2e18da7b5259f0a09e10b44d78;hb=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26;hp=44345fc9d11f4e817865a402266d2b2bedff1b41;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05;p=dcpomatic.git diff --git a/src/lib/audio_filter.cc b/src/lib/audio_filter.cc index 44345fc9d..24aa244f2 100644 --- a/src/lib/audio_filter.cc +++ b/src/lib/audio_filter.cc @@ -20,10 +20,11 @@ #include "audio_filter.h" #include "audio_buffers.h" +#include "util.h" #include using std::min; -using boost::shared_ptr; +using std::shared_ptr; /** @return array of floats which the caller must destroy with delete[] */ float * @@ -105,7 +106,7 @@ AudioFilter::run (shared_ptr in) int const amount = min (in->frames(), _tail->frames()); if (amount < _tail->frames ()) { - _tail->move (amount, 0, _tail->frames() - amount); + _tail->move (_tail->frames() - amount, amount, 0); } _tail->copy_from (in.get(), amount, in->frames() - amount, _tail->frames () - amount);