From: Steinar H. Gunderson Date: Tue, 7 Feb 2017 17:41:16 +0000 (+0100) Subject: Small optimization. X-Git-Tag: 1.5.0~50 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8b8a5da881d4580e8b7e53837f660f05611796a0;p=nageru Small optimization. --- diff --git a/resampling_queue.cpp b/resampling_queue.cpp index d7e811d..add0e50 100644 --- a/resampling_queue.cpp +++ b/resampling_queue.cpp @@ -105,9 +105,7 @@ bool ResamplingQueue::get_output_samples(steady_clock::time_point ts, float *sam err += delay_samples_to_add; } else if (err > 0.0) { int delay_samples_to_remove = min(lrintf(err), buffer.size() / num_channels); - for (ssize_t i = 0; i < delay_samples_to_remove * num_channels; ++i) { - buffer.pop_front(); - } + buffer.erase(buffer.begin(), buffer.begin() + delay_samples_to_remove * num_channels); total_consumed_samples += delay_samples_to_remove; err -= delay_samples_to_remove; }