aboutsummaryrefslogtreecommitdiffstats
path: root/src/DabMultiplexer.cpp
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2024-04-08 15:26:06 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2024-04-08 15:26:06 +0200
commitc4d841b4901563e38f705f62860d6214da53a689 (patch)
treebe6b74c0072a5253bb179ece95f8edb721a6d616 /src/DabMultiplexer.cpp
parenteedbb66a46d0a0b55e2e2816ff09a692a3b680e6 (diff)
downloaddabmux-c4d841b4901563e38f705f62860d6214da53a689.tar.gz
dabmux-c4d841b4901563e38f705f62860d6214da53a689.tar.bz2
dabmux-c4d841b4901563e38f705f62860d6214da53a689.zip
Clean up FIG carousel a bit
Diffstat (limited to 'src/DabMultiplexer.cpp')
-rw-r--r--src/DabMultiplexer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/DabMultiplexer.cpp b/src/DabMultiplexer.cpp
index 908caf9..b1f2c75 100644
--- a/src/DabMultiplexer.cpp
+++ b/src/DabMultiplexer.cpp
@@ -103,7 +103,8 @@ void DabMultiplexer::prepare(bool require_tai_clock)
* a consistency across mux restarts. Ensure edi_time and TIST represent
* current time.
*
- * Every 6s, FCT overflows. m_currentFrame overflows at 5000 every 120s.
+ * FCT and DLFC are directly derived from m_currentFrame.
+ * Every 6s, FCT overflows. DLFC overflows at 5000 every 120s.
*
* Keep a granularity of 24ms, which corresponds to the duration of an ETI
* frame, to get nicer timestamps.
@@ -611,9 +612,8 @@ void DabMultiplexer::mux_frame(std::vector<std::shared_ptr<DabOutput> >& outputs
edi_tagDETI.fic_length = FICL * 4;
// Insert all FIBs
- fig_carousel.update(m_currentFrame);
const bool fib3_present = (ensemble->transmission_mode == TransmissionMode_e::TM_III);
- index += fig_carousel.write_fibs(&etiFrame[index], m_currentFrame % 4, fib3_present);
+ index += fig_carousel.write_fibs(&etiFrame[index], m_currentFrame, fib3_present);
/**********************************************************************
****** Input Data Reading *******************************************