summaryrefslogtreecommitdiffstats
path: root/src/MuxElements.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge KuntzeM's pull request fixing #35 into nextMatthias P. Braendli2019-02-131-5/+6
|\ | | | | | | ETI with DAB (MUSICAM) and EEP_A protection level was not possible.
| * fixed bug DAB with protection level EEP_A 1-4KuntzeM2019-02-111-5/+6
| |
* | Add partial FIG2 label supportMatthias P. Braendli2019-01-291-5/+28
| | | | | | | | | | | | | | | | | | | | | | Add support for Ensemble label, programme services and components, although the implementation for the component label is not properly tested. (data services still to be done) Neither short labels nor UCS-2 are not yet implemented. Also, support for draftETSI TS 103 176 which redefines the meaning of Rfa is still pending.
* | Use reentrant gmtime and localtime functions, and other tweaksMatthias P. Braendli2019-01-281-32/+15
|/
* Add support for services with different ECC in FIG0/9Matthias P. Braendli2018-07-311-0/+6
|
* Protect announcement switching variables with mutexMatthias P. Braendli2018-07-241-3/+2
|
* Add active linkage set flag to configurationMatthias P. Braendli2018-03-011-0/+1
|
* Rework frequency information representationMatthias P. Braendli2018-03-011-14/+10
|
* Check Linkage set key service on startupMatthias P. Braendli2018-02-211-0/+3
|
* Rework other_ensemble to support OE=1 in FIG0/24Matthias P. Braendli2018-02-201-3/+9
|
* Use shared_ptr instead of component and subchannel pointersMatthias P. Braendli2018-02-201-30/+21
|
* Add OE=1 support for FrequencyInformationMatthias P. Braendli2018-02-171-0/+2
|
* Convert labels from utf-8 to EBUMatthias P. Braendli2018-02-091-3/+7
|
* PTy: add static/dynamic setting to configuration and RCMatthias P. Braendli2018-01-291-2/+9
|
* Use enum for transmission modeMatthias P. Braendli2017-06-171-1/+8
|
* Add initial implementation for FIG0/24Matthias P. Braendli2017-06-051-0/+3
|
* WIP: Rework FIG0/21 definition and get FIC insertion to compileMatthias P. Braendli2017-04-201-5/+17
|
* Add FIG0/21 work in progressMatthias P. Braendli2017-04-091-5/+54
|
* Avoid uninitialised fields, modernise DabService::nbComponentMatthias P. Braendli2017-01-281-21/+23
|
* Remove service linking active from RCMatthias P. Braendli2016-11-281-32/+26
| | | | | This can be added later if the need arises, and when proper testing validates the implementation.
* Merge branch 'next' into servicelinkingMatthias P. Braendli2016-11-121-2/+2
|\
| * Start reworking inputs, break all but Prbs and ZMQMatthias P. Braendli2016-10-301-2/+2
| |
* | Add FIG0/6 CEIMatthias P. Braendli2016-10-101-1/+3
| |
* | Regroup linkagesets into subsets of same typeMatthias P. Braendli2016-10-021-14/+23
| |
* | Add some WIP for FIG0/6Matthias P. Braendli2016-10-021-1/+1
| |
* | Print linking info on startupMatthias P. Braendli2016-09-301-7/+6
| |
* | Parse service linking sectionMatthias P. Braendli2016-09-301-3/+5
| |
* | Clarify how to declare several linking setsMatthias P. Braendli2016-09-301-1/+1
| |
* | Add Linkage data structures to MuxElementsMatthias P. Braendli2016-09-301-1/+42
|/
* Add RC parameters for deferred start/stop of announcementsMatthias P. Braendli2016-09-011-3/+27
| | | | This is helpful to compensate for audio encoding delays.
* Simplify getSubchannel by using lambdaMatthias P. Braendli2016-04-151-9/+0
|
* Rename dabSubchannel to DabSubchannelMatthias P. Braendli2016-04-151-9/+9
|
* Make all getSizeXYZ dabSubchannel member functionsMatthias P. Braendli2016-04-151-6/+10
|
* Make getSizeCu a dabSubchannel member functionMatthias P. Braendli2016-04-151-2/+2
|
* Replace DabService::program by functionMatthias P. Braendli2016-04-151-4/+4
|
* Remove old carouselMatthias P. Braendli2016-04-011-0/+14
|
* Replace some boost shared_ptr by std onesMatthias P. Braendli2015-12-211-1/+1
|
* Add missing initialisationMatthias P. Braendli2015-12-181-1/+6
|
* Add PTy to RCMatthias P. Braendli2015-11-271-0/+1
|
* Add FIG0/19Matthias P. Braendli2015-08-151-0/+30
|
* Add cluster handling for announcementsMatthias P. Braendli2015-08-151-0/+1
|
* Implement FIG0/18 for announcementsMatthias P. Braendli2015-08-151-0/+25
|
* Fix uninitialised data Valgrind seesMatthias P. Braendli2015-08-091-1/+2
|
* Create enum class subchannel_type_tMatthias P. Braendli2015-08-071-9/+10
|
* Add FIG0/2, fib0 schedulerMatthias P. Braendli2015-07-181-1/+1
|
* Replace MGMT socket by ZMQ, make services shared_ptrMatthias P. Braendli2015-06-211-10/+26
|
* Start big refactoringMatthias P. Braendli2015-06-191-1/+1
| | | | | | Multiplexer in separate object Replace pointers by shared_ptr Switch to C++11
* Simplify DAB label handlingMatthias P. Braendli2015-05-251-4/+13
| | | | | The DabLabel object only save the label in the unpadded form, and handle padding with spaces at the time of usage.
* Labels: use spaces instead of NULs for trailing paddingStefan Pöschel2015-05-241-5/+8
| | | | | | The NULs ATM used for trailing label padding are not defined in the EBU Latin based charset we use. As all 16 label bytes must be used, use spaces instead, like real-world broadcasters do.
* Remove char* from dabSubchannelMatthias P. Braendli2015-03-021-2/+1
|