From ebe96d69b44d73875f922a7fc59da02695969b00 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 24 Feb 2017 10:39:22 +0100 Subject: Change phase of TII carriers This adapts the patch contributed by Piratfm to the next branch --- src/DabModulator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/DabModulator.cpp') 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; + shared_ptr tiiRef; try { - tii = make_shared(myDabMode, myTiiConfig); + tii = make_shared(myDabMode, myTiiConfig, myEtiSource.getFp()); rcs.enrol(tii.get()); + tiiRef = make_shared(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); } -- cgit v1.2.3