diff --git a/sdrbase/audio/audiofifo.cpp b/sdrbase/audio/audiofifo.cpp index 6ffa572be..6bf1d11ec 100644 --- a/sdrbase/audio/audiofifo.cpp +++ b/sdrbase/audio/audiofifo.cpp @@ -17,12 +17,14 @@ #include #include +#include "dsp/dsptypes.h" #include "audio/audiofifo.h" #define MIN(x, y) ((x) < (y) ? (x) : (y)) AudioFifo::AudioFifo() : m_fifo(0), + m_sampleSize(sizeof(AudioSample)), m_udpSink(0), m_copyToUDP(false) { @@ -30,11 +32,11 @@ AudioFifo::AudioFifo() : m_fill = 0; m_head = 0; m_tail = 0; - m_sampleSize = 0; } AudioFifo::AudioFifo(uint32_t sampleSize, uint32_t numSamples) : m_fifo(0), + m_sampleSize(sizeof(AudioSample)), m_udpSink(0), m_copyToUDP(false) { @@ -264,7 +266,6 @@ bool AudioFifo::create(uint32_t sampleSize, uint32_t numSamples) m_fifo = NULL; } - m_sampleSize = sampleSize; m_size = 0; m_fill = 0; m_head = 0; diff --git a/sdrbase/audio/audiofifo.h b/sdrbase/audio/audiofifo.h index f88552ca1..2585ac875 100644 --- a/sdrbase/audio/audiofifo.h +++ b/sdrbase/audio/audiofifo.h @@ -53,7 +53,7 @@ private: qint8* m_fifo; - uint32_t m_sampleSize; + const uint32_t m_sampleSize; uint32_t m_size; uint32_t m_fill;