# HG changeset patch # User Mychaela Falconia # Date 1669526408 0 # Node ID dd88f9312170365d48cc705b04e39f372cff3fff # Parent d86f866489e9250a26245b69bb25a0f1aa7eae99 gsm-amr2efr: forgot about AMR file header diff -r d86f866489e9 -r dd88f9312170 miscutil/amr2efr.c --- a/miscutil/amr2efr.c Sun Nov 27 05:15:39 2022 +0000 +++ b/miscutil/amr2efr.c Sun Nov 27 05:20:08 2022 +0000 @@ -13,6 +13,8 @@ extern const uint8_t amr_122_bit_order[244]; +static const char amr_file_hdr[] = "#!AMR\n"; + main(argc, argv) char **argv; { @@ -30,6 +32,10 @@ perror(argv[1]); exit(1); } + if (fread(frm_in, 1, 6, inf) != 6 || bcmp(frm_in, amr_file_hdr, 6)) { + fprintf(stderr, "error: %s is not in AMR format\n", argv[1]); + exit(1); + } outf = fopen(argv[2], "w"); if (!outf) { perror(argv[2]);