diff --git a/plugins/channelrx/demodam/amdemod.cpp b/plugins/channelrx/demodam/amdemod.cpp index 105b77d08..0adb68cd9 100644 --- a/plugins/channelrx/demodam/amdemod.cpp +++ b/plugins/channelrx/demodam/amdemod.cpp @@ -34,7 +34,7 @@ AMDemod::AMDemod() : m_magsqCount(0), m_movingAverage(40, 0), m_volumeAGC(2400, 1.0), - m_audioFifo(4, 48000), + m_audioFifo(48000), m_settingsMutex(QMutex::Recursive) { setObjectName("AMDemod"); diff --git a/plugins/channelrx/demodbfm/bfmdemod.cpp b/plugins/channelrx/demodbfm/bfmdemod.cpp index 8eb25970d..8cbef582e 100644 --- a/plugins/channelrx/demodbfm/bfmdemod.cpp +++ b/plugins/channelrx/demodbfm/bfmdemod.cpp @@ -36,7 +36,7 @@ const Real BFMDemod::default_deemphasis = 50.0; // 50 us BFMDemod::BFMDemod(BasebandSampleSink* sampleSink, RDSParser *rdsParser) : m_sampleSink(sampleSink), - m_audioFifo(4, 250000), + m_audioFifo(250000), m_settingsMutex(QMutex::Recursive), m_pilotPLL(19000/384000, 50/384000, 0.01), m_rdsParser(rdsParser), diff --git a/plugins/channelrx/demoddsd/dsddemod.cpp b/plugins/channelrx/demoddsd/dsddemod.cpp index 195dba0ee..dec3bfd6e 100644 --- a/plugins/channelrx/demoddsd/dsddemod.cpp +++ b/plugins/channelrx/demoddsd/dsddemod.cpp @@ -38,8 +38,8 @@ DSDDemod::DSDDemod(BasebandSampleSink* sampleSink) : m_squelchOpen(false), m_movingAverage(40, 0), m_fmExcursion(24), - m_audioFifo1(4, 48000), - m_audioFifo2(4, 48000), + m_audioFifo1(48000), + m_audioFifo2(48000), m_scope(sampleSink), m_scopeEnabled(true), m_dsdDecoder(), diff --git a/plugins/channelrx/demodnfm/nfmdemod.cpp b/plugins/channelrx/demodnfm/nfmdemod.cpp index 328edd4aa..9994ec4a0 100644 --- a/plugins/channelrx/demodnfm/nfmdemod.cpp +++ b/plugins/channelrx/demodnfm/nfmdemod.cpp @@ -47,7 +47,7 @@ NFMDemod::NFMDemod() : m_movingAverage(40, 0), m_afSquelch(2, afSqTones), m_fmExcursion(2400), - m_audioFifo(4, 48000), + m_audioFifo(48000), m_settingsMutex(QMutex::Recursive) { setObjectName("NFMDemod"); diff --git a/plugins/channelrx/demodssb/ssbdemod.cpp b/plugins/channelrx/demodssb/ssbdemod.cpp index 8c8f2159a..387b7bdb4 100644 --- a/plugins/channelrx/demodssb/ssbdemod.cpp +++ b/plugins/channelrx/demodssb/ssbdemod.cpp @@ -41,7 +41,7 @@ SSBDemod::SSBDemod(BasebandSampleSink* sampleSink) : m_agcThresholdGate(0), m_audioActive(false), m_sampleSink(sampleSink), - m_audioFifo(4, 24000), + m_audioFifo(24000), m_settingsMutex(QMutex::Recursive) { setObjectName("SSBDemod"); diff --git a/plugins/channelrx/demodwfm/wfmdemod.cpp b/plugins/channelrx/demodwfm/wfmdemod.cpp index 5dd1a936a..1e0dcfb48 100644 --- a/plugins/channelrx/demodwfm/wfmdemod.cpp +++ b/plugins/channelrx/demodwfm/wfmdemod.cpp @@ -36,7 +36,7 @@ WFMDemod::WFMDemod(BasebandSampleSink* sampleSink) : m_magsqCount(0), m_movingAverage(40, 0), m_sampleSink(sampleSink), - m_audioFifo(4, 250000), + m_audioFifo(250000), m_settingsMutex(QMutex::Recursive) { diff --git a/plugins/channelrx/udpsrc/udpsrc.cpp b/plugins/channelrx/udpsrc/udpsrc.cpp index fb727450e..a7c3b75dc 100644 --- a/plugins/channelrx/udpsrc/udpsrc.cpp +++ b/plugins/channelrx/udpsrc/udpsrc.cpp @@ -35,7 +35,7 @@ UDPSrc::UDPSrc(MessageQueue* uiMessageQueue, UDPSrcGUI* udpSrcGUI, BasebandSampl m_outMovingAverage(480, 1e-10), m_inMovingAverage(480, 1e-10), m_amMovingAverage(1200, 1e-10), - m_audioFifo(4, 24000), + m_audioFifo(24000), m_squelchOpen(false), m_squelchOpenCount(0), m_squelchCloseCount(0), diff --git a/plugins/channeltx/modam/ammod.cpp b/plugins/channeltx/modam/ammod.cpp index 730791de7..dc724f09b 100644 --- a/plugins/channeltx/modam/ammod.cpp +++ b/plugins/channeltx/modam/ammod.cpp @@ -38,7 +38,7 @@ const int AMMod::m_levelNbSamples = 480; // every 10ms AMMod::AMMod() : m_movingAverage(40, 0), m_volumeAGC(40, 0), - m_audioFifo(4, 4800), + m_audioFifo(4800), m_settingsMutex(QMutex::Recursive), m_fileSize(0), m_recordLength(0), diff --git a/plugins/channeltx/modnfm/nfmmod.cpp b/plugins/channeltx/modnfm/nfmmod.cpp index bb8ff9d2e..1e2fc94ff 100644 --- a/plugins/channeltx/modnfm/nfmmod.cpp +++ b/plugins/channeltx/modnfm/nfmmod.cpp @@ -39,7 +39,7 @@ NFMMod::NFMMod() : m_modPhasor(0.0f), m_movingAverage(40, 0), m_volumeAGC(40, 0), - m_audioFifo(4, 4800), + m_audioFifo(4800), m_settingsMutex(QMutex::Recursive), m_fileSize(0), m_recordLength(0), diff --git a/plugins/channeltx/modssb/ssbmod.cpp b/plugins/channeltx/modssb/ssbmod.cpp index 61b9b80b7..71405ace8 100644 --- a/plugins/channeltx/modssb/ssbmod.cpp +++ b/plugins/channeltx/modssb/ssbmod.cpp @@ -46,7 +46,7 @@ SSBMod::SSBMod(BasebandSampleSink* sampleSink) : m_DSBFilterBufferIndex(0), m_sampleSink(sampleSink), m_movingAverage(40, 0), - m_audioFifo(4, 4800), + m_audioFifo(4800), m_settingsMutex(QMutex::Recursive), m_fileSize(0), m_recordLength(0), diff --git a/plugins/channeltx/modwfm/wfmmod.cpp b/plugins/channeltx/modwfm/wfmmod.cpp index 62e4fcf8b..d6be5516d 100644 --- a/plugins/channeltx/modwfm/wfmmod.cpp +++ b/plugins/channeltx/modwfm/wfmmod.cpp @@ -40,7 +40,7 @@ WFMMod::WFMMod() : m_modPhasor(0.0f), m_movingAverage(40, 0), m_volumeAGC(40, 0), - m_audioFifo(4, 4800), + m_audioFifo(4800), m_settingsMutex(QMutex::Recursive), m_fileSize(0), m_recordLength(0), diff --git a/sdrbase/audio/audiofifo.cpp b/sdrbase/audio/audiofifo.cpp index 6bf1d11ec..daa5a8582 100644 --- a/sdrbase/audio/audiofifo.cpp +++ b/sdrbase/audio/audiofifo.cpp @@ -34,7 +34,7 @@ AudioFifo::AudioFifo() : m_tail = 0; } -AudioFifo::AudioFifo(uint32_t sampleSize, uint32_t numSamples) : +AudioFifo::AudioFifo(uint32_t numSamples) : m_fifo(0), m_sampleSize(sizeof(AudioSample)), m_udpSink(0), @@ -42,7 +42,7 @@ AudioFifo::AudioFifo(uint32_t sampleSize, uint32_t numSamples) : { QMutexLocker mutexLocker(&m_mutex); - create(sampleSize, numSamples); + create(numSamples); } AudioFifo::~AudioFifo() @@ -61,11 +61,11 @@ AudioFifo::~AudioFifo() m_size = 0; } -bool AudioFifo::setSize(uint32_t sampleSize, uint32_t numSamples) +bool AudioFifo::setSize(uint32_t numSamples) { QMutexLocker mutexLocker(&m_mutex); - return create(sampleSize, numSamples); + return create(numSamples); } uint AudioFifo::write(const quint8* data, uint32_t numSamples, int timeout_ms) @@ -258,7 +258,7 @@ void AudioFifo::clear() m_writeWaitCondition.wakeOne(); } -bool AudioFifo::create(uint32_t sampleSize, uint32_t numSamples) +bool AudioFifo::create(uint32_t numSamples) { if(m_fifo != 0) { diff --git a/sdrbase/audio/audiofifo.h b/sdrbase/audio/audiofifo.h index 2585ac875..2df7a04a0 100644 --- a/sdrbase/audio/audiofifo.h +++ b/sdrbase/audio/audiofifo.h @@ -28,10 +28,10 @@ class SDRANGEL_API AudioFifo : public QObject { Q_OBJECT public: AudioFifo(); - AudioFifo(uint32_t sampleSize, uint32_t numSamples); + AudioFifo(uint32_t numSamples); ~AudioFifo(); - bool setSize(uint32_t sampleSize, uint32_t numSamples); + bool setSize(uint32_t numSamples); uint32_t write(const quint8* data, uint32_t numSamples, int timeout_ms = INT_MAX); uint32_t read(quint8* data, uint32_t numSamples, int timeout_ms = INT_MAX); @@ -68,7 +68,7 @@ private: UDPSink *m_udpSink; bool m_copyToUDP; - bool create(uint32_t sampleSize, uint32_t numSamples); + bool create(uint32_t numSamples); }; #endif // INCLUDE_AUDIOFIFO_H