aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-25 18:44:46 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-25 18:56:20 +0700
commit9145531d7f939a8ef46ddfb9c91a708e0e8626b0 (patch)
treed4380ef8a51ebddfae7549fd9a19ce981f9882e3
parentcc8743c05b2824705df0d716cdcbf4760e4a9f8e (diff)
codec_mapping: codec_map[]: add missing speech codec for CLEARMODE
Without the gsm0808_speech_codec functions: * codec_mapping_by_gsm0808_speech_codec_type(), and * codec_mapping_by_gsm0808_speech_codec() fail to find the codec mapping for CLEARMODE. Change-Id: I87b3aedaf7ff7bbbcb381e94158566dc765e3ae6 Related: OS#6110, OS#4394
-rw-r--r--src/libmsc/codec_mapping.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libmsc/codec_mapping.c b/src/libmsc/codec_mapping.c
index b58efd96a..918428a0b 100644
--- a/src/libmsc/codec_mapping.c
+++ b/src/libmsc/codec_mapping.c
@@ -209,6 +209,13 @@ const struct codec_mapping codec_map[] = {
.subtype_name = "CLEARMODE",
.rate = 8000,
},
+ .has_gsm0808_speech_codec = true,
+ .gsm0808_speech_codec = {
+ .pi = true, /* PI indicates CSDoIP is supported */
+ .pt = false, /* PT indicates CSDoTDM is not supported */
+ .type = GSM0808_SCT_CSD,
+ .cfg = 0, /* R2/R3 not set (redundancy not supported) */
+ },
.mgcp = CODEC_CLEARMODE,
},
};