From 654175f33bd412671e3ef8cdd65c0689d10f278c Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 17 Sep 2016 14:15:03 +0200 Subject: DTX: check Marker bit to send ONSET to L1 If Marker bit is set than it's a talkspurt which we have to explicitly indicate to L1 by first sending ONSET message and than actual voice data in a separate message. This change affect sysmobts and LC15 hw. Change-Id: I88c41568bcb0d82699f617adc4ad192603dd1bb6 Related: OS#1750 --- include/osmo-bts/l1sap.h | 2 +- include/osmo-bts/msg_utils.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/osmo-bts/l1sap.h b/include/osmo-bts/l1sap.h index 27355747..981cd756 100644 --- a/include/osmo-bts/l1sap.h +++ b/include/osmo-bts/l1sap.h @@ -55,7 +55,7 @@ int l1sap_pdch_req(struct gsm_bts_trx_ts *ts, int is_ptcch, uint32_t fn, /* call-back function for incoming RTP */ void l1sap_rtp_rx_cb(struct osmo_rtp_socket *rs, const uint8_t *rtp_pl, - unsigned int rtp_pl_len); + unsigned int rtp_pl_len, bool marker); /* channel control */ int l1sap_chan_act(struct gsm_bts_trx *trx, uint8_t chan_nr, struct tlv_parsed *tp); diff --git a/include/osmo-bts/msg_utils.h b/include/osmo-bts/msg_utils.h index cde7a93b..f03eb438 100644 --- a/include/osmo-bts/msg_utils.h +++ b/include/osmo-bts/msg_utils.h @@ -10,6 +10,9 @@ struct msgb; +/* Access 1st byte of msgb control buffer */ +#define rtpmsg_marker_bit(x) ((x)->cb[0]) + /** * Classification of OML message. ETSI for plain GSM 12.21 * messages and IPA/Osmo for manufacturer messages. -- cgit v1.2.3