FreeCalypso > hg > gsm-net-reveng
comparison trau-decode/parse-fr.c @ 3:64b15810dc4c
trau-parse: FR decoding works
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 24 May 2024 08:31:52 +0000 |
parents | b2ef2c80fef1 |
children |
comparison
equal
deleted
inserted
replaced
2:b2ef2c80fef1 | 3:64b15810dc4c |
---|---|
61 } | 61 } |
62 } | 62 } |
63 | 63 |
64 void | 64 void |
65 print_fr_frame(d_bits) | 65 print_fr_frame(d_bits) |
66 uint8_t d_bits; | 66 uint8_t *d_bits; |
67 { | 67 { |
68 int16_t params[GSMFR_NUM_PARAMS]; | 68 int16_t params[GSMFR_NUM_PARAMS]; |
69 uint8_t rtp_pack[GSMFR_RTP_FRAME_LEN]; | 69 uint8_t rtp_pack[GSMFR_RTP_FRAME_LEN]; |
70 int i, j, n, sid; | 70 int i, j, n, sid; |
71 | 71 |
72 dbits_to_params(d_bits, params); | 72 dbits_to_params(d_bits, params); |
73 fputs(" FR frame:\n ", stdout); | 73 fputs(" FR frame:\n LARc", stdout); |
74 n = 0; | 74 n = 0; |
75 for (i = 0; i < 8; i++) | 75 for (i = 0; i < 8; i++) |
76 printf(" %d", params[n++]); | 76 printf(" %d", params[n++]); |
77 putchar('\n'); | 77 putchar('\n'); |
78 for (i = 0; i < 4; i++) { | 78 for (i = 0; i < 4; i++) { |
79 fputs(" ", stdout); | 79 fputs(" ", stdout); |
80 for (j = 0; j < 17; j++) | 80 for (j = 0; j < 17; j++) |
81 printf(" %d", params[n++]); | 81 printf(" %d", params[n++]); |
82 putchar('\n'); | 82 putchar('\n'); |
83 } | 83 } |
84 gsmfr_pack_from_array(params, rtp_pack); | 84 gsmfr_pack_from_array(params, rtp_pack); |