X-Git-Url: https://git.sesse.net/?p=c64tapwav;a=blobdiff_plain;f=decode.cpp;h=e85f57934e685f214f4cda1cf02fc247a9a332fa;hp=49be647ea2cc67442718f2765e66ff508cd91064;hb=bd548bb6f007d0b106a241480676bbc18196bdc8;hpb=866751f2909657ee7d62f936e3d2cb2ecb7806fb diff --git a/decode.cpp b/decode.cpp index 49be647..e85f579 100644 --- a/decode.cpp +++ b/decode.cpp @@ -6,6 +6,7 @@ #include #include +#include "audioreader.h" #include "interpolate.h" #include "tap.h" @@ -55,14 +56,9 @@ int main(int argc, char **argv) { make_lanczos_weight_table(); std::vector pcm; - - while (!feof(stdin)) { - short buf[BUFSIZE]; - ssize_t ret = fread(buf, 2, BUFSIZE, stdin); - if (ret >= 0) { - pcm.insert(pcm.end(), buf, buf + ret); - } - } + if (!read_audio_file(argv[1], &pcm)) { + exit(1); + } #if 0 for (int i = 0; i < LEN; ++i) {