aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@gnumonks.org>2012-08-06 17:45:21 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2012-08-06 21:04:25 +0200
commit6d72b4a7294fd9546d9886bb575a61ef12efa479 (patch)
tree6c8380216c69cf1b478534bb162a2132c1109a89 /src
parent33817320cbf6900fcfc08811a2c20cb739a2f398 (diff)
osmux: print RTP header if debug logging level is set
Diffstat (limited to 'src')
-rw-r--r--src/osmux.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/osmux.c b/src/osmux.c
index 9b687b0..add73ae 100644
--- a/src/osmux.c
+++ b/src/osmux.c
@@ -61,6 +61,7 @@ osmux_rebuild_rtp(struct osmux_out_handle *h,
struct msgb *out_msg;
struct rtp_hdr *rtph;
struct amr_hdr *amrh;
+ char buf[4096];
out_msg = msgb_alloc(sizeof(struct rtp_hdr) +
sizeof(struct amr_hdr) +
@@ -100,6 +101,9 @@ osmux_rebuild_rtp(struct osmux_out_handle *h,
h->rtp_seq++;
h->rtp_timestamp++;
+ osmo_rtp_snprintf(buf, sizeof(buf), out_msg);
+ LOGP(DOSMUX, LOGL_DEBUG, "%s\n", buf);
+
return out_msg;
}
@@ -199,7 +203,6 @@ static struct msgb *osmux_build_batch(void)
struct msgb *cur, *tmp, *batch_msg;
uint32_t last_rtp_ssrc;
int last_rtp_ssrc_set = 0, add_osmux_hdr = 1;
- int i=0;
batch_msg = msgb_alloc(OSMUX_BATCH_MAX, "OSMUX");
if (batch_msg == NULL) {
@@ -211,6 +214,7 @@ static struct msgb *osmux_build_batch(void)
llist_for_each_entry_safe(cur, tmp, &batch.msgb_list, list) {
struct rtp_hdr *rtph;
+ char buf[4096];
rtph = osmo_rtp_get_hdr(cur);
if (rtph == NULL)
@@ -222,9 +226,9 @@ static struct msgb *osmux_build_batch(void)
LOGP(DOSMUX, LOGL_DEBUG, "add osmux header\n");
}
- LOGP(DOSMUX, LOGL_DEBUG,
- "building message (%p) into batch (%d) ssrc=%u\n",
- cur, ++i, rtph->ssrc);
+ osmo_rtp_snprintf(buf, sizeof(buf), cur);
+
+ LOGP(DOSMUX, LOGL_DEBUG, "%s\n", buf);
osmux_xfrm_encode_amr(batch_msg, rtph, cur, add_osmux_hdr);