diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2022-10-22 04:10:55 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2023-03-05 07:03:05 +0100 |
commit | 9e6f4072249dffb49efec100517275048819ac5b (patch) | |
tree | 878b8a67908f0aeccc684b655d4c65a4b15b6816 | |
parent | 5febbe7cec84bd51bc84086c583ebe6e98f77095 (diff) |
amr oa wip
Change-Id: Iea6627ea7d6fcfc6da26f6a745b9ce27ef2616d0
-rw-r--r-- | src/libmsc/rtp_stream.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libmsc/rtp_stream.c b/src/libmsc/rtp_stream.c index ff3095630..980ee657d 100644 --- a/src/libmsc/rtp_stream.c +++ b/src/libmsc/rtp_stream.c @@ -328,6 +328,15 @@ static int rtp_stream_do_mgcp_verb(struct rtp_stream *rtps, enum mgcp_verb verb, .codec = m->mgcp, .pt = codec->payload_type, }; + + /* OS#5723: cannot represent each codec's octet-aligned mode separately. + * If any AMR is present, set octet-align=1 by default. */ + if (m->mgcp == CODEC_AMR_8000_1) { + verb_info.param.amr_octet_aligned_present = true; + verb_info.param.amr_octet_aligned = true; + verb_info.param_present = true; + } + i++; verb_info.codecs_len = i; verb_info.ptmap_len = i; |