aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2016-12-25 14:11:26 +0100
committerMatthias P. Braendli <matthias.braendli@mpb.li>2016-12-25 14:11:26 +0100
commitb5fd4a6ab6ac92af2141233f802e71c861cd89f4 (patch)
tree1be362d5b0bbe9abe410a8647a5b79050846cbce /src
parente919a3b2cdfd22ac15b34d2212b46ec8650a5e71 (diff)
downloaddabmod-b5fd4a6ab6ac92af2141233f802e71c861cd89f4.tar.gz
dabmod-b5fd4a6ab6ac92af2141233f802e71c861cd89f4.tar.bz2
dabmod-b5fd4a6ab6ac92af2141233f802e71c861cd89f4.zip
Remove ModFormat
Diffstat (limited to 'src')
-rw-r--r--src/BlockPartitioner.cpp5
-rw-r--r--src/CicEqualizer.cpp3
-rw-r--r--src/ConvEncoder.cpp2
-rw-r--r--src/DabModulator.cpp5
-rw-r--r--src/DifferentialModulator.cpp2
-rw-r--r--src/FIRFilter.cpp2
-rw-r--r--src/FicSource.cpp4
-rw-r--r--src/FormatConverter.cpp3
-rw-r--r--src/FrameMultiplexer.cpp2
-rw-r--r--src/FrequencyInterleaver.cpp2
-rw-r--r--src/GainControl.cpp3
-rw-r--r--src/GuardIntervalInserter.cpp5
-rw-r--r--src/InputMemory.cpp3
-rw-r--r--src/ModCodec.cpp4
-rw-r--r--src/ModCodec.h8
-rw-r--r--src/ModFormat.cpp68
-rw-r--r--src/ModFormat.h50
-rw-r--r--src/ModInput.cpp4
-rw-r--r--src/ModInput.h2
-rw-r--r--src/ModMux.cpp4
-rw-r--r--src/ModMux.h2
-rw-r--r--src/ModOutput.cpp4
-rw-r--r--src/ModOutput.h2
-rw-r--r--src/ModPlugin.cpp22
-rw-r--r--src/ModPlugin.h18
-rw-r--r--src/NullSymbol.cpp2
-rw-r--r--src/OfdmGenerator.cpp3
-rw-r--r--src/OutputFile.cpp2
-rw-r--r--src/OutputMemory.cpp3
-rw-r--r--src/OutputUHD.cpp2
-rw-r--r--src/OutputZeroMQ.cpp2
-rw-r--r--src/PhaseReference.cpp4
-rw-r--r--src/PrbsGenerator.cpp2
-rw-r--r--src/PuncturingEncoder.cpp5
-rw-r--r--src/QpskSymbolMapper.cpp2
-rw-r--r--src/Resampler.cpp3
-rw-r--r--src/SignalMultiplexer.cpp2
-rw-r--r--src/SubchannelSource.cpp2
-rw-r--r--src/TII.cpp4
-rw-r--r--src/TimeInterleaver.cpp2
40 files changed, 44 insertions, 225 deletions
diff --git a/src/BlockPartitioner.cpp b/src/BlockPartitioner.cpp
index 86d9cca..9e9f80b 100644
--- a/src/BlockPartitioner.cpp
+++ b/src/BlockPartitioner.cpp
@@ -30,7 +30,7 @@
BlockPartitioner::BlockPartitioner(unsigned mode, unsigned phase) :
- ModMux(ModFormat(0), ModFormat(0)),
+ ModMux(),
d_mode(mode)
{
PDEBUG("BlockPartitioner::BlockPartitioner(%i)\n", mode);
@@ -69,9 +69,6 @@ BlockPartitioner::BlockPartitioner(unsigned mode, unsigned phase) :
// For Synchronisation purpose, count nb of CIF to drop
d_cifPhase = phase % d_cifCount;
d_cifSize = 864 * 8;
-
- myInputFormat.size(d_cifSize);
- myOutputFormat.size(d_cifSize * d_cifCount);
}
diff --git a/src/CicEqualizer.cpp b/src/CicEqualizer.cpp
index 2b74672..a290852 100644
--- a/src/CicEqualizer.cpp
+++ b/src/CicEqualizer.cpp
@@ -27,8 +27,7 @@
CicEqualizer::CicEqualizer(size_t nbCarriers, size_t spacing, int R) :
- ModCodec(ModFormat(nbCarriers * sizeof(complexf)),
- ModFormat(nbCarriers * sizeof(complexf))),
+ ModCodec(),
myNbCarriers(nbCarriers),
mySpacing(spacing),
myFilter(nbCarriers)
diff --git a/src/ConvEncoder.cpp b/src/ConvEncoder.cpp
index f3fc0f9..0aaec7f 100644
--- a/src/ConvEncoder.cpp
+++ b/src/ConvEncoder.cpp
@@ -48,7 +48,7 @@ const static uint8_t PARITY[] = {
ConvEncoder::ConvEncoder(size_t framesize) :
- ModCodec(ModFormat(framesize), ModFormat((framesize * 4) + 3)),
+ ModCodec(),
d_framesize(framesize)
{
PDEBUG("ConvEncoder::ConvEncoder(%zu)\n", framesize);
diff --git a/src/DabModulator.cpp b/src/DabModulator.cpp
index 6d22f2d..c96a763 100644
--- a/src/DabModulator.cpp
+++ b/src/DabModulator.cpp
@@ -62,7 +62,7 @@ DabModulator::DabModulator(
float& digGain, float normalise,
const std::string& filterTapsFilename
) :
- ModCodec(ModFormat(1), ModFormat(0)),
+ ModCodec(),
myOutputRate(outputRate),
myClockRate(clockRate),
myDabMode(dabMode),
@@ -131,9 +131,6 @@ void DabModulator::setMode(unsigned mode)
default:
throw std::runtime_error("DabModulator::setMode invalid mode size");
}
-
- myOutputFormat.size((size_t)((myNullSize + (myNbSymbols * mySymSize))
- * sizeof(complexf) / 2048000.0 * myOutputRate));
}
diff --git a/src/DifferentialModulator.cpp b/src/DifferentialModulator.cpp
index 11ae415..b3926c1 100644
--- a/src/DifferentialModulator.cpp
+++ b/src/DifferentialModulator.cpp
@@ -31,7 +31,7 @@ typedef std::complex<float> complexf;
DifferentialModulator::DifferentialModulator(size_t carriers) :
- ModMux(ModFormat(carriers * sizeof(complexf)), ModFormat(carriers * sizeof(complexf))),
+ ModMux(),
d_carriers(carriers)
{
PDEBUG("DifferentialModulator::DifferentialModulator(%zu)\n", carriers);
diff --git a/src/FIRFilter.cpp b/src/FIRFilter.cpp
index 7e6014c..2feb702 100644
--- a/src/FIRFilter.cpp
+++ b/src/FIRFilter.cpp
@@ -265,7 +265,7 @@ void FIRFilterWorker::process(struct FIRFilterWorkerData *fwd)
FIRFilter::FIRFilter(const std::string& taps_file) :
- ModCodec(ModFormat(sizeof(complexf)), ModFormat(sizeof(complexf))),
+ ModCodec(),
RemoteControllable("firfilter"),
myTapsFile(taps_file)
{
diff --git a/src/FicSource.cpp b/src/FicSource.cpp
index b106955..64bd1a7 100644
--- a/src/FicSource.cpp
+++ b/src/FicSource.cpp
@@ -35,7 +35,7 @@ const std::vector<PuncturingRule*>& FicSource::get_rules()
FicSource::FicSource(eti_FC &fc) :
- ModInput(ModFormat(0), ModFormat(0))
+ ModInput()
{
// PDEBUG("FicSource::FicSource(...)\n");
// PDEBUG(" Start address: %i\n", d_start_address);
@@ -58,8 +58,6 @@ FicSource::FicSource(eti_FC &fc) :
d_puncturing_rules.push_back(new PuncturingRule(3 * 16, 0xeeeeeeec));
}
d_buffer.setLength(d_framesize);
-
- myOutputFormat.size(d_framesize);
}
diff --git a/src/FormatConverter.cpp b/src/FormatConverter.cpp
index 766b6d8..89b3274 100644
--- a/src/FormatConverter.cpp
+++ b/src/FormatConverter.cpp
@@ -40,8 +40,7 @@
#endif
FormatConverter::FormatConverter(void) :
- ModCodec(ModFormat(sizeof(complexf)),
- ModFormat(sizeof(int8_t))) { }
+ ModCodec() { }
/* Expect the input samples to be in the range [-255.0, 255.0] */
int FormatConverter::process(Buffer* const dataIn, Buffer* dataOut)
diff --git a/src/FrameMultiplexer.cpp b/src/FrameMultiplexer.cpp
index 80d347e..0bea1d1 100644
--- a/src/FrameMultiplexer.cpp
+++ b/src/FrameMultiplexer.cpp
@@ -34,7 +34,7 @@ typedef std::complex<float> complexf;
FrameMultiplexer::FrameMultiplexer(
size_t framesize,
const std::vector<std::shared_ptr<SubchannelSource> >* subchannels) :
- ModMux(ModFormat(framesize), ModFormat(framesize)),
+ ModMux(),
d_frameSize(framesize),
mySubchannels(subchannels)
{
diff --git a/src/FrequencyInterleaver.cpp b/src/FrequencyInterleaver.cpp
index 886a03c..29d54bb 100644
--- a/src/FrequencyInterleaver.cpp
+++ b/src/FrequencyInterleaver.cpp
@@ -31,7 +31,7 @@ typedef std::complex<float> complexf;
FrequencyInterleaver::FrequencyInterleaver(size_t mode) :
- ModCodec(ModFormat(0), ModFormat(0))
+ ModCodec()
{
PDEBUG("FrequencyInterleaver::FrequencyInterleaver(%zu) @ %p\n",
mode, this);
diff --git a/src/GainControl.cpp b/src/GainControl.cpp
index f575133..ec3e90f 100644
--- a/src/GainControl.cpp
+++ b/src/GainControl.cpp
@@ -48,8 +48,7 @@ GainControl::GainControl(size_t framesize,
GainMode mode,
float& digGain,
float normalise) :
- ModCodec(ModFormat(framesize * sizeof(complexf)),
- ModFormat(framesize * sizeof(complexf))),
+ ModCodec(),
RemoteControllable("gain"),
#ifdef __SSE__
m_frameSize(framesize * sizeof(complexf) / sizeof(__m128)),
diff --git a/src/GuardIntervalInserter.cpp b/src/GuardIntervalInserter.cpp
index 50faf65..80ba900 100644
--- a/src/GuardIntervalInserter.cpp
+++ b/src/GuardIntervalInserter.cpp
@@ -35,9 +35,7 @@ GuardIntervalInserter::GuardIntervalInserter(size_t nbSymbols,
size_t spacing,
size_t nullSize,
size_t symSize) :
- ModCodec(ModFormat(nbSymbols * spacing * sizeof(complexf)),
- ModFormat((nullSize + (nbSymbols * symSize))
- * sizeof(complexf))),
+ ModCodec(),
d_nbSymbols(nbSymbols),
d_spacing(spacing),
d_nullSize(nullSize),
@@ -48,7 +46,6 @@ GuardIntervalInserter::GuardIntervalInserter(size_t nbSymbols,
if (d_nullSize) {
myHasNull = true;
- myInputFormat.size((d_nbSymbols + 1) * d_spacing * sizeof(complexf));
} else {
myHasNull = false;
}
diff --git a/src/InputMemory.cpp b/src/InputMemory.cpp
index ff46b4e..e27e967 100644
--- a/src/InputMemory.cpp
+++ b/src/InputMemory.cpp
@@ -27,7 +27,7 @@
InputMemory::InputMemory(Buffer* dataIn)
- : ModInput(ModFormat(0), ModFormat(1))
+ : ModInput()
{
PDEBUG("InputMemory::InputMemory(%p) @ %p\n",
dataIn, this);
@@ -45,7 +45,6 @@ InputMemory::~InputMemory()
void InputMemory::setInput(Buffer* dataIn)
{
myDataIn = dataIn;
- myOutputFormat.size(dataIn->getLength());
}
diff --git a/src/ModCodec.cpp b/src/ModCodec.cpp
index ab77204..9e7cf72 100644
--- a/src/ModCodec.cpp
+++ b/src/ModCodec.cpp
@@ -29,8 +29,8 @@ size_t ModCodec::myCount = 0;
#endif
-ModCodec::ModCodec(ModFormat inputFormat, ModFormat outputFormat) :
- ModPlugin((inputFormat), (outputFormat))
+ModCodec::ModCodec() :
+ ModPlugin()
{
#ifdef DEBUG
myOutputFile = NULL;
diff --git a/src/ModCodec.h b/src/ModCodec.h
index ab33fe7..465af46 100644
--- a/src/ModCodec.h
+++ b/src/ModCodec.h
@@ -19,8 +19,7 @@
along with ODR-DabMod. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef MOD_CODEC_H
-#define MOD_CODEC_H
+#pragma once
#ifdef HAVE_CONFIG_H
# include <config.h>
@@ -36,13 +35,13 @@
class ModCodec : public ModPlugin
{
public:
- ModCodec(ModFormat inputFormat, ModFormat outputFormat);
+ ModCodec();
virtual ~ModCodec();
virtual int process(std::vector<Buffer*> dataIn,
std::vector<Buffer*> dataOut);
virtual int process(Buffer* const dataIn, Buffer* dataOut) = 0;
-
+
protected:
#ifdef DEBUG
FILE* myOutputFile;
@@ -51,4 +50,3 @@ protected:
};
-#endif // MOD_CODEC_H
diff --git a/src/ModFormat.cpp b/src/ModFormat.cpp
deleted file mode 100644
index 638afb8..0000000
--- a/src/ModFormat.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Her Majesty the
- Queen in Right of Canada (Communications Research Center Canada)
- */
-/*
- This file is part of ODR-DabMod.
-
- ODR-DabMod is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- ODR-DabMod is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ODR-DabMod. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "ModFormat.h"
-#include "PcDebug.h"
-
-
-ModFormat::ModFormat() : mySize(0)
-{
- PDEBUG("ModFormat::ModFormat() @ %p\n", this);
-
-}
-
-
-ModFormat::ModFormat(size_t size) : mySize(size)
-{
- PDEBUG("ModFormat::ModFormat(%zu) @ %p\n", size, this);
-
-}
-
-
-ModFormat::~ModFormat()
-{
-// PDEBUG("ModFormat::~ModFormat()\n");
-// PDEBUG(" size: %zu\n", mySize);
-
-}
-
-
-ModFormat::ModFormat(const ModFormat& copy)
-{
-// PDEBUG("ModFormat::ModFormat(copy)\n");
-// PDEBUG(" size: %zu\n", copy.mySize);
-
- mySize = copy.mySize;
-}
-
-
-size_t ModFormat::size()
-{
- return mySize;
-}
-
-
-void ModFormat::size(size_t size)
-{
- PDEBUG("ModFormat::size(%zu)\n", size);
- mySize = size;
-}
-
diff --git a/src/ModFormat.h b/src/ModFormat.h
deleted file mode 100644
index c5eb302..0000000
--- a/src/ModFormat.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Her Majesty the
- Queen in Right of Canada (Communications Research Center Canada)
- */
-/*
- This file is part of ODR-DabMod.
-
- ODR-DabMod is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- ODR-DabMod is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with ODR-DabMod. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifndef MOD_FORMAT_H
-#define MOD_FORMAT_H
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-
-#include <sys/types.h>
-
-
-class ModFormat
-{
-public:
- ModFormat();
- ModFormat(size_t size);
- virtual ~ModFormat();
- ModFormat(const ModFormat&);
- ModFormat& operator=(const ModFormat&);
-
- size_t size();
- void size(size_t size);
-
-protected:
- size_t mySize;
-};
-
-
-#endif // MOD_FORMAT_H
diff --git a/src/ModInput.cpp b/src/ModInput.cpp
index 8e8b2f9..392b2ae 100644
--- a/src/ModInput.cpp
+++ b/src/ModInput.cpp
@@ -29,8 +29,8 @@ size_t ModInput::myCount = 0;
#endif
-ModInput::ModInput(ModFormat inputFormat, ModFormat outputFormat) :
- ModPlugin((inputFormat), (outputFormat))
+ModInput::ModInput() :
+ ModPlugin()
{
#ifdef DEBUG
myOutputFile = NULL;
diff --git a/src/ModInput.h b/src/ModInput.h
index 3712b6b..2f1619c 100644
--- a/src/ModInput.h
+++ b/src/ModInput.h
@@ -35,7 +35,7 @@
class ModInput : public ModPlugin
{
public:
- ModInput(ModFormat inputFormat, ModFormat outputFormat);
+ ModInput();
virtual ~ModInput();
virtual int process(std::vector<Buffer*> dataIn,
diff --git a/src/ModMux.cpp b/src/ModMux.cpp
index 59c6281..2ab9b43 100644
--- a/src/ModMux.cpp
+++ b/src/ModMux.cpp
@@ -29,8 +29,8 @@ size_t ModMux::myCount = 0;
#endif
-ModMux::ModMux(ModFormat inputFormat, ModFormat outputFormat) :
- ModPlugin((inputFormat), (outputFormat))
+ModMux::ModMux() :
+ ModPlugin()
{
#ifdef DEBUG
myOutputFile = NULL;
diff --git a/src/ModMux.h b/src/ModMux.h
index 0b71603..45f2ce2 100644
--- a/src/ModMux.h
+++ b/src/ModMux.h
@@ -36,7 +36,7 @@
class ModMux : public ModPlugin
{
public:
- ModMux(ModFormat inputFormat, ModFormat outputFormat);
+ ModMux();
virtual ~ModMux();
virtual int process(std::vector<Buffer*> dataIn,
diff --git a/src/ModOutput.cpp b/src/ModOutput.cpp
index 71aabce..12818c7 100644
--- a/src/ModOutput.cpp
+++ b/src/ModOutput.cpp
@@ -29,8 +29,8 @@ size_t ModOutput::myCount = 0;
#endif
-ModOutput::ModOutput(ModFormat inputFormat, ModFormat outputFormat) :
- ModPlugin((inputFormat), (outputFormat))
+ModOutput::ModOutput() :
+ ModPlugin()
{
#ifdef DEBUG
myOutputFile = NULL;
diff --git a/src/ModOutput.h b/src/ModOutput.h
index 8191312..5e370e8 100644
--- a/src/ModOutput.h
+++ b/src/ModOutput.h
@@ -35,7 +35,7 @@
class ModOutput : public ModPlugin
{
public:
- ModOutput(ModFormat inputFormat, ModFormat outputFormat);
+ ModOutput();
virtual ~ModOutput();
virtual int process(std::vector<Buffer*> dataIn,
diff --git a/src/ModPlugin.cpp b/src/ModPlugin.cpp
index 76e3d78..1f94770 100644
--- a/src/ModPlugin.cpp
+++ b/src/ModPlugin.cpp
@@ -21,25 +21,3 @@
#include "ModPlugin.h"
-ModPlugin::ModPlugin(ModFormat inputFormat, ModFormat outputFormat) :
- myInputFormat(inputFormat),
- myOutputFormat(outputFormat)
-{
-}
-
-
-ModPlugin::~ModPlugin()
-{
-}
-
-
-ModFormat ModPlugin::inputFormat()
-{
- return myInputFormat;
-}
-
-
-ModFormat ModPlugin::outputFormat()
-{
- return myOutputFormat;
-}
diff --git a/src/ModPlugin.h b/src/ModPlugin.h
index 10a04e1..215951a 100644
--- a/src/ModPlugin.h
+++ b/src/ModPlugin.h
@@ -19,15 +19,13 @@
along with ODR-DabMod. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef MOD_PLUGIN_H
-#define MOD_PLUGIN_H
+#pragma once
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
-#include "ModFormat.h"
#include "Buffer.h"
#include <sys/types.h>
@@ -40,22 +38,8 @@
class ModPlugin
{
public:
- ModPlugin(ModFormat inputFormat, ModFormat outputFormat);
- virtual ~ModPlugin();
-
- ModFormat inputFormat();
- ModFormat outputFormat();
virtual int process(std::vector<Buffer*> dataIn,
std::vector<Buffer*> dataOut) = 0;
virtual const char* name() = 0;
-
-protected:
- ModFormat myInputFormat;
- ModFormat myOutputFormat;
-
- void inputFormat(ModFormat format);
- void outputFormat(ModFormat format);
};
-
-#endif // MOD_PLUGIN_H
diff --git a/src/NullSymbol.cpp b/src/NullSymbol.cpp
index d7f6ba5..f2c600e 100644
--- a/src/NullSymbol.cpp
+++ b/src/NullSymbol.cpp
@@ -31,7 +31,7 @@ typedef std::complex<float> complexf;
NullSymbol::NullSymbol(size_t nbCarriers) :
- ModCodec(ModFormat(0), ModFormat(nbCarriers * sizeof(complexf))),
+ ModCodec(),
myNbCarriers(nbCarriers)
{
PDEBUG("NullSymbol::NullSymbol(%zu) @ %p\n", nbCarriers, this);
diff --git a/src/OfdmGenerator.cpp b/src/OfdmGenerator.cpp
index 55dba0c..20ba2b7 100644
--- a/src/OfdmGenerator.cpp
+++ b/src/OfdmGenerator.cpp
@@ -41,8 +41,7 @@ OfdmGenerator::OfdmGenerator(size_t nbSymbols,
size_t nbCarriers,
size_t spacing,
bool inverse) :
- ModCodec(ModFormat(nbSymbols * nbCarriers * sizeof(FFT_TYPE)),
- ModFormat(nbSymbols * spacing * sizeof(FFT_TYPE))),
+ ModCodec(),
myFftPlan(NULL),
myFftIn(NULL), myFftOut(NULL),
myNbSymbols(nbSymbols),
diff --git a/src/OutputFile.cpp b/src/OutputFile.cpp
index 6928c25..d1a7a4c 100644
--- a/src/OutputFile.cpp
+++ b/src/OutputFile.cpp
@@ -28,7 +28,7 @@
OutputFile::OutputFile(std::string filename) :
- ModOutput(ModFormat(1), ModFormat(0)),
+ ModOutput(),
myFilename(filename)
{
PDEBUG("OutputFile::OutputFile(filename: %s) @ %p\n",
diff --git a/src/OutputMemory.cpp b/src/OutputMemory.cpp
index 4fb8bc1..6e81cba 100644
--- a/src/OutputMemory.cpp
+++ b/src/OutputMemory.cpp
@@ -33,7 +33,7 @@
OutputMemory::OutputMemory(Buffer* dataOut)
- : ModOutput(ModFormat(1), ModFormat(0))
+ : ModOutput()
{
PDEBUG("OutputMemory::OutputMemory(%p) @ %p\n", dataOut, this);
@@ -68,7 +68,6 @@ OutputMemory::~OutputMemory()
void OutputMemory::setOutput(Buffer* dataOut)
{
myDataOut = dataOut;
- myInputFormat.size(dataOut == NULL ? 0 : dataOut->getLength());
}
diff --git a/src/OutputUHD.cpp b/src/OutputUHD.cpp
index 8f988f3..d5caa15 100644
--- a/src/OutputUHD.cpp
+++ b/src/OutputUHD.cpp
@@ -116,7 +116,7 @@ bool check_gps_locked(uhd::usrp::multi_usrp::sptr usrp)
OutputUHD::OutputUHD(
OutputUHDConfig& config) :
- ModOutput(ModFormat(1), ModFormat(0)),
+ ModOutput(),
RemoteControllable("uhd"),
myConf(config),
// Since we don't know the buffer size, we cannot initialise
diff --git a/src/OutputZeroMQ.cpp b/src/OutputZeroMQ.cpp
index da4473e..1148a42 100644
--- a/src/OutputZeroMQ.cpp
+++ b/src/OutputZeroMQ.cpp
@@ -33,7 +33,7 @@
#if defined(HAVE_ZEROMQ)
OutputZeroMQ::OutputZeroMQ(std::string endpoint, int type, Buffer* dataOut)
- : ModOutput(ModFormat(1), ModFormat(0)),
+ : ModOutput(),
m_type(type),
m_zmq_context(1),
m_zmq_sock(m_zmq_context, type),
diff --git a/src/PhaseReference.cpp b/src/PhaseReference.cpp
index 691226b..2fbd32d 100644
--- a/src/PhaseReference.cpp
+++ b/src/PhaseReference.cpp
@@ -55,7 +55,7 @@ const uint8_t PhaseReference::d_h[4][32] = {
PhaseReference::PhaseReference(unsigned int dabmode) :
- ModCodec(ModFormat(0), ModFormat(0)),
+ ModCodec(),
d_dabmode(dabmode)
{
PDEBUG("PhaseReference::PhaseReference(%u) @ %p\n", dabmode, this);
@@ -85,8 +85,6 @@ PhaseReference::PhaseReference(unsigned int dabmode) :
}
d_dataIn.resize(d_carriers);
fillData();
-
- myOutputFormat.size(d_carriers * sizeof(complexf));
}
diff --git a/src/PrbsGenerator.cpp b/src/PrbsGenerator.cpp
index 64baf89..baec9b7 100644
--- a/src/PrbsGenerator.cpp
+++ b/src/PrbsGenerator.cpp
@@ -29,7 +29,7 @@
PrbsGenerator::PrbsGenerator(size_t framesize, uint32_t polynomial,
uint32_t accum, size_t init) :
- ModCodec(ModFormat(0), ModFormat(framesize)),
+ ModCodec(),
d_framesize(framesize),
d_polynomial(polynomial),
d_accum(accum),
diff --git a/src/PuncturingEncoder.cpp b/src/PuncturingEncoder.cpp
index aed82e3..66fd0e0 100644
--- a/src/PuncturingEncoder.cpp
+++ b/src/PuncturingEncoder.cpp
@@ -29,7 +29,7 @@
PuncturingEncoder::PuncturingEncoder() :
- ModCodec(ModFormat(0), ModFormat(0)),
+ ModCodec(),
d_in_block_size(0),
d_out_block_size(0),
d_tail_rule(NULL)
@@ -77,8 +77,7 @@ void PuncturingEncoder::adjust_item_size()
d_in_block_size = in_size;
d_out_block_size = (out_size + 7) / 8;
- myOutputFormat.size(d_out_block_size);
-
+
PDEBUG(" Puncturing encoder ratio (out/in): %zu / %zu\n",
d_out_block_size, d_in_block_size);
}
diff --git a/src/QpskSymbolMapper.cpp b/src/QpskSymbolMapper.cpp
index b82cc61..7c4299c 100644
--- a/src/QpskSymbolMapper.cpp
+++ b/src/QpskSymbolMapper.cpp
@@ -35,7 +35,7 @@ typedef std::complex<float> complexf;
QpskSymbolMapper::QpskSymbolMapper(size_t carriers) :
- ModCodec(ModFormat(carriers / 4), ModFormat(carriers * 8)),
+ ModCodec(),
d_carriers(carriers)
{
PDEBUG("QpskSymbolMapper::QpskSymbolMapper(%zu) @ %p\n", carriers, this);
diff --git a/src/Resampler.cpp b/src/Resampler.cpp
index 50e1897..ee2b865 100644
--- a/src/Resampler.cpp
+++ b/src/Resampler.cpp
@@ -48,8 +48,7 @@ T gcd(T a, T b)
Resampler::Resampler(size_t inputRate, size_t outputRate, size_t resolution) :
- ModCodec(ModFormat(inputRate * sizeof(complexf)),
- ModFormat(outputRate * sizeof(complexf))),
+ ModCodec(),
myFftPlan1(NULL),
myFftPlan2(NULL),
myFftIn(NULL),
diff --git a/src/SignalMultiplexer.cpp b/src/SignalMultiplexer.cpp
index 8edcdc2..d2c9c66 100644
--- a/src/SignalMultiplexer.cpp
+++ b/src/SignalMultiplexer.cpp
@@ -29,7 +29,7 @@
SignalMultiplexer::SignalMultiplexer(size_t framesize) :
- ModMux(ModFormat(framesize), ModFormat(framesize)),
+ ModMux(),
d_frameSize(framesize)
{
PDEBUG("SignalMultiplexer::SignalMultiplexer(%zu) @ %p\n", framesize, this);
diff --git a/src/SubchannelSource.cpp b/src/SubchannelSource.cpp
index 39b1e07..14d6399 100644
--- a/src/SubchannelSource.cpp
+++ b/src/SubchannelSource.cpp
@@ -61,7 +61,7 @@ const std::vector<PuncturingRule*>& SubchannelSource::get_rules()
SubchannelSource::SubchannelSource(eti_STC &stc) :
- ModInput(ModFormat(0), ModFormat(stc.getSTL() * 8)),
+ ModInput(),
d_start_address(stc.getStartAddress()),
d_framesize(stc.getSTL() * 8),
d_protection(stc.TPL)
diff --git a/src/TII.cpp b/src/TII.cpp
index 00106ed..15e5b4a 100644
--- a/src/TII.cpp
+++ b/src/TII.cpp
@@ -107,7 +107,7 @@ const int pattern_tm1_2_4[][8] = { // {{{
{1,1,1,1,0,0,0,0} }; // }}}
TII::TII(unsigned int dabmode, tii_config_t& tii_config) :
- ModCodec(ModFormat(0), ModFormat(0)),
+ ModCodec(),
RemoteControllable("tii"),
m_dabmode(dabmode),
m_conf(tii_config),
@@ -156,8 +156,6 @@ TII::TII(unsigned int dabmode, tii_config_t& tii_config) :
m_dataIn.clear();
m_dataIn.resize(m_carriers);
prepare_pattern();
-
- myOutputFormat.size(m_carriers * sizeof(complexf));
}
diff --git a/src/TimeInterleaver.cpp b/src/TimeInterleaver.cpp
index 2bd4b6c..7f44caf 100644
--- a/src/TimeInterleaver.cpp
+++ b/src/TimeInterleaver.cpp
@@ -28,7 +28,7 @@
TimeInterleaver::TimeInterleaver(size_t framesize)
throw (std::invalid_argument) :
- ModCodec(ModFormat(framesize), ModFormat(framesize)),
+ ModCodec(),
d_framesize(framesize)
{
PDEBUG("TimeInterleaver::TimeInterleaver(%zu) @ %p\n", framesize, this);