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)