diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2015-06-26 15:52:55 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2015-06-26 15:52:55 +0200 |
commit | c203ead5bbc6144fe63de2ae713bf54e4dd2c996 (patch) | |
tree | 08ec84520d308aa775755829dc8b2857962aac37 /src/DabModulator.cpp | |
parent | 177eb8d875a5513731e8c9b3019ca44d311e55c3 (diff) | |
download | dabmod-c203ead5bbc6144fe63de2ae713bf54e4dd2c996.tar.gz dabmod-c203ead5bbc6144fe63de2ae713bf54e4dd2c996.tar.bz2 dabmod-c203ead5bbc6144fe63de2ae713bf54e4dd2c996.zip |
Add TII to remote control, add explicit enable
Diffstat (limited to 'src/DabModulator.cpp')
-rw-r--r-- | src/DabModulator.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/DabModulator.cpp b/src/DabModulator.cpp index dbc6827..9d4647e 100644 --- a/src/DabModulator.cpp +++ b/src/DabModulator.cpp @@ -58,11 +58,11 @@ using namespace boost; DabModulator::DabModulator( double tist_offset_s, unsigned tist_delay_stages, RemoteControllers* rcs, + const tii_config_t& tiiConfig, unsigned outputRate, unsigned clockRate, unsigned dabMode, GainMode gainMode, float digGain, float normalise, - std::string filterTapsFilename, - int tiiComb, int tiiPattern + std::string filterTapsFilename ) : ModCodec(ModFormat(1), ModFormat(0)), myOutputRate(outputRate), @@ -74,8 +74,7 @@ DabModulator::DabModulator( myEtiReader(EtiReader(tist_offset_s, tist_delay_stages, rcs)), myFlowgraph(NULL), myFilterTapsFilename(filterTapsFilename), - myTiiComb(tiiComb), - myTiiPattern(tiiPattern), + myTiiConfig(tiiConfig), myRCs(rcs) { PDEBUG("DabModulator::DabModulator(%u, %u, %u, %u) @ %p\n", @@ -198,10 +197,8 @@ int DabModulator::process(Buffer* const dataIn, Buffer* dataOut) (float)mySpacing * (float)myOutputRate / 2048000.0f, cic_ratio)); - shared_ptr<TII> tii; - if (myTiiComb != 0) { - tii = make_shared<TII>(myDabMode, myTiiPattern, myTiiComb); - } + shared_ptr<TII> tii = make_shared<TII>(myDabMode, myTiiConfig); + tii->enrol_at(*myRCs); shared_ptr<OfdmGenerator> cifOfdm( new OfdmGenerator((1 + myNbSymbols), myNbCarriers, mySpacing)); |