aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2016-08-12 12:27:22 +0200
committerHarald Welte <laforge@gnumonks.org>2016-09-09 06:34:54 +0000
commit6dab90f39fc3d6eb7226e387e7f160c4ece84c0b (patch)
tree6f125eef30ac569b0059f0c7bfa0f874e6341f1c /src
parentc77c2a6aa13accbc558888ab788d1148eb9aeb1a (diff)
Change API to convey marker bit
Previously RTP receive callback ignored Marker bit from RTP headers. Extend API to include it explicitly. Change-Id: I3c2b6365d8a51bf98805614e07344d2639875fde Related: OS#1750
Diffstat (limited to 'src')
-rw-r--r--src/trau/osmo_ortp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/trau/osmo_ortp.c b/src/trau/osmo_ortp.c
index cdcc1e7..cc1d748 100644
--- a/src/trau/osmo_ortp.c
+++ b/src/trau/osmo_ortp.c
@@ -159,7 +159,8 @@ int osmo_rtp_socket_poll(struct osmo_rtp_socket *rs)
/* hand into receiver */
if (rs->rx_cb)
rs->rx_cb(rs, mblk->b_rptr,
- mblk->b_wptr - mblk->b_rptr);
+ mblk->b_wptr - mblk->b_rptr,
+ rtp_get_markbit(mblk));
//rs->rx_user_ts += 160;
freemsg(mblk);
return 1;
@@ -189,7 +190,8 @@ static int osmo_rtp_fd_cb(struct osmo_fd *fd, unsigned int what)
/* hand into receiver */
if (rs->rx_cb)
rs->rx_cb(rs, mblk->b_rptr,
- mblk->b_wptr - mblk->b_rptr);
+ mblk->b_wptr - mblk->b_rptr,
+ rtp_get_markbit(mblk));
freemsg(mblk);
} else
LOGP(DLMIB, LOGL_INFO, "recvm_with_ts(%u): ERROR!\n",