FreeCalypso > hg > gsm-codec-lib
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; |