aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-25 03:35:20 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2024-02-25 03:49:31 +0100
commitbd7dfe0b2dbd5cad5be32ac8592438e4efc2ea87 (patch)
tree028669e5d747ad53d557f9929d9fde609caba90b
parent0f6d1effd65f26faeefceb11279929c32ca356ee (diff)
sdp
-rw-r--r--src/libmsc/codec_mapping.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libmsc/codec_mapping.c b/src/libmsc/codec_mapping.c
index 88b94e3e5..d47d74a4e 100644
--- a/src/libmsc/codec_mapping.c
+++ b/src/libmsc/codec_mapping.c
@@ -474,16 +474,16 @@ int sdp_audio_codecs_to_bearer_cap(struct gsm_mncc_bearer_cap *bearer_cap, const
}
/* Convert Speech Version to SDP audio codec and append to SDP message struct. */
-struct sdp_audio_codec *sdp_audio_codecs_add_speech_ver(struct sdp_audio_codecs *ac,
+struct osmo_sdp_codec *sdp_audio_codecs_add_speech_ver(struct osmo_sdp_codec_list *codecs,
enum gsm48_bcap_speech_ver speech_ver)
{
const struct codec_mapping *m;
- struct sdp_audio_codec *ret = NULL;
+ struct osmo_sdp_codec *ret = NULL;
codec_mapping_foreach(m) {
int i;
for (i = 0; i < m->speech_ver_count; i++) {
if (m->speech_ver[i] == speech_ver) {
- ret = sdp_audio_codecs_add_copy(ac, &m->sdp, true, true);
+ ret = osmo_sdp_codec_list_add(codecs, &m->sdp, &osmo_sdp_codec_cmp_equivalent, true);
break;
}
}
@@ -491,22 +491,22 @@ struct sdp_audio_codec *sdp_audio_codecs_add_speech_ver(struct sdp_audio_codecs
return ret;
}
-struct sdp_audio_codec *sdp_audio_codecs_add_mgcp_codec(struct sdp_audio_codecs *ac, enum mgcp_codecs mgcp_codec)
+struct osmo_sdp_codec *sdp_audio_codecs_add_mgcp_codec(struct osmo_sdp_codec_list *codecs, enum mgcp_codecs mgcp_codec)
{
const struct codec_mapping *m = codec_mapping_by_mgcp_codec(mgcp_codec);
if (!m)
return NULL;
- return sdp_audio_codecs_add_copy(ac, &m->sdp, true, true);
+ return osmo_sdp_codec_list_add(codecs, &m->sdp, &osmo_sdp_codec_cmp_equivalent, true);
}
-void sdp_audio_codecs_from_bearer_cap(struct sdp_audio_codecs *ac, const struct gsm_mncc_bearer_cap *bc)
+void sdp_audio_codecs_from_bearer_cap(struct osmo_sdp_codec_list *codecs, const struct gsm_mncc_bearer_cap *bc)
{
unsigned int i;
for (i = 0; i < ARRAY_SIZE(bc->speech_ver); i++) {
if (bc->speech_ver[i] == -1)
break;
- sdp_audio_codecs_add_speech_ver(ac, bc->speech_ver[i]);
+ sdp_audio_codecs_add_speech_ver(codecs, bc->speech_ver[i]);
}
}