Attention is currently required from: pespin. Hello Jenkins Builder,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/libosmo-netif/+/30168
to look at the new patch set (#2).
Change subject: osmux: dup in RTP pkt: Replace potentially internally forged pkt with incoming one ......................................................................
osmux: dup in RTP pkt: Replace potentially internally forged pkt with incoming one
When RTP packet provided by user to osmux layer, it may contain a seq gap, and osmux will refill the packets to avoid losing that information on the other side when it receives the batch. If out of order UDP packets are received, it can happen that we first detect a gap and later on we receive the previous RTP packet, which we is then detected as duplicate because it was previously forged to fill the hole. In that case, let's better keep the incoming packet instead of the potentially internall forged one which doesn't contain the real AMR payload.
Related: SYS#6161 Change-Id: I82e11ef3dcd20ffea33c94ed83abcedf0f186871 --- M src/osmux_input.c M tests/osmux/osmux_input_test.c M tests/osmux/osmux_input_test.ok 3 files changed, 106 insertions(+), 6 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-netif refs/changes/68/30168/2