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; |
