summaryrefslogtreecommitdiffstats
path: root/src/DabMux.cpp
Commit message (Collapse)AuthorAgeFilesLines
* EDI: Implement TCP outputMatthias P. Braendli2019-05-061-6/+18
|
* EDI: put more code in common between DabMux and ZMQ2EDIMatthias P. Braendli2019-05-061-19/+7
|
* Update a few copyright headersMatthias P. Braendli2019-02-181-1/+1
|
* Rework timestampingMatthias P. Braendli2019-02-181-6/+0
| | | | | | | * 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
* Check that FIGs don't write too many bytesMatthias P. Braendli2018-03-011-0/+4
|
* Add new zeromq config formatMatthias P. Braendli2017-07-281-5/+49
| | | | | | This gives the choice for the transmission of the metadata, and the enabling of the TAI downloader is also triggered appropriately
* Add a few sanity checks for the configuration parserMatthias P. Braendli2017-06-231-0/+4
|
* Initialise syslog earlier, don't leak the syslog backendMatthias P. Braendli2017-01-241-1/+6
|
* Directly create the outputs in shared_ptrsMatthias P. Braendli2016-12-241-14/+13
|
* Add EDI fragment interleaverMatthias P. Braendli2016-12-231-4/+17
|
* Merge branch 'next' into servicelinkingMatthias P. Braendli2016-11-121-20/+4
|\
| * Start reworking inputs, break all but Prbs and ZMQMatthias P. Braendli2016-10-301-16/+2
| |
| * Replace emerg log level by alertMatthias P. Braendli2016-10-301-2/+2
| | | | | | | | | | | | emergency is reserved for states where the system becomes unusable, and some configurations send emergency logs to all consoles. That's a bit too drastic for our errors
| * Remove dabInputTestMatthias P. Braendli2016-10-301-1/+0
| |
| * Remove bridge format and inputMatthias P. Braendli2016-10-301-1/+0
| |
* | Merge branch 'next' into servicelinkingMatthias P. Braendli2016-10-291-13/+3
|\|
| * Modernise PRBS generator and remove code for cmd line parserMatthias P. Braendli2016-10-291-10/+0
| |
| * Modernize a few bits and piecesMatthias P. Braendli2016-10-291-2/+2
| |
| * Replace NULL by nullptrMatthias P. Braendli2016-10-281-2/+2
| |
* | Minor comments and copyright changesMatthias P. Braendli2016-10-071-1/+1
|/
* Add ZeroMQ RCMatthias P. Braendli2016-10-071-2/+5
|
* Rework remotecontrolMatthias P. Braendli2016-10-071-11/+6
|
* Avoid deadlock on receiving signalMatthias P. Braendli2016-10-031-9/+12
|
* Drop SLIP, Refactor sockets, improve TCP outputMatthias P. Braendli2016-09-111-3/+0
| | | | | | | | Quite a large refactoring of the sockets, TCP and UDP, in order to improve the ETI-over-TCP output. This can now accept several simultaneous connections, and requires a throttle. The SLIP input is gone. The UDP inputs are currently broken.
* Remove dabUtils.{h,cpp}, move to utilsMatthias P. Braendli2016-08-221-1/+0
| | | | Also remove the obsolete dump code
* Set program return codesMatthias P. Braendli2016-04-151-1/+4
|
* Notice user on quit if frame limit reachedMatthias P. Braendli2016-04-151-1/+4
|
* Make signal handler printouts single-lineMatthias P. Braendli2016-04-151-7/+7
|
* Remove incomplete setptree ManagementServer commandMatthias P. Braendli2016-04-011-8/+2
|
* Reorder include stdlibMatthias P. Braendli2016-03-061-2/+2
|
* Compile under OSXMatthias P. Braendli2016-03-051-1/+0
|
* Change EDI configuration for multi-outputMatthias P. Braendli2016-02-051-12/+19
|
* Replace some boost shared_ptr by std onesMatthias P. Braendli2015-12-211-8/+6
|
* Add source and ttl settings for EDIMatthias P. Braendli2015-11-271-4/+9
|
* Add option to pad TAGPacket in different waysMatthias P. Braendli2015-08-011-9/+11
|
* EDI: add options, fix AF sequence, revisionMatthias P. Braendli2015-07-171-0/+3
|
* Move some EDI things aroundMatthias P. Braendli2015-07-031-32/+13
|
* Add EDI option to ./configureMatthias P. Braendli2015-07-031-2/+2
|
* Replace MGMT socket by ZMQ, make services shared_ptrMatthias P. Braendli2015-06-211-3/+5
|
* remove warning due to signedness of comparisonMatthias P. Braendli2015-06-191-1/+1
|
* Use boost::asio in Management ServerMatthias P. Braendli2015-06-191-1/+1
|
* Start big refactoringMatthias P. Braendli2015-06-191-1845/+125
| | | | | | Multiplexer in separate object Replace pointers by shared_ptr Switch to C++11
* Add ptree upload to mgmt server (incomplete)Matthias P. Braendli2015-06-191-0/+4
|
* Slightly nicer error print on init failureMatthias P. Braendli2015-06-141-11/+5
|
* Re-enable real-time priority for the multiplexer threadMatthias P. Braendli2015-06-051-9/+7
|
* Simplify DAB label handlingMatthias P. Braendli2015-05-251-3/+3
| | | | | 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-1/+1
| | | | | | 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.
* Enable and take care of some warningsMatthias P. Braendli2015-04-231-0/+2
|
* Fix -e optionMatthias P. Braendli2015-03-211-3/+4
|
* Merge Stats and Config server, config is also JSONMatthias P. Braendli2015-03-071-24/+17
|