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);      } | 
