From 076b370ddcf6f8d69bd728dd5ae7b18b18a77b23 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 4 Nov 2016 15:09:29 +0100 Subject: Treat DMB input as data, update TODO accordingly --- TODO | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 3bf746f..297e31f 100644 --- a/TODO +++ b/TODO @@ -15,6 +15,7 @@ ODR-DabMod to add EDI input there too. Initial work started in http://git.mpb.li/git/odr-edilib/ + Explicit Service Linking ------------------------ At the moment there is no support to signal explicit service linking. @@ -36,20 +37,29 @@ Clarify usage of PTy We currently transmit dynamic PTy in FIG0/17 since it can be changed in through the remote control. Some receivers might not display the dynamic PTy, but only the static PTy. Clarify if we need to add both PTy variants -to the configuration and the code.o +to the configuration and the code. -Refactor inputs ---------------- +Refactor inputs *ONGOING* +------------------------- The input code is written in very C-like OOP, with structures of function pointers that do dynamic dispatch. Refactoring this to proper classes and documenting it properly will simplify the addition of new input formats, facilitate runtime configurability and clarify the usages of the inputs. -Also, all inputs using UDP are now broken. +Also, all inputs using UDP are now broken. Add statistics to UDP input. Find out what purpose the bridge input serves. +Decide if non-blocking file input is still necessary. + + +Fix DMB input +------------- +The code that does interleaving and reed-solomon encoding for DMB is not used +anymore, and is untested. + + Communicate Leap Seconds ------------------------ Actually, we're supposed to say in FIG0/10 when there is a UTC leap second @@ -58,6 +68,7 @@ concept is totally unaware of that, this is not done. We need to know for EDI TIST, and the ClockTAI class can get the information from the Internet, but it is not used in FIG0/10. + Add support for services with different ECC than ensemble --------------------------------------------------------- FIG 0/9 can transmit an Extended field for this information. Needs change of -- cgit v1.2.3 From fedab89cd4625617b3e481f1f59ba0fc97b7305b Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Mon, 7 Nov 2016 22:00:06 +0100 Subject: Update TODO about inputs --- TODO | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 297e31f..50fc9b8 100644 --- a/TODO +++ b/TODO @@ -40,24 +40,19 @@ PTy, but only the static PTy. Clarify if we need to add both PTy variants to the configuration and the code. -Refactor inputs *ONGOING* -------------------------- -The input code is written in very C-like OOP, with structures of function -pointers that do dynamic dispatch. Refactoring this to proper classes and -documenting it properly will simplify the addition of new input formats, -facilitate runtime configurability and clarify the usages of the inputs. +Improvements for inputs +----------------------- +Add statistics to UDP input, in a similar way that ZeroMQ offers statistics. +This would mean we have to move the packet buffer from the operating system +into our own buffer, so that we can actually get the statistics. -Also, all inputs using UDP are now broken. Add statistics to UDP input. - -Find out what purpose the bridge input serves. - -Decide if non-blocking file input is still necessary. +Also see the STI-D over EDI topic above. Fix DMB input ------------- The code that does interleaving and reed-solomon encoding for DMB is not used -anymore, and is untested. +anymore, and is untested. The relevant parts are src/dabInputDmb* and src/Dmb.cpp Communicate Leap Seconds -- cgit v1.2.3