From 1fc1ed23b25273688ef1f695e2f0135aaff97c73 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 2 Jul 2014 21:54:14 +0200 Subject: mgcp: Patch and Count _after_ the transcoding When going from a ptime of 10 to 20 a lot of alignment errors are reported. In fact the alignment check should be done before and after the transcoding. As this is not possible right now only do it _after_ the patching. --- openbsc/src/libmgcp/mgcp_network.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'openbsc/src/libmgcp/mgcp_network.c') diff --git a/openbsc/src/libmgcp/mgcp_network.c b/openbsc/src/libmgcp/mgcp_network.c index 5629e8482..7dcf3f3ae 100644 --- a/openbsc/src/libmgcp/mgcp_network.c +++ b/openbsc/src/libmgcp/mgcp_network.c @@ -582,13 +582,13 @@ int mgcp_send(struct mgcp_endpoint *endp, int dest, int is_rtp, int cont; int nbytes = 0; int len = rc; - mgcp_patch_and_count(endp, rtp_state, rtp_end, addr, buf, len); do { cont = endp->cfg->rtp_processing_cb(endp, rtp_end, buf, &len, RTP_BUF_SIZE); if (cont < 0) break; + mgcp_patch_and_count(endp, rtp_state, rtp_end, addr, buf, len); forward_data(rtp_end->rtp.fd, &endp->taps[tap_idx], buf, len); rc = mgcp_udp_send(rtp_end->rtp.fd, -- cgit v1.2.3