attemt at a CI build with new DSP

This commit is contained in:
AlexandreRouma
2022-06-17 17:34:23 +02:00
parent d1318d3a0f
commit 36adc102ee
38 changed files with 259 additions and 92 deletions

View File

@ -60,8 +60,8 @@ namespace dsp::multirate {
int last = stageCount - 1;
for (int i = 0; i < stageCount; i++) {
auto fir = decimFirs[i];
count = fir->process(count, data, (i == last) ? out : fir->out.writeBuf);
data = fir->out.writeBuf;
count = fir->process(count, data, out);
data = out;
}
return count;
}

View File

@ -63,8 +63,8 @@ namespace dsp::multirate {
inline int process(int count, const T* in, T* out) {
switch(mode) {
case Mode::BOTH:
count = decim.process(count, in, decim.out.writeBuf);
return resamp.process(count, decim.out.writeBuf, out);
count = decim.process(count, in, out);
return resamp.process(count, out, out);
case Mode::DECIM_ONLY:
return decim.process(count, in, out);
case Mode::RESAMP_ONLY: