libosmo-netif.git branch pespin/osmux-lostpkt created. 0.0.6-82-gcd7503a

gitosis at gitosis at
Mon Aug 14 17:18:29 UTC 2017

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom network interface library".

The branch, pespin/osmux-lostpkt has been created
        at  cd7503ab81e6bcaacab15d4509a865ee30a33255 (commit)

- Log -----------------------------------------------------------------

commit cd7503ab81e6bcaacab15d4509a865ee30a33255
Author: Pau Espin Pedrol <pespin at>
Date:   Mon Aug 14 14:44:28 2017 +0200

    osmux: Change log level of message to debug
    This message is expected as all code filling batches call
    osmux_batch_enqueue() and checks for error to know if it must tell the
    user of the lib to call osmux_xfrm_input_deliver.
    Change-Id: Icbd0fdeef0adb0b44255805ddbc6e41903f48b04

commit 4f750265fa6f466ba08dfdbed959a405d55572bd
Author: Pau Espin Pedrol <pespin at>
Date:   Mon Aug 14 14:16:41 2017 +0200

    osmux: Improve code handling lost packets
    With previous implementation, only up to a maximum of 6-7 rtp lost packets
    can be replayed in best-case scenario. In other scenarios, big gaps can
    easily occur, for instance if a lot of packets are lost when the current
    batch is still empty.
    If we forget to replay some lost RTP packets, then those are not taken into
    account in the Osmux stream, which means sequence numbers and timestamps will
    become different when Osmux re-generates the frames into RTP packets on the
    other side, and some receivers may not play nice with this jumps in time,
    eg. audio delays.
    This new implementation tries to maintain status on the whole circuit
    level rather than only on current batch. To simplify things, it clones
    payload from latest packet to enqueue rather than last previosuly packet
    Change-Id: I3b77d372cedadfd5588384bea0e5d3fd475195ce


Osmocom network interface library

More information about the osmocom-commitlog mailing list