diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | TODO | 4 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/input/Udp.cpp | 4 |
5 files changed, 15 insertions, 2 deletions
@@ -1,6 +1,11 @@ This file contains information about the changes done to ODR-DabMux in this repository +2017-01-29: Matthias P. Braendli <matthias@mpb.li> + (v1.2.1): + Bugfix for illegal memory access in EDI PFT layer. + Add experimental STI-D(PI, X)/RTP input. + 2017-01-24: Matthias P. Braendli <matthias@mpb.li> (v1.2.0): Remove the libfec dependency. @@ -17,6 +17,8 @@ Features of ODR-DabMux: - ZeroMQ and TCP ETI outputs that can be used with ODR-DabMod - ZeroMQ input that can be used with ODR-AudioEnc which supports CURVE authentication +- Experimental STI-D(PI, X)/RTP input intended to be compatible + with AVT encoders. - Logging to syslog - Monitoring using munin tool - Includes a Telnet and ZMQ Remote Control for setting/getting parameters @@ -15,6 +15,10 @@ ODR-DabMod to add EDI input there too. Initial work started in http://git.mpb.li/git/odr-edilib/ +There is experimental support for STI(PI, X)/RTP using UDP, which is used by +AVT encoders. It does not properly reorder incoming UDP packets nor align +STI frames with ETI frames. + Explicit Service Linking ------------------------ diff --git a/configure.ac b/configure.ac index 8aefaef..cf52e05 100644 --- a/configure.ac +++ b/configure.ac @@ -17,7 +17,7 @@ # along with ODR-DabMux. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ(2.61) -AC_INIT([ODR-DabMux], [1.2.0], [matthias.braendli@mpb.li]) +AC_INIT([ODR-DabMux], [1.2.1], [matthias.braendli@mpb.li]) AC_CONFIG_AUX_DIR([build-aux]) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE([-Wall subdir-objects foreign]) diff --git a/src/input/Udp.cpp b/src/input/Udp.cpp index a7f9013..2cb49e7 100644 --- a/src/input/Udp.cpp +++ b/src/input/Udp.cpp @@ -289,13 +289,15 @@ void Sti_d_Rtp::receive_packet() index += NST*4+4; const size_t dataSize = STL - 2*CRCSTF; + const size_t frameNumber = DFCTH*250 + DFCTL; + (void)frameNumber; // TODO must align framenumber with ETI + // TODO reordering vec_u8 data(dataSize); copy(buf+index, buf+index+dataSize, data.begin()); - // TODO reordering m_queue.push_back(data); } |