From 5a0633d70a82e15f63a006489ffa1544fa37cb90 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Tue, 18 Dec 2018 10:06:07 +0100 Subject: Allow user to specify TAI bulletin URLs --- src/DabMultiplexer.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/DabMultiplexer.cpp') diff --git a/src/DabMultiplexer.cpp b/src/DabMultiplexer.cpp index 84d9704..719e767 100644 --- a/src/DabMultiplexer.cpp +++ b/src/DabMultiplexer.cpp @@ -66,6 +66,19 @@ const unsigned short BitRateTable[64] = { 384, 384, 384 }; +static vector split_pipe_separated_string(const std::string& s) +{ + stringstream ss; + ss << s; + + string elem; + vector components; + while (getline(ss, elem, '|')) { + components.push_back(elem); + } + return components; +} + DabMultiplexer::DabMultiplexer( boost::property_tree::ptree pt) : RemoteControllable("mux"), @@ -76,7 +89,7 @@ DabMultiplexer::DabMultiplexer( currentFrame(0), ensemble(std::make_shared()), m_tai_clock_required(false), - m_clock_tai(), + m_clock_tai(split_pipe_separated_string(pt.get("general.tai_clock_bulletins", ""))), fig_carousel(ensemble) { RC_ADD_PARAMETER(frames, -- cgit v1.2.3