FreeCalypso > hg > freecalypso-tools
comparison rvinterf/asyncshell/tchrec.c @ 901:2e6764022292
fc-shell tch record: add support for new TCH DL format
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 13 Dec 2022 03:24:36 +0000 |
parents | 8171c5c0d804 |
children |
comparison
equal
deleted
inserted
replaced
900:8171c5c0d804 | 901:2e6764022292 |
---|---|
34 for (i = 0; i < 33; i++) { | 34 for (i = 0; i < 33; i++) { |
35 fprintf(record_file, "%02X", *ptr); | 35 fprintf(record_file, "%02X", *ptr); |
36 ptr++; | 36 ptr++; |
37 } | 37 } |
38 putc('\n', record_file); | 38 putc('\n', record_file); |
39 frame_count++; | |
40 } | |
41 | |
42 void | |
43 tch_dlbits_new_handler(mode_kw, databytes) | |
44 char *mode_kw; | |
45 { | |
46 u_char *ptr; | |
47 int i; | |
48 | |
49 if (!record_file) | |
50 return; | |
51 /* channel mode */ | |
52 fprintf(record_file, "%s ", mode_kw); | |
53 /* DSP status words */ | |
54 ptr = rvi_msg + 5; | |
55 for (i = 0; i < 3; i++) { | |
56 fprintf(record_file, "%02X%02X ", ptr[0], ptr[1]); | |
57 ptr += 2; | |
58 } | |
59 /* frame bits */ | |
60 for (i = 0; i < databytes; i++) { | |
61 fprintf(record_file, "%02X", *ptr); | |
62 ptr++; | |
63 } | |
64 /* frame number modulo 104 */ | |
65 fprintf(record_file, " %u\n", rvi_msg[4]); | |
39 frame_count++; | 66 frame_count++; |
40 } | 67 } |
41 | 68 |
42 static void | 69 static void |
43 cmd_tch_record_start(filename) | 70 cmd_tch_record_start(filename) |