diff options
author | Pablo Neira Ayuso <pablo@gnumonks.org> | 2012-07-09 19:41:01 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@gnumonks.org> | 2012-07-12 13:01:28 +0200 |
commit | efaae10304a43035e5727eaab6875a4c26e53579 (patch) | |
tree | aba13339554e4888f08664cb874b2430364478fd /src/rtp.c | |
parent | c6dceb8cf777ff61ffb2945dbce8dd70d3de8e3b (diff) |
rtp: add new parameter to osmo_rtp_get_payload to obtain payload length
Diffstat (limited to 'src/rtp.c')
-rw-r--r-- | src/rtp.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -86,7 +86,8 @@ struct rtp_hdr *osmo_rtp_get_hdr(struct msgb *msg) return rtph; } -void *osmo_rtp_get_payload(struct rtp_hdr *rtph, struct msgb *msg) +void *osmo_rtp_get_payload(struct rtp_hdr *rtph, struct msgb *msg, + uint32_t *plen) { struct rtp_x_hdr *rtpxh; uint8_t *payload; @@ -132,6 +133,7 @@ void *osmo_rtp_get_payload(struct rtp_hdr *rtph, struct msgb *msg) } } + *plen = payload_len; return (uint8_t *)msg->data + msg->len - payload_len; } |