FreeCalypso > hg > gsm-codec-lib
view libgsmefr/sid_insert.c @ 107:41f1ae68d253
amr2efr & efr2amr cosmetic: cleaner approach to bit reshuffling
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 27 Nov 2022 21:02:07 +0000 |
parents | b4db5366b595 |
children |
line wrap: on
line source
/* * EFR_insert_sid_codeword() inserts the 95 bit wide SID codeword into * an EFR frame in RTP encoding, normally as part of EFR_encode_frame() * processing right after EFR_params2frame(). */ #include "gsm_efr.h" void EFR_insert_sid_codeword(uint8_t *frame) { frame[6] |= 0x6F; frame[7] = 0xFF; frame[8] = 0xFF; frame[9] |= 0x80; frame[12] |= 0x3B; frame[13] = 0xFF; frame[14] = 0xFF; frame[15] |= 0xE0; frame[19] = 0xFF; frame[20] = 0xFF; frame[21] = 0xFF; frame[25] = 0xFF; frame[26] |= 0xFC; frame[27] = 0xFF; frame[28] |= 0xC0; }