From c4d841b4901563e38f705f62860d6214da53a689 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Mon, 8 Apr 2024 15:26:06 +0200 Subject: Clean up FIG carousel a bit --- src/DabMultiplexer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/DabMultiplexer.cpp') 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 >& 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 ******************************************* -- cgit v1.2.3