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
This commit is contained in:
parent
c77c2a6aa1
commit
6dab90f39f
|
@ -1 +1,2 @@
|
|||
#library what description / commit summary line
|
||||
libosmo-abis API change major: add parameter to rx_cb() callack in osmo_ortp.h
|
||||
|
|
|
@ -55,7 +55,7 @@ struct osmo_rtp_socket {
|
|||
|
||||
/*! \brief callback for incoming data */
|
||||
void (*rx_cb)(struct osmo_rtp_socket *rs, const uint8_t *payload,
|
||||
unsigned int payload_len);
|
||||
unsigned int payload_len, bool marker);
|
||||
|
||||
/*! \brief Receive user timestamp, to be incremented by user */
|
||||
uint32_t rx_user_ts;
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in New Issue