LuaDSP use vectorized peak-finding
This commit is contained in:
parent
8cbb318223
commit
e750cab915
@ -23,6 +23,7 @@
|
||||
#include "ardour/dB.h"
|
||||
#include "ardour/buffer.h"
|
||||
#include "ardour/dsp_filter.h"
|
||||
#include "ardour/runtime_functions.h"
|
||||
|
||||
#ifdef COMPILER_MSVC
|
||||
#include <float.h>
|
||||
@ -68,10 +69,7 @@ ARDOUR::DSP::log_meter_coeff (float coeff) {
|
||||
|
||||
void
|
||||
ARDOUR::DSP::peaks (const float *data, float &min, float &max, uint32_t n_samples) {
|
||||
for (uint32_t i = 0; i < n_samples; ++i) {
|
||||
if (data[i] < min) min = data[i];
|
||||
if (data[i] > max) max = data[i];
|
||||
}
|
||||
ARDOUR::find_peaks (data, n_samples, &min, &max);
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user