diff options
Diffstat (limited to 'src/DabModulator.cpp')
-rw-r--r-- | src/DabModulator.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/DabModulator.cpp b/src/DabModulator.cpp index 827b73f..678d175 100644 --- a/src/DabModulator.cpp +++ b/src/DabModulator.cpp @@ -187,9 +187,11 @@ int DabModulator::process(Buffer* dataOut) (float)mySpacing * (float)myOutputRate / 2048000.0f, cic_ratio); shared_ptr<TII> tii; + shared_ptr<PhaseReference> tiiRef; try { - tii = make_shared<TII>(myDabMode, myTiiConfig); + tii = make_shared<TII>(myDabMode, myTiiConfig, myEtiSource.getFp()); rcs.enrol(tii.get()); + tiiRef = make_shared<PhaseReference>(mode); } catch (TIIError& e) { etiLog.level(error) << "Could not initialise TII: " << e.what(); @@ -331,6 +333,7 @@ int DabModulator::process(Buffer* dataOut) myFlowgraph->connect(cifNull, cifSig); myFlowgraph->connect(cifDiff, cifSig); if (tii) { + myFlowgraph->connect(tiiRef, tii); myFlowgraph->connect(tii, cifSig); } |