mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-04-13 06:58:35 -04:00
Merge pull request #1413 from pinkavaj/pi-qmutex-depr-fix
Replace deprecated QMutex(Recursive) with QRecursiveMutex
This commit is contained in:
commit
c97a6a7af1
logging
plugins
channelmimo
beamsteeringcwmod
doa2
interferometer
channelrx
chanalyzer
demodadsb
demodais
demodam
demodapt
demodatv
demodbfm
demodchirpchat
demoddab
demoddatv
demoddsd
demodfreedv
demodm17
demodnfm
demodpacket
demodpager
demodradiosonde
demodssb
demodvor
demodvormc
demodwfm
filesink
freqtracker
localsink
noisefigure
radioastronomy
radioclock
remotesink
remotetcpsink
sigmffilesink
udpsink
channeltx
@ -7,6 +7,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QDateTime>
|
||||
#include <QThread>
|
||||
#include <QObject>
|
||||
@ -19,7 +20,7 @@ Logger* Logger::defaultLogger=0;
|
||||
QThreadStorage<QHash<QString,QString>*> Logger::logVars;
|
||||
|
||||
|
||||
QMutex Logger::mutex;
|
||||
QRecursiveMutex Logger::mutex;
|
||||
|
||||
|
||||
Logger::Logger(QObject* parent)
|
||||
@ -43,8 +44,8 @@ Logger::Logger(const QString msgFormat, const QString timestampFormat, const QtM
|
||||
|
||||
void Logger::msgHandler(const QtMsgType type, const QString &message, const QString &file, const QString &function, const int line)
|
||||
{
|
||||
static QMutex recursiveMutex(QMutex::Recursive);
|
||||
static QMutex nonRecursiveMutex(QMutex::NonRecursive);
|
||||
static QRecursiveMutex recursiveMutex;
|
||||
static QMutex nonRecursiveMutex;
|
||||
|
||||
// Prevent multiple threads from calling this method simultaneoulsy.
|
||||
// But allow recursive calls, which is required to prevent a deadlock
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include <QThreadStorage>
|
||||
#include <QHash>
|
||||
#include <QStringList>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QObject>
|
||||
#include "logglobal.h"
|
||||
#include "logmessage.h"
|
||||
@ -139,7 +139,7 @@ protected:
|
||||
int bufferSize;
|
||||
|
||||
/** Used to synchronize access of concurrent threads */
|
||||
static QMutex mutex;
|
||||
static QRecursiveMutex mutex;
|
||||
|
||||
/**
|
||||
Decorate and write a log message to stderr. Override this method
|
||||
|
@ -27,8 +27,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(BeamSteeringCWModBaseband::MsgConfigureBeamSteeringCWModBaseband, Message)
|
||||
MESSAGE_CLASS_DEFINITION(BeamSteeringCWModBaseband::MsgSignalNotification, Message)
|
||||
|
||||
BeamSteeringCWModBaseband::BeamSteeringCWModBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
BeamSteeringCWModBaseband::BeamSteeringCWModBaseband()
|
||||
{
|
||||
m_sampleMOFifo.init(2, SampleMOFifo::getSizePolicy(48000));
|
||||
m_vbegin.resize(2);
|
||||
@ -244,4 +243,4 @@ void BeamSteeringCWModBaseband::applySettings(const BeamSteeringCWModSettings& s
|
||||
}
|
||||
|
||||
m_settings = settings;
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_BEAMSTEERINGCWMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplemofifo.h"
|
||||
#include "util/message.h"
|
||||
@ -93,7 +93,7 @@ private:
|
||||
UpChannelizer *m_channelizers[2];
|
||||
BeamSteeringCWModStreamSource m_streamSources[2];
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
unsigned int m_lastStream;
|
||||
|
||||
private slots:
|
||||
|
@ -42,8 +42,7 @@ DOA2Baseband::DOA2Baseband(int fftSize) :
|
||||
m_magThreshold(0.0f),
|
||||
m_fftAvg(1),
|
||||
m_fftAvgCount(0),
|
||||
m_scopeSink(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_scopeSink(nullptr)
|
||||
{
|
||||
m_sampleMIFifo.init(2, 96000 * 8);
|
||||
m_vbegin.resize(2);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_DOA2BASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplemififo.h"
|
||||
#include "util/messagequeue.h"
|
||||
@ -137,7 +137,7 @@ private:
|
||||
DownChannelizer *m_channelizers[2];
|
||||
ScopeVis *m_scopeSink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
unsigned int m_lastStream;
|
||||
|
||||
private slots:
|
||||
|
@ -33,8 +33,7 @@ MESSAGE_CLASS_DEFINITION(InterferometerBaseband::MsgConfigureCorrelation, Messag
|
||||
InterferometerBaseband::InterferometerBaseband(int fftSize) :
|
||||
m_correlator(fftSize),
|
||||
m_spectrumSink(nullptr),
|
||||
m_scopeSink(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_scopeSink(nullptr)
|
||||
{
|
||||
m_sampleMIFifo.init(2, 96000 * 8);
|
||||
m_vbegin.resize(2);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_INTERFEROMETERBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplemififo.h"
|
||||
#include "util/messagequeue.h"
|
||||
@ -126,7 +126,7 @@ private:
|
||||
BasebandSampleSink *m_spectrumSink;
|
||||
ScopeVis *m_scopeSink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
unsigned int m_lastStream;
|
||||
|
||||
private slots:
|
||||
|
@ -26,8 +26,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(ChannelAnalyzerBaseband::MsgConfigureChannelAnalyzerBaseband, Message)
|
||||
|
||||
ChannelAnalyzerBaseband::ChannelAnalyzerBaseband() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("ChannelAnalyzerBaseband::ChannelAnalyzerBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_CHANNELANALYZERBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -81,7 +81,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
ChannelAnalyzerSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const ChannelAnalyzerSettings& settings, bool force = false);
|
||||
|
@ -27,8 +27,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(ADSBDemodBaseband::MsgConfigureADSBDemodBaseband, Message)
|
||||
|
||||
ADSBDemodBaseband::ADSBDemodBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
ADSBDemodBaseband::ADSBDemodBaseband()
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(8000000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_ADSBDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -77,7 +77,7 @@ private:
|
||||
ADSBDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
ADSBDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const ADSBDemodSettings& settings, bool force = false);
|
||||
|
@ -80,8 +80,7 @@ void ADSBBeastServer::discardClient()
|
||||
}
|
||||
|
||||
ADSBDemodWorker::ADSBDemodWorker() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
connect(&m_heartbeatTimer, SIGNAL(timeout()), this, SLOT(heartbeat()));
|
||||
connect(&m_socket, SIGNAL(readyRead()),this, SLOT(recv()));
|
||||
|
@ -92,7 +92,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue;
|
||||
ADSBDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
QTimer m_heartbeatTimer;
|
||||
QTcpSocket m_socket;
|
||||
QFile m_logFile;
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(AISDemodBaseband::MsgConfigureAISDemodBaseband, Message
|
||||
|
||||
AISDemodBaseband::AISDemodBaseband(AISDemod *aisDemod) :
|
||||
m_sink(aisDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("AISDemodBaseband::AISDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_AISDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -87,7 +87,7 @@ private:
|
||||
AISDemodSettings m_settings;
|
||||
ScopeVis m_scopeSink;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(AISDemodSink *sink);
|
||||
|
@ -26,8 +26,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(AMDemodBaseband::MsgConfigureAMDemodBaseband, Message)
|
||||
|
||||
AMDemodBaseband::AMDemodBaseband() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("AMDemodBaseband::AMDemodBaseband");
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_AMDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -85,7 +85,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
AMDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const AMDemodSettings& settings, bool force = false);
|
||||
|
@ -29,8 +29,7 @@ MESSAGE_CLASS_DEFINITION(APTDemodBaseband::MsgConfigureAPTDemodBaseband, Message
|
||||
|
||||
APTDemodBaseband::APTDemodBaseband(APTDemod *packetDemod) :
|
||||
m_sink(packetDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("APTDemodBaseband::APTDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_APTDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -81,7 +81,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
APTDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(APTDemodSink *sink);
|
||||
|
@ -38,8 +38,7 @@ APTDemodImageWorker::APTDemodImageWorker(APTDemod *aptDemod) :
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_aptDemod(aptDemod),
|
||||
m_sgp4(nullptr),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
for (int y = 0; y < APT_MAX_HEIGHT; y++)
|
||||
{
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_APTDEMODIMAGEWORKER_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QImage>
|
||||
|
||||
#include <apt.h>
|
||||
@ -137,7 +137,7 @@ private:
|
||||
QList<QImage> m_palettes;
|
||||
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const APTDemodSettings& settings, bool force = false);
|
||||
|
@ -26,8 +26,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(ATVDemodBaseband::MsgConfigureATVDemodBaseband, Message)
|
||||
|
||||
ATVDemodBaseband::ATVDemodBaseband() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("ATVDemodBaseband::ATVDemodBaseband");
|
||||
m_sink.setScopeSink(&m_scopeSink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_ATVDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -82,7 +82,7 @@ private:
|
||||
ATVDemodSettings m_settings;
|
||||
ScopeVis m_scopeSink;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const ATVDemodSettings& settings, bool force = false);
|
||||
|
@ -28,7 +28,6 @@
|
||||
MESSAGE_CLASS_DEFINITION(BFMDemodBaseband::MsgConfigureBFMDemodBaseband, Message)
|
||||
|
||||
BFMDemodBaseband::BFMDemodBaseband() :
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_spectrumVis(nullptr)
|
||||
{
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_BFMDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -90,7 +90,7 @@ private:
|
||||
BFMDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
BFMDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
SpectrumVis *m_spectrumVis;
|
||||
|
||||
|
@ -25,8 +25,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(ChirpChatDemodBaseband::MsgConfigureChirpChatDemodBaseband, Message)
|
||||
|
||||
ChirpChatDemodBaseband::ChirpChatDemodBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
ChirpChatDemodBaseband::ChirpChatDemodBaseband()
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_CHIRPCHATDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -76,7 +76,7 @@ private:
|
||||
ChirpChatDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
ChirpChatDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const ChirpChatDemodSettings& settings, bool force = false);
|
||||
|
@ -29,8 +29,7 @@ MESSAGE_CLASS_DEFINITION(DABDemodBaseband::MsgConfigureDABDemodBaseband, Message
|
||||
|
||||
DABDemodBaseband::DABDemodBaseband(DABDemod *packetDemod) :
|
||||
m_sink(packetDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("DABDemodBaseband::DABDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_DABDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -85,7 +85,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
DABDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const DABDemodSettings& settings, bool force = false);
|
||||
|
@ -26,8 +26,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(DATVDemodBaseband::MsgConfigureDATVDemodBaseband, Message)
|
||||
|
||||
DATVDemodBaseband::DATVDemodBaseband() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("DATVDemodBaseband::DATVDemodBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_DATVDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -101,7 +101,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
DATVDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const DATVDemodSettings& settings, bool force = false);
|
||||
|
@ -46,8 +46,7 @@ DATVDemodSink::DATVDemodSink() :
|
||||
m_modcodCodeRate(-1),
|
||||
m_enmModulation(DATVDemodSettings::BPSK /*DATV_FM1*/),
|
||||
m_channelSampleRate(1024000),
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_messageQueueToGUI(nullptr)
|
||||
{
|
||||
//*************** DATV PARAMETERS ***************
|
||||
m_blnInitialized=false;
|
||||
|
@ -18,7 +18,7 @@
|
||||
#ifndef INCLUDE_DATVDEMODSINK_H
|
||||
#define INCLUDE_DATVDEMODSINK_H
|
||||
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
//LeanSDR
|
||||
#include "leansdr/framework.h"
|
||||
@ -345,7 +345,7 @@ private:
|
||||
MovingAverageUtil<double, double, 32> m_objMagSqAverage;
|
||||
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
static const unsigned int m_rfFilterFftLength;
|
||||
};
|
||||
|
@ -19,8 +19,7 @@
|
||||
#include "datvideostream.h"
|
||||
#include <stdio.h>
|
||||
|
||||
DATVideostream::DATVideostream():
|
||||
m_mutex(QMutex::NonRecursive)
|
||||
DATVideostream::DATVideostream()
|
||||
{
|
||||
cleanUp();
|
||||
m_totalReceived = 0;
|
||||
|
@ -58,7 +58,6 @@ const int DSDDemod::m_udpBlockSize = 512;
|
||||
DSDDemod::DSDDemod(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_running(false),
|
||||
m_basebandSampleRate(0)
|
||||
{
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include <QNetworkRequest>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/basebandsamplesink.h"
|
||||
#include "channel/channelapi.h"
|
||||
@ -171,7 +171,7 @@ private:
|
||||
DeviceAPI *m_deviceAPI;
|
||||
QThread *m_thread;
|
||||
DSDDemodBaseband *m_basebandSink;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
bool m_running;
|
||||
DSDDemodSettings m_settings;
|
||||
int m_basebandSampleRate; //!< stored from device message used when starting baseband sink
|
||||
|
@ -25,8 +25,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(DSDDemodBaseband::MsgConfigureDSDDemodBaseband, Message)
|
||||
|
||||
DSDDemodBaseband::DSDDemodBaseband() :
|
||||
m_channelizer(&m_sink),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_channelizer(&m_sink)
|
||||
{
|
||||
qDebug("DSDDemodBaseband::DSDDemodBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_DSDDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/downchannelizer.h"
|
||||
@ -85,7 +85,7 @@ private:
|
||||
DSDDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
DSDDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const DSDDemodSettings& settings, bool force = false);
|
||||
|
@ -27,7 +27,6 @@ MESSAGE_CLASS_DEFINITION(FreeDVDemodBaseband::MsgConfigureFreeDVDemodBaseband, M
|
||||
MESSAGE_CLASS_DEFINITION(FreeDVDemodBaseband::MsgResyncFreeDVDemod, Message)
|
||||
|
||||
FreeDVDemodBaseband::FreeDVDemodBaseband() :
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_messageQueueToGUI(nullptr)
|
||||
{
|
||||
qDebug("FreeDVDemodBaseband::FreeDVDemodBaseband");
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_FREEDVDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -107,7 +107,7 @@ private:
|
||||
FreeDVDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
FreeDVDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
|
||||
MessageQueue *getMessageQueueToGUI() { return m_messageQueueToGUI; }
|
||||
|
@ -150,8 +150,7 @@ FreeDVDemodSink::FreeDVDemodSink() :
|
||||
m_iModem(0),
|
||||
m_speechOut(nullptr),
|
||||
m_modIn(nullptr),
|
||||
m_levelInNbSamples(480), // 10ms @ 48 kS/s
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_levelInNbSamples(480) // 10ms @ 48 kS/s
|
||||
{
|
||||
m_audioBuffer.resize(1<<14);
|
||||
m_audioBufferFill = 0;
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include <QTimer>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/channelsamplesink.h"
|
||||
#include "dsp/ncof.h"
|
||||
@ -200,7 +200,7 @@ private:
|
||||
int m_levelInNbSamples;
|
||||
Real m_rmsLevel;
|
||||
Real m_peakLevel;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
static const unsigned int m_ssbFftLen;
|
||||
static const float m_agcTarget;
|
||||
|
@ -25,8 +25,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(M17DemodBaseband::MsgConfigureM17DemodBaseband, Message)
|
||||
|
||||
M17DemodBaseband::M17DemodBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
M17DemodBaseband::M17DemodBaseband()
|
||||
{
|
||||
qDebug("M17DemodBaseband::M17DemodBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_M17DEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -129,7 +129,7 @@ private:
|
||||
M17DemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
M17DemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const M17DemodSettings& settings, const QList<QString>& settingsKeys, bool force = false);
|
||||
|
@ -28,8 +28,7 @@ DCSDetector::DCSDetector() :
|
||||
m_low(0.0f),
|
||||
m_mid(0.0f),
|
||||
m_prevSample(0.0f),
|
||||
m_dcsWord(0),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_dcsWord(0)
|
||||
{
|
||||
setBitrate(134.3);
|
||||
setEqWindow(23);
|
||||
|
@ -18,7 +18,7 @@
|
||||
#ifndef INCLUDE_DSP_DCSDETECTOR_H_
|
||||
#define INCLUDE_DSP_DCSDETECTOR_H_
|
||||
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/dsptypes.h"
|
||||
#include "util/golay2312.h"
|
||||
@ -49,7 +49,7 @@ private:
|
||||
float m_prevSample;
|
||||
unsigned int m_dcsWord; //!< 23 bit DCS code word
|
||||
Golay2312 m_golay2312;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
};
|
||||
|
||||
#endif // INCLUDE_DSP_DCSDETECTOR_H_
|
||||
|
@ -25,8 +25,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(NFMDemodBaseband::MsgConfigureNFMDemodBaseband, Message)
|
||||
|
||||
NFMDemodBaseband::NFMDemodBaseband() :
|
||||
m_channelizer(&m_sink),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_channelizer(&m_sink)
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_NFMDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/downchannelizer.h"
|
||||
@ -80,7 +80,7 @@ private:
|
||||
NFMDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
NFMDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const NFMDemodSettings& settings, bool force = false);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(PacketDemodBaseband::MsgConfigurePacketDemodBaseband, M
|
||||
|
||||
PacketDemodBaseband::PacketDemodBaseband(PacketDemod *packetDemod) :
|
||||
m_sink(packetDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("PacketDemodBaseband::PacketDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_PACKETDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -84,7 +84,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
PacketDemodSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(PacketDemodSink *sink);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(PagerDemodBaseband::MsgConfigurePagerDemodBaseband, Mes
|
||||
|
||||
PagerDemodBaseband::PagerDemodBaseband(PagerDemod *pagerDemod) :
|
||||
m_sink(pagerDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("PagerDemodBaseband::PagerDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_PAGERDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -88,7 +88,7 @@ private:
|
||||
PagerDemodSettings m_settings;
|
||||
ScopeVis m_scopeSink;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(PagerDemodSink *sink);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(RadiosondeDemodBaseband::MsgConfigureRadiosondeDemodBas
|
||||
|
||||
RadiosondeDemodBaseband::RadiosondeDemodBaseband(RadiosondeDemod *radiosondeDemod) :
|
||||
m_sink(radiosondeDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("RadiosondeDemodBaseband::RadiosondeDemodBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_RADIOSONDEDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -87,7 +87,7 @@ private:
|
||||
RadiosondeDemodSettings m_settings;
|
||||
ScopeVis m_scopeSink;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(RadiosondeDemodSink *sink);
|
||||
|
@ -52,7 +52,6 @@ const char* const SSBDemod::m_channelId = "SSBDemod";
|
||||
SSBDemod::SSBDemod(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_running(false),
|
||||
m_spectrumVis(SDR_RX_SCALEF),
|
||||
m_basebandSampleRate(0)
|
||||
|
@ -21,7 +21,7 @@
|
||||
|
||||
#include <vector>
|
||||
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QNetworkRequest>
|
||||
|
||||
#include "dsp/basebandsamplesink.h"
|
||||
@ -143,7 +143,7 @@ private:
|
||||
DeviceAPI *m_deviceAPI;
|
||||
QThread *m_thread;
|
||||
SSBDemodBaseband* m_basebandSink;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
bool m_running;
|
||||
SSBDemodSettings m_settings;
|
||||
SpectrumVis m_spectrumVis;
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(SSBDemodBaseband::MsgConfigureSSBDemodBaseband, Message
|
||||
SSBDemodBaseband::SSBDemodBaseband() :
|
||||
m_channelizer(&m_sink),
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_spectrumVis(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_spectrumVis(nullptr)
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_SSBDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/downchannelizer.h"
|
||||
@ -85,7 +85,7 @@ private:
|
||||
int m_channelSampleRate;
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
SpectrumVis *m_spectrumVis;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const SSBDemodSettings& settings, bool force = false);
|
||||
|
@ -29,8 +29,7 @@ MESSAGE_CLASS_DEFINITION(VORDemodBaseband::MsgConfigureVORDemodBaseband, Message
|
||||
|
||||
VORDemodBaseband::VORDemodBaseband() :
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("VORDemodBaseband::VORDemodBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_VORDEMODSCBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -82,7 +82,7 @@ private:
|
||||
VORDemodSettings m_settings;
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const VORDemodSettings& settings, bool force = false);
|
||||
|
@ -29,7 +29,6 @@ MESSAGE_CLASS_DEFINITION(VORDemodMCBaseband::MsgConfigureVORDemodBaseband, Messa
|
||||
|
||||
VORDemodMCBaseband::VORDemodMCBaseband() :
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_messageQueueToGUI(nullptr),
|
||||
m_basebandSampleRate(0)
|
||||
{
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_VORDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -120,7 +120,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
VORDemodMCSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
int m_basebandSampleRate;
|
||||
int m_centerFrequency;
|
||||
|
@ -25,8 +25,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(WFMDemodBaseband::MsgConfigureWFMDemodBaseband, Message)
|
||||
|
||||
WFMDemodBaseband::WFMDemodBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
WFMDemodBaseband::WFMDemodBaseband()
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_WFMDEMODBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -81,7 +81,7 @@ private:
|
||||
WFMDemodSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
WFMDemodSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const WFMDemodSettings& settings, bool force = false);
|
||||
|
@ -54,7 +54,6 @@ const char* const FileSink::m_channelId = "FileSink";
|
||||
FileSink::FileSink(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_running(false),
|
||||
m_spectrumVis(SDR_RX_SCALEF),
|
||||
m_centerFrequency(0),
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_FILESINK_H_
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QNetworkRequest>
|
||||
|
||||
#include "dsp/basebandsamplesink.h"
|
||||
@ -161,7 +161,7 @@ private:
|
||||
DeviceAPI *m_deviceAPI;
|
||||
QThread *m_thread;
|
||||
FileSinkBaseband *m_basebandSink;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
bool m_running;
|
||||
FileSinkSettings m_settings;
|
||||
SpectrumVis m_spectrumVis;
|
||||
|
@ -33,8 +33,7 @@ FileSinkBaseband::FileSinkBaseband() :
|
||||
m_channelizer(&m_sink),
|
||||
m_specMax(0),
|
||||
m_squelchLevel(0),
|
||||
m_squelchOpen(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_squelchOpen(false)
|
||||
{
|
||||
qDebug("FileSinkBaseband::FileSinkBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_FILESINKBASEBAND_H_
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/downchannelizer.h"
|
||||
@ -113,7 +113,7 @@ private:
|
||||
float m_squelchLevel;
|
||||
bool m_squelchOpen;
|
||||
int64_t m_centerFrequency;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
QTimer *m_timer;
|
||||
|
||||
void stopWork();
|
||||
|
@ -26,8 +26,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(FreqTrackerBaseband::MsgConfigureFreqTrackerBaseband, Message)
|
||||
|
||||
FreqTrackerBaseband::FreqTrackerBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
FreqTrackerBaseband::FreqTrackerBaseband()
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_FREQTRACKERBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -84,7 +84,7 @@ private:
|
||||
FreqTrackerSettings m_settings;
|
||||
unsigned int m_basebandSampleRate;
|
||||
SpectrumVis *m_spectrumVis;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const FreqTrackerSettings& settings, bool force = false);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(LocalSinkBaseband::MsgConfigureLocalSinkWork, Message)
|
||||
MESSAGE_CLASS_DEFINITION(LocalSinkBaseband::MsgConfigureLocalDeviceSampleSource, Message)
|
||||
|
||||
LocalSinkBaseband::LocalSinkBaseband() :
|
||||
m_localSampleSource(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_localSampleSource(nullptr)
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_LOCALSINKBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -114,7 +114,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
LocalSinkSettings m_settings;
|
||||
DeviceSampleSource *m_localSampleSource;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const LocalSinkSettings& settings, bool force = false);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(NoiseFigureBaseband::MsgConfigureNoiseFigureBaseband, M
|
||||
|
||||
NoiseFigureBaseband::NoiseFigureBaseband(NoiseFigure *aisDemod) :
|
||||
m_sink(aisDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("NoiseFigureBaseband::NoiseFigureBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_NOISEFIGUREBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -85,7 +85,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
NoiseFigureSettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(NoiseFigureSink *sink);
|
||||
|
@ -29,8 +29,7 @@ MESSAGE_CLASS_DEFINITION(RadioAstronomyBaseband::MsgConfigureRadioAstronomyBaseb
|
||||
|
||||
RadioAstronomyBaseband::RadioAstronomyBaseband(RadioAstronomy *aisDemod) :
|
||||
m_sink(aisDemod),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("RadioAstronomyBaseband::RadioAstronomyBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_RADIOASTRONOMYBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -84,7 +84,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
RadioAstronomySettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void calculateOffset(RadioAstronomySink *sink);
|
||||
|
@ -30,7 +30,6 @@ RadioAstronomyWorker::RadioAstronomyWorker(RadioAstronomy* radioAstronomy) :
|
||||
m_msgQueueToChannel(nullptr),
|
||||
m_msgQueueToGUI(nullptr),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_sensorTimer(this)
|
||||
{
|
||||
connect(&m_sensorTimer, SIGNAL(timeout()), this, SLOT(measureSensors()));
|
||||
|
@ -75,7 +75,7 @@ private:
|
||||
MessageQueue *m_msgQueueToGUI;
|
||||
RadioAstronomySettings m_settings;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
VISA m_visa;
|
||||
ViSession m_session[RADIOASTRONOMY_SENSORS];
|
||||
|
@ -29,8 +29,7 @@ MESSAGE_CLASS_DEFINITION(RadioClockBaseband::MsgConfigureRadioClockBaseband, Mes
|
||||
|
||||
RadioClockBaseband::RadioClockBaseband(RadioClock *radioClock) :
|
||||
m_sink(radioClock),
|
||||
m_running(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_running(false)
|
||||
{
|
||||
qDebug("RadioClockBaseband::RadioClockBaseband");
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_RADIOCLOCKBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/scopevis.h"
|
||||
@ -87,7 +87,7 @@ private:
|
||||
RadioClockSettings m_settings;
|
||||
ScopeVis m_scopeSink;
|
||||
bool m_running;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const RadioClockSettings& settings, bool force = false);
|
||||
|
@ -25,8 +25,7 @@
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(RemoteSinkBaseband::MsgConfigureRemoteSinkBaseband, Message)
|
||||
|
||||
RemoteSinkBaseband::RemoteSinkBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
RemoteSinkBaseband::RemoteSinkBaseband()
|
||||
{
|
||||
qDebug("RemoteSinkBaseband::RemoteSinkBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_REMOTESINKBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -82,7 +82,7 @@ private:
|
||||
RemoteSinkSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
RemoteSinkSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const RemoteSinkSettings& settings, bool force = false);
|
||||
|
@ -25,8 +25,7 @@
|
||||
#include "remotetcpsinkbaseband.h"
|
||||
#include "remotetcpsink.h"
|
||||
|
||||
RemoteTCPSinkBaseband::RemoteTCPSinkBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
RemoteTCPSinkBaseband::RemoteTCPSinkBaseband()
|
||||
{
|
||||
qDebug("RemoteTCPSinkBaseband::RemoteTCPSinkBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define INCLUDE_REMOTETCPSINKBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -60,7 +60,7 @@ private:
|
||||
RemoteTCPSinkSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
RemoteTCPSinkSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const RemoteTCPSinkSettings& settings, bool force = false, bool remoteChange = false);
|
||||
|
@ -36,7 +36,6 @@ RemoteTCPSinkSink::RemoteTCPSinkSink() :
|
||||
m_channelFrequencyOffset(0),
|
||||
m_channelSampleRate(48000),
|
||||
m_linearGain(1.0f),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_server(nullptr)
|
||||
{
|
||||
qDebug("RemoteTCPSinkSink::RemoteTCPSinkSink");
|
||||
|
@ -75,7 +75,7 @@ private:
|
||||
uint32_t m_channelIndex;
|
||||
float m_linearGain;
|
||||
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
QTcpServer *m_server;
|
||||
QList<QTcpSocket *> m_clients;
|
||||
|
||||
|
@ -54,7 +54,6 @@ const char* const SigMFFileSink::m_channelId = "SigMFFileSink";
|
||||
SigMFFileSink::SigMFFileSink(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSink),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_mutex(QMutex::Recursive),
|
||||
m_running(false),
|
||||
m_spectrumVis(SDR_RX_SCALEF),
|
||||
m_centerFrequency(0),
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_SIGMFFILESINK_H_
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
#include <QNetworkRequest>
|
||||
|
||||
#include "dsp/basebandsamplesink.h"
|
||||
@ -161,7 +161,7 @@ private:
|
||||
DeviceAPI *m_deviceAPI;
|
||||
QThread *m_thread;
|
||||
SigMFFileSinkBaseband *m_basebandSink;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
bool m_running;
|
||||
SigMFFileSinkSettings m_settings;
|
||||
SpectrumVis m_spectrumVis;
|
||||
|
@ -33,8 +33,7 @@ SigMFFileSinkBaseband::SigMFFileSinkBaseband() :
|
||||
m_channelizer(&m_sink),
|
||||
m_specMax(0),
|
||||
m_squelchLevel(0),
|
||||
m_squelchOpen(false),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_squelchOpen(false)
|
||||
{
|
||||
qDebug("SigMFFileSinkBaseband::SigMFFileSinkBaseband");
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_SIFMFFILESINKBASEBAND_H_
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "dsp/downchannelizer.h"
|
||||
@ -113,7 +113,7 @@ private:
|
||||
float m_squelchLevel;
|
||||
bool m_squelchOpen;
|
||||
int64_t m_centerFrequency;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
QTimer *m_timer;
|
||||
|
||||
void stopWork();
|
||||
|
@ -26,8 +26,7 @@
|
||||
MESSAGE_CLASS_DEFINITION(UDPSinkBaseband::MsgConfigureUDPSinkBaseband, Message)
|
||||
MESSAGE_CLASS_DEFINITION(UDPSinkBaseband::MsgEnableSpectrum, Message)
|
||||
|
||||
UDPSinkBaseband::UDPSinkBaseband() :
|
||||
m_mutex(QMutex::Recursive)
|
||||
UDPSinkBaseband::UDPSinkBaseband()
|
||||
{
|
||||
m_sampleFifo.setSize(SampleSinkFifo::getSizePolicy(48000));
|
||||
m_channelizer = new DownChannelizer(&m_sink);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_UDPSINKBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesinkfifo.h"
|
||||
#include "util/message.h"
|
||||
@ -97,7 +97,7 @@ private:
|
||||
UDPSinkSink m_sink;
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
UDPSinkSettings m_settings;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
bool handleMessage(const Message& cmd);
|
||||
void applySettings(const UDPSinkSettings& settings, bool force = false);
|
||||
|
@ -53,7 +53,6 @@ const char* const FileSource::m_channelId ="FileSource";
|
||||
FileSource::FileSource(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_settingsMutex(QMutex::Recursive),
|
||||
m_frequencyOffset(0),
|
||||
m_basebandSampleRate(0),
|
||||
m_linearGain(0.0)
|
||||
|
@ -228,7 +228,7 @@ private:
|
||||
FileSourceSettings m_settings;
|
||||
|
||||
SampleVector m_sampleBuffer;
|
||||
QMutex m_settingsMutex;
|
||||
QRecursiveMutex m_settingsMutex;
|
||||
uint64_t m_frequencyOffset;
|
||||
uint32_t m_basebandSampleRate;
|
||||
double m_linearGain;
|
||||
|
@ -31,8 +31,7 @@ MESSAGE_CLASS_DEFINITION(FileSourceBaseband::MsgConfigureFileSourceSeek, Message
|
||||
FileSourceBaseband::FileSourceBaseband() :
|
||||
m_avg(0.0),
|
||||
m_peak(0.0),
|
||||
m_nbSamples(1),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_nbSamples(1)
|
||||
{
|
||||
m_sampleFifo.resize(SampleSourceFifo::getSizePolicy(48000));
|
||||
m_channelizer = new UpChannelizer(&m_source);
|
||||
@ -216,4 +215,4 @@ int FileSourceBaseband::getChannelSampleRate() const
|
||||
quint64 FileSourceBaseband::getSamplesCount() const
|
||||
{
|
||||
return m_source.getSamplesCount();
|
||||
}
|
||||
}
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_FILESOURCEBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesourcefifo.h"
|
||||
#include "util/message.h"
|
||||
@ -147,7 +147,7 @@ private:
|
||||
double m_avg;
|
||||
double m_peak;
|
||||
int m_nbSamples;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
void processFifo(SampleVector& data, unsigned int iBegin, unsigned int iEnd);
|
||||
bool handleMessage(const Message& cmd);
|
||||
|
@ -28,8 +28,7 @@ MESSAGE_CLASS_DEFINITION(LocalSourceBaseband::MsgConfigureLocalSourceWork, Messa
|
||||
MESSAGE_CLASS_DEFINITION(LocalSourceBaseband::MsgConfigureLocalDeviceSampleSink, Message)
|
||||
|
||||
LocalSourceBaseband::LocalSourceBaseband() :
|
||||
m_localSampleSink(nullptr),
|
||||
m_mutex(QMutex::Recursive)
|
||||
m_localSampleSink(nullptr)
|
||||
{
|
||||
m_sampleFifo.resize(SampleSourceFifo::getSizePolicy(48000));
|
||||
m_channelizer = new UpChannelizer(&m_source);
|
||||
|
@ -19,7 +19,7 @@
|
||||
#define INCLUDE_LOCALSOURCEBASEBAND_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QMutex>
|
||||
#include <QRecursiveMutex>
|
||||
|
||||
#include "dsp/samplesourcefifo.h"
|
||||
#include "util/message.h"
|
||||
@ -113,7 +113,7 @@ private:
|
||||
MessageQueue m_inputMessageQueue; //!< Queue for asynchronous inbound communication
|
||||
LocalSourceSettings m_settings;
|
||||
DeviceSampleSink *m_localSampleSink;
|
||||
QMutex m_mutex;
|
||||
QRecursiveMutex m_mutex;
|
||||
|
||||
void processFifo(SampleVector& data, unsigned int iBegin, unsigned int iEnd);
|
||||
bool handleMessage(const Message& cmd);
|
||||
|
@ -57,8 +57,7 @@ const char* const IEEE_802_15_4_Mod::m_channelId = "IEEE_802_15_4_Mod";
|
||||
IEEE_802_15_4_Mod::IEEE_802_15_4_Mod(DeviceAPI *deviceAPI) :
|
||||
ChannelAPI(m_channelIdURI, ChannelAPI::StreamSingleSource),
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_spectrumVis(SDR_TX_SCALEF),
|
||||
m_settingsMutex(QMutex::Recursive)
|
||||
m_spectrumVis(SDR_TX_SCALEF)
|
||||
{
|
||||
setObjectName(m_channelId);
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user