diff options
author | Max <msuraev@sysmocom.de> | 2016-08-12 12:27:22 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-09-09 06:34:54 +0000 |
commit | 6dab90f39fc3d6eb7226e387e7f160c4ece84c0b (patch) | |
tree | 6f125eef30ac569b0059f0c7bfa0f874e6341f1c /src | |
parent | c77c2a6aa13accbc558888ab788d1148eb9aeb1a (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.c | 6 |
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", |