aboutsummaryrefslogtreecommitdiffstats
path: root/src/rtp.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@gnumonks.org>2012-07-09 19:41:01 +0200
committerPablo Neira Ayuso <pablo@gnumonks.org>2012-07-12 13:01:28 +0200
commitefaae10304a43035e5727eaab6875a4c26e53579 (patch)
treeaba13339554e4888f08664cb874b2430364478fd /src/rtp.c
parentc6dceb8cf777ff61ffb2945dbce8dd70d3de8e3b (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.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rtp.c b/src/rtp.c
index 77f3d5f..7cd5a0e 100644
--- a/src/rtp.c
+++ b/src/rtp.c
@@ -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;
}