chan_mode_to_mgcp_codec: support CSD

Related: OS#4393
Change-Id: Ib5876ee4dac9e8000cc3ae0c5dd87aae3d723829
This commit is contained in:
Oliver Smith 2023-02-22 16:44:47 +01:00
parent d5ca920cc3
commit 722220f2dc
1 changed files with 6 additions and 0 deletions

View File

@ -852,6 +852,12 @@ static struct osmo_fsm lchan_rtp_fsm = {
static enum mgcp_codecs chan_mode_to_mgcp_codec(enum gsm48_chan_mode chan_mode, bool full_rate)
{
switch (gsm48_chan_mode_to_non_vamos(chan_mode)) {
case GSM48_CMODE_DATA_14k5:
case GSM48_CMODE_DATA_12k0:
case GSM48_CMODE_DATA_6k0:
case GSM48_CMODE_DATA_3k6:
return CODEC_CLEARMODE;
case GSM48_CMODE_SPEECH_V1:
if (full_rate)
return CODEC_GSM_8000_1;