diff --git a/core/src/dsp/channel/rx_vfo.h b/core/src/dsp/channel/rx_vfo.h index 556c1f9b..9bd933ea 100644 --- a/core/src/dsp/channel/rx_vfo.h +++ b/core/src/dsp/channel/rx_vfo.h @@ -92,13 +92,13 @@ namespace dsp::channel { } int run() { - int count = _in->read(); + int count = base_type::_in->read(); if (count < 0) { return -1; } - int outCount = process(count, _in->readBuf, out.writeBuf); + int outCount = process(count, base_type::_in->readBuf, out.writeBuf); // Swap if some data was generated - _in->flush(); + base_type::_in->flush(); if (outCount) { if (!out.swap(outCount)) { return -1; } } diff --git a/core/src/dsp/filter/deephasis.h b/core/src/dsp/filter/deephasis.h index daabae07..5a6df4df 100644 --- a/core/src/dsp/filter/deephasis.h +++ b/core/src/dsp/filter/deephasis.h @@ -79,7 +79,7 @@ namespace dsp::filter { //DEFAULT_PROC_RUN(); int run() { - int count = _in->read(); + int count = base_type::_in->read(); if (count < 0) { return -1; } process(count, base_type::_in->readBuf, base_type::out.writeBuf); base_type::_in->flush(); diff --git a/core/src/dsp/noise_reduction/squelch.h b/core/src/dsp/noise_reduction/squelch.h index f28e7f43..a663bcc2 100644 --- a/core/src/dsp/noise_reduction/squelch.h +++ b/core/src/dsp/noise_reduction/squelch.h @@ -40,7 +40,7 @@ namespace dsp::noise_reduction { //DEFAULT_PROC_RUN(); int run() { - int count = _in->read(); + int count = base_type::_in->read(); if (count < 0) { return -1; } process(count, base_type::_in->readBuf, base_type::out.writeBuf); base_type::_in->flush();