diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-02-19 12:55:59 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2013-07-29 12:34:20 +0200 |
commit | ceee3634d2450772c6c65bc29a4f96d5dfcbcdad (patch) | |
tree | a11314bbc454ba62fc201b25f0ac9b60e9669e53 | |
parent | 685e567bac089dea4488649789e528732ddc5baf (diff) |
Fix: TCHH/HR payloads are 15 bytes (ToC + 14 bytes of speech data)
-rw-r--r-- | openbsc/src/libtrau/rtp_proxy.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openbsc/src/libtrau/rtp_proxy.c b/openbsc/src/libtrau/rtp_proxy.c index 7d6375e55..3fb8b455b 100644 --- a/openbsc/src/libtrau/rtp_proxy.c +++ b/openbsc/src/libtrau/rtp_proxy.c @@ -202,9 +202,9 @@ static int rtp_decode(struct msgb *msg, uint32_t callref, struct msgb **data, in } break; case GSM_TCHH_FRAME: - if (payload_len != 14) { + if (payload_len != 15) { DEBUGPC(DLMUX, "received RTP half rate frame with " - "payload length != 14 (len = %d)\n", + "payload length != 15 (len = %d)\n", payload_len); return -EINVAL; } @@ -302,7 +302,7 @@ int rtp_send_frame(struct rtp_socket *rs, struct gsm_data_frame *frame) break; case GSM_TCHH_FRAME: payload_type = (dynamic_pt) ? : RTP_PT_GSM_HALF; - payload_len = 14; + payload_len = 15; duration = 160; break; case GSM_TCH_FRAME_AMR: |