diff --git a/FMDownsampler.cpp b/FMDownsampler.cpp index c2c3635..3209778 100644 --- a/FMDownsampler.cpp +++ b/FMDownsampler.cpp @@ -28,7 +28,7 @@ m_samplePackPointer(NULL), m_packIndex(0U), m_downSampleIndex(0U) { - m_samplePackPointer = &m_samplePack; + m_samplePackPointer = &m_samplePack; } void CFMDownsampler::addSample(q15_t sample) @@ -55,7 +55,7 @@ void CFMDownsampler::addSample(q15_t sample) break; } m_packIndex++; - if(m_packIndex >= 2U)//did we pack to samples ? + if(m_packIndex >= 2U)//did we pack two samples ? m_packIndex = 0U; } @@ -69,6 +69,11 @@ bool CFMDownsampler::getPackedData(uint8_t& data) return m_ringBuffer.get(data); } +uint16_t CFMDownsampler::getData() +{ + return m_ringBuffer.getData(); +} + void CFMDownsampler::reset() { m_downSampleIndex = 0; diff --git a/FMDownsampler.h b/FMDownsampler.h index 9b576c4..179493f 100644 --- a/FMDownsampler.h +++ b/FMDownsampler.h @@ -28,6 +28,7 @@ public: CFMDownsampler(uint16_t length); void addSample(q15_t sample); bool getPackedData(uint8_t& data); + uint16_t getData(); void reset(); private: