FreeCalypso > hg > freecalypso-tools
diff 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 |
line wrap: on
line diff
--- a/rvinterf/asyncshell/tchrec.c Tue Dec 13 03:01:41 2022 +0000 +++ b/rvinterf/asyncshell/tchrec.c Tue Dec 13 03:24:36 2022 +0000 @@ -39,6 +39,33 @@ frame_count++; } +void +tch_dlbits_new_handler(mode_kw, databytes) + char *mode_kw; +{ + u_char *ptr; + int i; + + if (!record_file) + return; + /* channel mode */ + fprintf(record_file, "%s ", mode_kw); + /* DSP status words */ + ptr = rvi_msg + 5; + for (i = 0; i < 3; i++) { + fprintf(record_file, "%02X%02X ", ptr[0], ptr[1]); + ptr += 2; + } + /* frame bits */ + for (i = 0; i < databytes; i++) { + fprintf(record_file, "%02X", *ptr); + ptr++; + } + /* frame number modulo 104 */ + fprintf(record_file, " %u\n", rvi_msg[4]); + frame_count++; +} + static void cmd_tch_record_start(filename) char *filename;