aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* zmq2edi: never quit because of input resets, make backoff configurableMatthias P. Braendli2019-11-201-6/+10
|
* 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.
* Improve zmq2edi usage screen readabilityMatthias P. Braendli2019-10-291-13/+14
|
* Use new EDI input API with callbackMatthias P. Braendli2019-10-012-18/+17
|
* EDI input: fix timestamped frame readMatthias P. Braendli2019-10-011-10/+11
|
* Improve EDI configuration, making a few settings optionalMatthias P. Braendli2019-09-231-4/+10
|
* Make EDI input buffer configurableMatthias P. Braendli2019-09-233-6/+25
|
* Add buffermanagement setting to RCMatthias P. Braendli2019-09-237-44/+130
|
* EDI in: add audio levels metadata and source versionMatthias P. Braendli2019-09-185-9/+95
|
* Fix EDI with timestamping inputMatthias P. Braendli2019-09-0512-47/+46
|
* Take BufferManagement setting into accountMatthias P. Braendli2019-09-053-2/+30
|
* Fix usage of abs() in Edi inputMatthias P. Braendli2019-08-271-2/+3
|
* EDI input: add new buffer managementMatthias P. Braendli2019-08-2711-62/+215
|
* Make InputBase::close() return voidMatthias P. Braendli2019-08-2711-16/+11
|
* Make InputBase::setBitrate fail with invalid_argument instead of return valueMatthias P. Braendli2019-08-277-12/+25
|
* Make InputBase::open() return voidMatthias P. Braendli2019-08-2712-29/+18
|
* Add missing climits includeMatthias P. Braendli2019-08-211-0/+1
|
* Add virtual dtor for metadata base classMatthias P. Braendli2019-08-211-0/+2
|
* Simplify nonblocking File inputMatthias P. Braendli2019-08-211-17/+20
|
* Merge 'MichelDeVittori/master' with nonblock file fix into nextMatthias P. Braendli2019-08-211-13/+9
|\
| * Update File.cppMichel De Vittori2019-07-221-13/+9
| |
| * Update File.cppMichel De Vittori2019-07-191-1/+1
| |
* | Merge branch 'ediInput' into nextMatthias P. Braendli2019-08-2144-5408/+406
|\ \
| * | Use EDI output from odr-mmbtools-commonMatthias P. Braendli2019-08-1917-1612/+9
| | |
| * | Pull in files from odr-mmbtools-commonMatthias P. Braendli2019-08-138-2147/+0
| | | | | | | | | | | | Telnet RC is now single-user only.
| * | First prototype taking EDI TIST into account for contributionMatthias P. Braendli2019-07-293-10/+43
| | |
| * | Merge branch 'next' into ediInputMatthias P. Braendli2019-07-022-4/+4
| |\ \
| * | | Add more EDI input improvementsMatthias P. Braendli2019-06-252-0/+271
| | | |
| * | | Merge EDI input workMatthias P. Braendli2019-06-111-1/+1
| |\ \ \
| * | | | Work on STI-D/EDI inputMatthias P. Braendli2019-06-0710-398/+81
| | | | |
| * | | | Unify Socket abstractionsMatthias P. Braendli2019-05-2815-1302/+63
| | | | |
* | | | | Increase ODR-ZMQ2EDI restart delay 5sMatthias P. Braendli2019-08-191-1/+1
| | | | |
* | | | | Add a bit of background explanation about FIG0/19 NewFlagMatthias P. Braendli2019-07-111-0/+13
| | | | |
* | | | | Implement zmq2edi and zmq2farsync ZMQ socket reset after 10s timeoutMatthias P. Braendli2019-07-092-113/+137
| |_|/ / |/| | |
* | | | Fix components not appearing in RCMatthias P. Braendli2019-06-261-3/+3
| |_|/ |/| |
* | | Fix odr-zmq2edi multi-outputMatthias P. Braendli2019-06-251-1/+1
| |/ |/|
* | EDI configuration: default to protocol udpMatthias P. Braendli2019-06-071-1/+1
|/
* EDI: Implement TCP outputMatthias P. Braendli2019-05-066-10/+52
|
* EDI: put more code in common between DabMux and ZMQ2EDIMatthias P. Braendli2019-05-0613-335/+381
|
* Stop using variable length array in InterleaverMatthias P. Braendli2019-05-062-16/+9
|
* Move TCPDataDispatcher into TcpSocketMatthias P. Braendli2019-05-064-138/+180
|
* Port some RC changes from ODR-DabModMatthias P. Braendli2019-03-122-79/+110
|
* zmq2edi: Fix MNSC endianness swapMatthias P. Braendli2019-02-251-2/+2
|
* Fix startptr error checking of hexparse()Matthias P. Braendli2019-02-191-5/+11
|
* Update a few copyright headersMatthias P. Braendli2019-02-186-14/+14
|
* Apply UTCO in odr-zmq2edi wait time calculationMatthias P. Braendli2019-02-181-8/+1
|
* Rework timestampingMatthias P. Braendli2019-02-185-75/+55
| | | | | | | * 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
* Add FIG2 options for character field and text controlMatthias P. Braendli2019-02-165-63/+142
|
* Minor exception refactoring in DabOutputTCPMatthias P. Braendli2019-02-131-13/+4
|
* Remove subchannel_type_t integer representationsMatthias P. Braendli2019-02-131-4/+4
|