diff options
author | Mychaela N. Falconia <falcon@freecalypso.org> | 2023-05-26 21:15:06 +0000 |
---|---|---|
committer | falconia <falcon@freecalypso.org> | 2023-05-27 10:51:17 +0000 |
commit | 18e5af55be38ff2cc6443f7bed96adefb33a357a (patch) | |
tree | 746c7176300f155bf64abc55cc647a4083c3cb47 /include/osmocom | |
parent | 2974a23c754eb437eceab8d9652f8b5fa22fd093 (diff) |
codec: new function osmo_hr_sid_reset()
If a network element that receives call leg A UL and is responsible
for preparing leg B DL receives a GSM-HR SID frame whose SID field
is not all 1s but which is marked as valid SID by out-of-band means
(TRAU-UL frame control bits or the FT field in RFC 5993 ToC octet),
this SID frame should be rejuvenated (SID field reset to all 1s)
prior to retransmission on call leg B DL. Provide a function
that performs this operation.
Related: OS#6036
Change-Id: Iebc0863ffcc3f8f25aeb54d4b14fac0487bc2bbb
Diffstat (limited to 'include/osmocom')
-rw-r--r-- | include/osmocom/codec/codec.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmocom/codec/codec.h b/include/osmocom/codec/codec.h index 4dbe1297..c5981f89 100644 --- a/include/osmocom/codec/codec.h +++ b/include/osmocom/codec/codec.h @@ -131,6 +131,7 @@ bool osmo_fr_sid_preen(uint8_t *rtp_payload); bool osmo_efr_sid_preen(uint8_t *rtp_payload); void osmo_fr_sid_reset(uint8_t *rtp_payload); +void osmo_hr_sid_reset(uint8_t *rtp_payload); void osmo_efr_sid_reset(uint8_t *rtp_payload); int osmo_amr_rtp_enc(uint8_t *payload, uint8_t cmr, enum osmo_amr_type ft, |