comparison libgsmefr/frame2params.c @ 45:4ae1dd43e332

libgsmefr/frame2params.c: brown paper bag
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 25 Nov 2022 02:40:21 +0000
parents 69b9cbca075b
children
comparison
equal deleted inserted replaced
44:c337661d2ab5 45:4ae1dd43e332
4 4
5 #include "gsm_efr.h" 5 #include "gsm_efr.h"
6 6
7 void EFR_frame2params(const uint8_t *frame, int16_t *params) 7 void EFR_frame2params(const uint8_t *frame, int16_t *params)
8 { 8 {
9 const uint8_t *c; 9 const uint8_t *c = frame;
10 10
11 /* EFR_MAGIC = (*c >> 4) & 0xF; */ 11 /* EFR_MAGIC = (*c >> 4) & 0xF; */
12 params[0] = (*c++ & 0xF) << 3; 12 params[0] = (*c++ & 0xF) << 3;
13 params[0] |= (*c >> 5) & 0x7; 13 params[0] |= (*c >> 5) & 0x7;
14 params[1] = (*c++ & 0x1F) << 3; 14 params[1] = (*c++ & 0x1F) << 3;