1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-09-03 05:37:50 -04:00

RxTx semantic move: renamed FileSink to FileRecord

This commit is contained in:
f4exb 2016-10-02 10:30:58 +02:00
parent a8247b8b42
commit 1fa80272b5
23 changed files with 74 additions and 64 deletions

View File

@ -106,7 +106,7 @@ set(sdrbase_SOURCES
sdrbase/dsp/fftwindow.cpp sdrbase/dsp/fftwindow.cpp
sdrbase/dsp/filterrc.cpp sdrbase/dsp/filterrc.cpp
sdrbase/dsp/filtermbe.cpp sdrbase/dsp/filtermbe.cpp
sdrbase/dsp/filesink.cpp sdrbase/dsp/filerecord.cpp
sdrbase/dsp/interpolator.cpp sdrbase/dsp/interpolator.cpp
sdrbase/dsp/inthalfbandfilter.cpp sdrbase/dsp/inthalfbandfilter.cpp
sdrbase/dsp/lowpass.cpp sdrbase/dsp/lowpass.cpp
@ -191,7 +191,7 @@ set(sdrbase_HEADERS
sdrbase/dsp/fftwindow.h sdrbase/dsp/fftwindow.h
sdrbase/dsp/filterrc.h sdrbase/dsp/filterrc.h
sdrbase/dsp/filtermbe.h sdrbase/dsp/filtermbe.h
sdrbase/dsp/filesink.h sdrbase/dsp/filerecord.h
sdrbase/dsp/gfft.h sdrbase/dsp/gfft.h
sdrbase/dsp/interpolator.h sdrbase/dsp/interpolator.h
sdrbase/dsp/inthalfbandfilter.h sdrbase/dsp/inthalfbandfilter.h

View File

@ -20,13 +20,15 @@
#include <libairspy/airspy.h> #include <libairspy/airspy.h>
#include "airspygui.h" #include "airspygui.h"
#include <dsp/filerecord.h>
#include "ui_airspygui.h" #include "ui_airspygui.h"
#include "device/deviceapi.h" #include "device/deviceapi.h"
#include "gui/colormapper.h" #include "gui/colormapper.h"
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
AirspyGui::AirspyGui(DeviceAPI *deviceAPI, QWidget* parent) : AirspyGui::AirspyGui(DeviceAPI *deviceAPI, QWidget* parent) :
QWidget(parent), QWidget(parent),
@ -54,7 +56,7 @@ AirspyGui::AirspyGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -25,7 +25,7 @@
#define AIRSPY_MAX_DEVICE (32) #define AIRSPY_MAX_DEVICE (32)
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class AirspyGui; class AirspyGui;
@ -61,7 +61,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
std::vector<uint32_t> m_rates; std::vector<uint32_t> m_rates;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -25,8 +25,8 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "bladerfgui.h" #include "bladerfgui.h"
#include <dsp/filerecord.h>
BladerfGui::BladerfGui(DeviceAPI *deviceAPI, QWidget* parent) : BladerfGui::BladerfGui(DeviceAPI *deviceAPI, QWidget* parent) :
QWidget(parent), QWidget(parent),
@ -64,7 +64,7 @@ BladerfGui::BladerfGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -23,7 +23,7 @@
#include "bladerfinput.h" #include "bladerfinput.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class BladerfGui; class BladerfGui;
@ -57,7 +57,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
std::vector<int> m_gains; std::vector<int> m_gains;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -22,8 +22,9 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "fcdprogui.h" #include "fcdprogui.h"
#include <dsp/filerecord.h>
#include "fcdproconst.h" #include "fcdproconst.h"
FCDProGui::FCDProGui(DeviceAPI *deviceAPI, QWidget* parent) : FCDProGui::FCDProGui(DeviceAPI *deviceAPI, QWidget* parent) :
@ -145,7 +146,7 @@ FCDProGui::FCDProGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -23,7 +23,7 @@
#include "plugin/plugingui.h" #include "plugin/plugingui.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
class QWidget; class QWidget;
namespace Ui { namespace Ui {
@ -58,7 +58,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
std::vector<int> m_gains; std::vector<int> m_gains;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -23,8 +23,9 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "fcdproplusgui.h" #include "fcdproplusgui.h"
#include <dsp/filerecord.h>
#include "fcdproplusconst.h" #include "fcdproplusconst.h"
FCDProPlusGui::FCDProPlusGui(DeviceAPI *deviceAPI, QWidget* parent) : FCDProPlusGui::FCDProPlusGui(DeviceAPI *deviceAPI, QWidget* parent) :
@ -63,7 +64,7 @@ FCDProPlusGui::FCDProPlusGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -23,7 +23,7 @@
#include "plugin/plugingui.h" #include "plugin/plugingui.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class FCDProPlusGui; class FCDProPlusGui;
@ -57,7 +57,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
std::vector<int> m_gains; std::vector<int> m_gains;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -21,10 +21,11 @@
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/filesink.h"
#include "filesourcegui.h" #include "filesourcegui.h"
#include "filesourceinput.h" #include "filesourceinput.h"
#include <dsp/filerecord.h>
#include "filesourcethread.h" #include "filesourcethread.h"
MESSAGE_CLASS_DEFINITION(FileSourceInput::MsgConfigureFileSource, Message) MESSAGE_CLASS_DEFINITION(FileSourceInput::MsgConfigureFileSource, Message)
@ -101,15 +102,15 @@ void FileSourceInput::openFileStream()
m_ifstream.open(m_fileName.toStdString().c_str(), std::ios::binary | std::ios::ate); m_ifstream.open(m_fileName.toStdString().c_str(), std::ios::binary | std::ios::ate);
quint64 fileSize = m_ifstream.tellg(); quint64 fileSize = m_ifstream.tellg();
m_ifstream.seekg(0,std::ios_base::beg); m_ifstream.seekg(0,std::ios_base::beg);
FileSink::Header header; FileRecord::Header header;
FileSink::readHeader(m_ifstream, header); FileRecord::readHeader(m_ifstream, header);
m_sampleRate = header.sampleRate; m_sampleRate = header.sampleRate;
m_centerFrequency = header.centerFrequency; m_centerFrequency = header.centerFrequency;
m_startingTimeStamp = header.startTimeStamp; m_startingTimeStamp = header.startTimeStamp;
if (fileSize > sizeof(FileSink::Header)) { if (fileSize > sizeof(FileRecord::Header)) {
m_recordLength = (fileSize - sizeof(FileSink::Header)) / (4 * m_sampleRate); m_recordLength = (fileSize - sizeof(FileRecord::Header)) / (4 * m_sampleRate);
} else { } else {
m_recordLength = 0; m_recordLength = 0;
} }

View File

@ -24,8 +24,10 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "hackrfgui.h" #include "hackrfgui.h"
#include <dsp/filerecord.h>
#include "ui_hackrfgui.h" #include "ui_hackrfgui.h"
HackRFGui::HackRFGui(DeviceAPI *deviceAPI, QWidget* parent) : HackRFGui::HackRFGui(DeviceAPI *deviceAPI, QWidget* parent) :
@ -55,7 +57,7 @@ HackRFGui::HackRFGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -25,7 +25,7 @@
#define HACKRF_MAX_DEVICE (32) #define HACKRF_MAX_DEVICE (32)
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class HackRFGui; class HackRFGui;
@ -65,7 +65,7 @@ private:
QTimer m_updateTimer; QTimer m_updateTimer;
QTimer m_statusTimer; QTimer m_statusTimer;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -18,13 +18,15 @@
#include <QMessageBox> #include <QMessageBox>
#include "rtlsdrgui.h" #include "rtlsdrgui.h"
#include <dsp/filerecord.h>
#include "ui_rtlsdrgui.h" #include "ui_rtlsdrgui.h"
#include "device/deviceapi.h" #include "device/deviceapi.h"
#include "gui/colormapper.h" #include "gui/colormapper.h"
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
RTLSDRGui::RTLSDRGui(DeviceAPI *deviceAPI, QWidget* parent) : RTLSDRGui::RTLSDRGui(DeviceAPI *deviceAPI, QWidget* parent) :
QWidget(parent), QWidget(parent),
@ -57,7 +59,7 @@ RTLSDRGui::RTLSDRGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -22,7 +22,7 @@
#include "rtlsdrinput.h" #include "rtlsdrinput.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class RTLSDRGui; class RTLSDRGui;
@ -56,7 +56,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
std::vector<int> m_gains; std::vector<int> m_gains;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_sampleRate; int m_sampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -35,11 +35,11 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "mainwindow.h" #include "mainwindow.h"
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "sdrdaemongui.h" #include "sdrdaemongui.h"
#include <dsp/filerecord.h>
SDRdaemonGui::SDRdaemonGui(DeviceAPI *deviceAPI, QWidget* parent) : SDRdaemonGui::SDRdaemonGui(DeviceAPI *deviceAPI, QWidget* parent) :
QWidget(parent), QWidget(parent),
@ -98,7 +98,7 @@ SDRdaemonGui::SDRdaemonGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -24,7 +24,7 @@
#include "sdrdaemoninput.h" #include "sdrdaemoninput.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class SDRdaemonGui; class SDRdaemonGui;
@ -56,7 +56,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
bool m_acquisition; bool m_acquisition;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_deviceSampleRate; int m_deviceSampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -22,10 +22,11 @@
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/filesink.h"
#include "sdrdaemongui.h" #include "sdrdaemongui.h"
#include "sdrdaemoninput.h" #include "sdrdaemoninput.h"
#include <dsp/filerecord.h>
#include "sdrdaemonudphandler.h" #include "sdrdaemonudphandler.h"
MESSAGE_CLASS_DEFINITION(SDRdaemonInput::MsgConfigureSDRdaemonUDPLink, Message) MESSAGE_CLASS_DEFINITION(SDRdaemonInput::MsgConfigureSDRdaemonUDPLink, Message)

View File

@ -35,11 +35,11 @@
#include "gui/glspectrum.h" #include "gui/glspectrum.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/filesink.h"
#include "mainwindow.h" #include "mainwindow.h"
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "sdrdaemonfecgui.h" #include "sdrdaemonfecgui.h"
#include <dsp/filerecord.h>
SDRdaemonFECGui::SDRdaemonFECGui(DeviceAPI *deviceAPI, QWidget* parent) : SDRdaemonFECGui::SDRdaemonFECGui(DeviceAPI *deviceAPI, QWidget* parent) :
QWidget(parent), QWidget(parent),
@ -96,7 +96,7 @@ SDRdaemonFECGui::SDRdaemonFECGui(DeviceAPI *deviceAPI, QWidget* parent) :
char recFileNameCStr[30]; char recFileNameCStr[30];
sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID()); sprintf(recFileNameCStr, "test_%d.sdriq", m_deviceAPI->getDeviceUID());
m_fileSink = new FileSink(std::string(recFileNameCStr)); m_fileSink = new FileRecord(std::string(recFileNameCStr));
m_deviceAPI->addSink(m_fileSink); m_deviceAPI->addSink(m_fileSink);
connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection); connect(m_deviceAPI->getDeviceOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleDSPMessages()), Qt::QueuedConnection);

View File

@ -24,7 +24,7 @@
#include "sdrdaemonfecinput.h" #include "sdrdaemonfecinput.h"
class DeviceAPI; class DeviceAPI;
class FileSink; class FileRecord;
namespace Ui { namespace Ui {
class SDRdaemonFECGui; class SDRdaemonFECGui;
@ -56,7 +56,7 @@ private:
QTimer m_statusTimer; QTimer m_statusTimer;
SampleSource* m_sampleSource; SampleSource* m_sampleSource;
bool m_acquisition; bool m_acquisition;
FileSink *m_fileSink; //!< File sink to record device I/Q output FileRecord *m_fileSink; //!< File sink to record device I/Q output
int m_deviceSampleRate; int m_deviceSampleRate;
quint64 m_deviceCenterFrequency; //!< Center frequency in device quint64 m_deviceCenterFrequency; //!< Center frequency in device
int m_lastEngineState; int m_lastEngineState;

View File

@ -22,10 +22,10 @@
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "dsp/dspengine.h" #include "dsp/dspengine.h"
#include "dsp/filesink.h"
#include "sdrdaemonfecinput.h" #include "sdrdaemonfecinput.h"
#include <dsp/filerecord.h>
#include "sdrdaemonfecgui.h" #include "sdrdaemonfecgui.h"
#include "sdrdaemonfecudphandler.h" #include "sdrdaemonfecudphandler.h"

View File

@ -1,11 +1,11 @@
#include "dsp/filesink.h" #include <dsp/filerecord.h>
#include "dsp/dspcommands.h" #include "dsp/dspcommands.h"
#include "util/simpleserializer.h" #include "util/simpleserializer.h"
#include "util/message.h" #include "util/message.h"
#include <QDebug> #include <QDebug>
FileSink::FileSink() : FileRecord::FileRecord() :
SampleSink(), SampleSink(),
m_fileName(std::string("test.sdriq")), m_fileName(std::string("test.sdriq")),
m_sampleRate(0), m_sampleRate(0),
@ -17,7 +17,7 @@ FileSink::FileSink() :
setObjectName("FileSink"); setObjectName("FileSink");
} }
FileSink::FileSink(const std::string& filename) : FileRecord::FileRecord(const std::string& filename) :
SampleSink(), SampleSink(),
m_fileName(std::string(filename)), m_fileName(std::string(filename)),
m_sampleRate(0), m_sampleRate(0),
@ -29,12 +29,12 @@ FileSink::FileSink(const std::string& filename) :
setObjectName("FileSink"); setObjectName("FileSink");
} }
FileSink::~FileSink() FileRecord::~FileRecord()
{ {
stopRecording(); stopRecording();
} }
void FileSink::setFileName(const std::string& filename) void FileRecord::setFileName(const std::string& filename)
{ {
if (!m_recordOn) if (!m_recordOn)
{ {
@ -42,7 +42,7 @@ void FileSink::setFileName(const std::string& filename)
} }
} }
void FileSink::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly) void FileRecord::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly)
{ {
// if no recording is active, send the samples to /dev/null // if no recording is active, send the samples to /dev/null
if(!m_recordOn) if(!m_recordOn)
@ -61,16 +61,16 @@ void FileSink::feed(const SampleVector::const_iterator& begin, const SampleVecto
} }
} }
void FileSink::start() void FileRecord::start()
{ {
} }
void FileSink::stop() void FileRecord::stop()
{ {
stopRecording(); stopRecording();
} }
void FileSink::startRecording() void FileRecord::startRecording()
{ {
if (!m_sampleFile.is_open()) if (!m_sampleFile.is_open())
{ {
@ -82,7 +82,7 @@ void FileSink::startRecording()
} }
} }
void FileSink::stopRecording() void FileRecord::stopRecording()
{ {
if (m_sampleFile.is_open()) if (m_sampleFile.is_open())
{ {
@ -93,7 +93,7 @@ void FileSink::stopRecording()
} }
} }
bool FileSink::handleMessage(const Message& message) bool FileRecord::handleMessage(const Message& message)
{ {
qDebug() << "FileSink::handleMessage"; qDebug() << "FileSink::handleMessage";
@ -112,7 +112,7 @@ bool FileSink::handleMessage(const Message& message)
} }
} }
void FileSink::handleConfigure(const std::string& fileName) void FileRecord::handleConfigure(const std::string& fileName)
{ {
if (fileName != m_fileName) if (fileName != m_fileName)
{ {
@ -122,7 +122,7 @@ void FileSink::handleConfigure(const std::string& fileName)
m_fileName = fileName; m_fileName = fileName;
} }
void FileSink::writeHeader() void FileRecord::writeHeader()
{ {
m_sampleFile.write((const char *) &m_sampleRate, sizeof(int)); m_sampleFile.write((const char *) &m_sampleRate, sizeof(int));
m_sampleFile.write((const char *) &m_centerFrequency, sizeof(quint64)); m_sampleFile.write((const char *) &m_centerFrequency, sizeof(quint64));
@ -130,7 +130,7 @@ void FileSink::writeHeader()
m_sampleFile.write((const char *) &ts, sizeof(std::time_t)); m_sampleFile.write((const char *) &ts, sizeof(std::time_t));
} }
void FileSink::readHeader(std::ifstream& sampleFile, Header& header) void FileRecord::readHeader(std::ifstream& sampleFile, Header& header)
{ {
sampleFile.read((char *) &(header.sampleRate), sizeof(int)); sampleFile.read((char *) &(header.sampleRate), sizeof(int));
sampleFile.read((char *) &(header.centerFrequency), sizeof(quint64)); sampleFile.read((char *) &(header.centerFrequency), sizeof(quint64));

View File

@ -11,7 +11,7 @@
class Message; class Message;
class SDRANGEL_API FileSink : public SampleSink { class SDRANGEL_API FileRecord : public SampleSink {
public: public:
struct Header struct Header
@ -21,9 +21,9 @@ public:
std::time_t startTimeStamp; std::time_t startTimeStamp;
}; };
FileSink(); FileRecord();
FileSink(const std::string& filename); FileRecord(const std::string& filename);
virtual ~FileSink(); virtual ~FileRecord();
quint64 getByteCount() const { return m_byteCount; } quint64 getByteCount() const { return m_byteCount; }

View File

@ -47,7 +47,7 @@ SOURCES += mainwindow.cpp\
dsp/fftwindow.cpp\ dsp/fftwindow.cpp\
dsp/filterrc.cpp\ dsp/filterrc.cpp\
dsp/filtermbe.cpp\ dsp/filtermbe.cpp\
dsp/filesink.cpp\ dsp/filerecord.cpp\
dsp/interpolator.cpp\ dsp/interpolator.cpp\
dsp/inthalfbandfilter.cpp\ dsp/inthalfbandfilter.cpp\
dsp/lowpass.cpp\ dsp/lowpass.cpp\
@ -122,7 +122,7 @@ HEADERS += mainwindow.h\
dsp/fftwindow.h\ dsp/fftwindow.h\
dsp/filterrc.h\ dsp/filterrc.h\
dsp/filtermbe.h\ dsp/filtermbe.h\
dsp/filesink.h\ dsp/filerecord.h\
dsp/gfft.h\ dsp/gfft.h\
dsp/interpolator.h\ dsp/interpolator.h\
dsp/inthalfbandfilter.h\ dsp/inthalfbandfilter.h\