# HG changeset patch # User Mychaela Falconia # Date 1713075604 0 # Node ID e0b46ac2c326db2b5f47564a8a8bd35254ab2c4f # Parent f00925b533b79be7f2c66e675bc31b2dbd682b75 gsmfr-encode-r: convert to libgsmfr2 diff -r f00925b533b7 -r e0b46ac2c326 frtest/Makefile --- a/frtest/Makefile Sun Apr 14 06:16:47 2024 +0000 +++ b/frtest/Makefile Sun Apr 14 06:20:04 2024 +0000 @@ -28,8 +28,8 @@ gsmfr-encode: encode.o ${LIBTEST} ${LIBFR2} ${CC} ${CFLAGS} -o $@ encode.o ${LIBTEST} ${LIBFR2} -gsmfr-encode-r: encode-r.o ${LIBTEST} - ${CC} ${CFLAGS} -o $@ encode-r.o ${LIBTEST} -lgsm +gsmfr-encode-r: encode-r.o ${LIBTEST} ${LIBFR2} + ${CC} ${CFLAGS} -o $@ encode-r.o ${LIBTEST} ${LIBFR2} gsmfr-preproc: preproc.o ${LIBDEC} ${CC} ${CFLAGS} -o $@ preproc.o ${LIBDEC} diff -r f00925b533b7 -r e0b46ac2c326 frtest/encode-r.c --- a/frtest/encode-r.c Sun Apr 14 06:16:47 2024 +0000 +++ b/frtest/encode-r.c Sun Apr 14 06:20:04 2024 +0000 @@ -7,20 +7,20 @@ #include #include #include -#include +#include "../libgsmfr2/tw_gsmfr.h" #include "../libtest/roberead.h" main(argc, argv) char **argv; { FILE *inf, *binf; - gsm enc_state; + struct gsmfr_0610_state *enc_state; int16_t pcm[160]; uint8_t frame[33]; int rc; if (argc != 3) { - fprintf(stderr, "usage: %s input.wav output.gsm\n", argv[0]); + fprintf(stderr, "usage: %s input.robe output.gsm\n", argv[0]); exit(1); } inf = fopen(argv[1], "r"); @@ -33,16 +33,16 @@ perror(argv[2]); exit(1); } - enc_state = gsm_create(); + enc_state = gsmfr_0610_create(); if (!enc_state) { - fprintf(stderr, "gsm_create() failed!\n"); + fprintf(stderr, "gsmfr_0610_create() failed!\n"); exit(1); } for (;;) { rc = robe_get_pcm_block(inf, pcm); if (!rc) break; - gsm_encode(enc_state, pcm, frame); + gsmfr_0610_encode_frame(enc_state, pcm, frame); fwrite(frame, 1, sizeof frame, binf); } fclose(binf);