const struct value_string osmo_amr_type_names[]
Definition: gsm690.c:221
osmo_amr_quality
Definition: codec.h:42
osmo_amr_type
Definition: codec.h:26
int osmo_amr_rtp_enc(uint8_t *payload, uint8_t cmr, enum osmo_amr_type ft, enum osmo_amr_quality bfi)
Encode various AMR parameters from RTP payload (RFC 4867)
Definition: gsm690.c:299
const uint16_t gsm690_5_15_bitorder[]
Definition: gsm690.c:186
const uint16_t gsm690_12_2_bitorder[]
Definition: gsm690.c:41
const uint16_t gsm610_bitorder[]
Definition: gsm610.c:38
const uint16_t gsm690_10_2_bitorder[]
Definition: gsm690.c:73
bool osmo_hr_check_sid(const uint8_t *rtp_payload, size_t payload_len)
Check whether RTP frame contains HR SID code word according to TS 101 318 §5.2.2. ...
Definition: gsm620.c:281
bool osmo_fr_check_sid(const uint8_t *rtp_payload, size_t payload_len)
Check whether RTP frame contains FR SID code word according to TS 101 318 §5.1.2. ...
Definition: gsm610.c:307
const uint16_t gsm690_4_75_bitorder[]
Definition: gsm690.c:204
const uint16_t gsm690_6_7_bitorder[]
Definition: gsm690.c:146
const uint16_t gsm690_7_4_bitorder[]
Definition: gsm690.c:124
int osmo_amr_rtp_dec(const uint8_t *payload, int payload_len, uint8_t *cmr, int8_t *cmi, enum osmo_amr_type *ft, enum osmo_amr_quality *bfi, int8_t *sti)
Decode various AMR parameters from RTP payload (RFC 4867) acording to 3GPP TS 26.101.
Definition: gsm690.c:251
const uint16_t gsm620_voiced_bitorder[]
Definition: gsm620.c:154
static bool osmo_amr_is_speech(enum osmo_amr_type ft)
Check if given AMR Frame Type is a speech frame.
Definition: codec.h:51
const uint16_t gsm690_7_95_bitorder[]
Definition: gsm690.c:101
const uint16_t gsm660_bitorder[]
Definition: gsm660.c:36
const uint16_t gsm690_5_9_bitorder[]
Definition: gsm690.c:167
const uint16_t gsm620_unvoiced_bitorder[]
Definition: gsm620.c:35