aboutsummaryrefslogtreecommitdiffstats
path: root/src/DabMultiplexer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Get it to compile againnextMatthias P. Braendli3 days1-6/+20
|
* Merge 'shunt010/CarouselPriority' into nextMatthias P. Braendli3 days1-2/+27
|\
| * Priority based FIC scheduler capable of >40 servicesSamuel Hunt3 days1-4/+28
| |
* | Make FLtmp constMatthias P. Braendli4 days1-7/+5
| |
* | Add fic_repetition_correction optionMatthias P. Braendli12 days1-1/+16
| |
* | Add remote address to statsMatthias P. Braendli2025-12-231-8/+1
| |
* | Improve json.hppMatthias P. Braendli2025-12-221-2/+2
| |
* | Add http server with stats.jsonMatthias P. Braendli2025-12-221-15/+2
| |
* | Add services other ensembles to linking hot-reloadMatthias P. Braendli2025-10-061-2/+15
| |
* | Add frequency_information hot-reloadMatthias P. Braendli2025-10-061-13/+40
|/
* Add runtime linkage-set reloadMatthias P. Braendli2025-09-111-9/+66
|
* Remove some old _WIN32 ifdefs, restructure includesMatthias P. Braendli2025-09-101-0/+1
|
* Remove debugging Init print on startupMatthias P. Braendli2025-07-071-2/+0
|
* Rename tist_at_fct0_us to -tist_at_fct0_msMatthias P. Braendli2025-06-241-5/+5
|
* RC: Fix set tist_offsetMatthias P. Braendli2025-06-111-9/+13
|
* Rework counter and TIST initialisation to ensure TIST@FCT0 works correctlyMatthias P. Braendli2025-06-111-66/+52
| | | | | | This loses the continuity-across-restarts of the counter, but most destinations already see a counter discontinuity now. So it's not a big loss
* Rework FIG0/10 DAB time indication to match EDI timeMatthias P. Braendli2025-04-231-8/+16
|
* Compensate for tist_at_fct0 in tist_offsetMatthias P. Braendli2025-04-131-3/+10
|
* Add EDI/TCP number of active connections statisticsMatthias P. Braendli2025-03-111-0/+7
|
* Add tist_at_fct0 configurationMatthias P. Braendli2025-02-171-3/+9
|
* Fix initial setting of DFLC and FCTMatthias P. Braendli2025-02-171-1/+1
|
* Move some constants aroundMatthias P. Braendli2025-01-061-1/+1
|
* Support 24ms granularity in tist_offsetMatthias P. Braendli2025-01-061-87/+117
|
* Apply tist_offset to MNSC time tooMatthias P. Braendli2024-06-111-4/+5
|
* Make MNSC compatible with Easydabv2 againMatthias P. Braendli2024-06-091-7/+14
|
* Clean up FIG carousel a bitMatthias P. Braendli2024-04-081-3/+3
|
* Update ClockTAI and RemoteControlMatthias P. Braendli2024-01-171-1/+9
|
* Ensure EDI inserts ESTn tags in the config file orderMatthias P. Braendli2023-05-031-7/+7
| | | | | Even though the spec says EDI decoders shall not assume any particular ordering, we've seen some that misbehave
* Align CIF Count and timestamp on startupMatthias P. Braendli2023-03-041-21/+52
|
* Rename variables edi_time and tist_offsetMatthias P. Braendli2020-10-141-13/+15
|
* Add possibility to set several user application types in FIG0/13Matthias P. Braendli2020-07-131-11/+1
|
* Implement a hash function to calculate FIG 0/7 Count fieldMatthias P. Braendli2020-03-111-44/+43
| | | | | | This might not be strictly standards compliant, but it avoids having to save state across mux restarts and doesn't place the burden of incrementing the number on the operator.
* Initialise TIST with consistent system time at startupMatthias P. Braendli2019-11-151-14/+13
| | | | | | | | | | | | | | | | The change introduced in fd33dd4 (v2.4.0) had the consequence of generating different timestamp offsets depending on when exactly the mux was started. The intended goal to avoid having the NULL symbol output at a fixed offset to avoid receiver synchronisation is however not so important, because most commercial receivers will cut transmission for several seconds before resuming, and the majority of the receivers will then start resynchronising. However, the different timestamp offsets upsets some modulator input modules, which so not necessarily have enough buffering capacity. This change reverts back to the previous behaviour, where the timestamp is set to current system time, rounded to 24ms.
* Add buffermanagement setting to RCMatthias P. Braendli2019-09-231-10/+2
|
* Fix EDI with timestamping inputMatthias P. Braendli2019-09-051-25/+28
|
* Take BufferManagement setting into accountMatthias P. Braendli2019-09-051-2/+10
|
* Make InputBase::open() return voidMatthias P. Braendli2019-08-271-4/+2
|
* Use EDI output from odr-mmbtools-commonMatthias P. Braendli2019-08-191-1/+1
|
* Fix components not appearing in RCMatthias P. Braendli2019-06-261-3/+3
|
* EDI: put more code in common between DabMux and ZMQ2EDIMatthias P. Braendli2019-05-061-95/+4
|
* Rework timestampingMatthias P. Braendli2019-02-181-55/+43
| | | | | | | * Ensure MNSC and EDI carry the same timestamp * Rename `edi_tistoffset` to `tist_offset` * Remove conditional compilation of EDI output * Reset PPS so as to align ETI frames across mux restarts
* Remove references to nonfunctional FIDCMatthias P. Braendli2019-02-131-1/+0
|
* Merge KuntzeM's pull request fixing #35 into nextMatthias P. Braendli2019-02-131-4/+13
|\ | | | | | | ETI with DAB (MUSICAM) and EEP_A protection level was not possible.
| * fixed bug DAB with protection level EEP_A 1-4KuntzeM2019-02-111-4/+13
| |
* | EDI: correct value of ATST seconds fieldMatthias P. Braendli2019-01-281-14/+12
| |
* | Use reentrant gmtime and localtime functions, and other tweaksMatthias P. Braendli2019-01-281-9/+9
| |
* | Add EDI timestamp offset configurationMatthias P. Braendli2019-01-101-4/+12
|/
* Allow user to specify TAI bulletin URLsMatthias P. Braendli2018-12-181-1/+14
|
* Check Linkage set key service on startupMatthias P. Braendli2018-02-211-13/+17
|
* Use shared_ptr instead of component and subchannel pointersMatthias P. Braendli2018-02-201-38/+28
|