aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2021-12-31 00:31:32 +0100
committerAlexander Couzens <lynxis@fe80.eu>2021-12-31 00:31:32 +0100
commitf2c1d4c328343df66054eff42dcbca45703e67af (patch)
tree606eeeeaa5665f91c57ae7ccf9c8c56f44c8d6cd
parente59472a50a6a60df27f16bf0cfc4d40e4e6c5aa5 (diff)
amr: don't rely on pad bits to be zero
-rw-r--r--src/amr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/amr.c b/src/amr.c
index 2706432..0cd1821 100644
--- a/src/amr.c
+++ b/src/amr.c
@@ -152,7 +152,7 @@ int osmo_amr_oa_to_bwe(uint8_t *payload, unsigned int payload_len)
return -1;
/* Move TOC close to CMR */
- payload[0] |= (payload[1] >> 4) & 0x0f;
+ payload[0] = (payload[0] & 0xf0) | ((payload[1] >> 4) & 0x0f);
payload[1] = (payload[1] << 4) & 0xf0;
for (i = 0; i < frame_len; i++) {