diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2024-02-25 03:35:20 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2024-02-25 03:49:31 +0100 |
commit | bd7dfe0b2dbd5cad5be32ac8592438e4efc2ea87 (patch) | |
tree | 028669e5d747ad53d557f9929d9fde609caba90b | |
parent | 0f6d1effd65f26faeefceb11279929c32ca356ee (diff) |
sdp
Change-Id: If693a0998b6048fb94f10a8049e78b985c55d60e
-rw-r--r-- | src/libmsc/codec_mapping.c | 14 |
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]); } } |