From 8df851a0c512f869ef6b928cff20dd84a258e959 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Tue, 7 May 2013 22:47:18 +0200 Subject: [PATCH 1/1] Move the tap_hdr definition into a separate header file. --- decode.cpp | 9 +-------- tap.h | 13 +++++++++++++ 2 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 tap.h diff --git a/decode.cpp b/decode.cpp index 0e88f9d..49be647 100644 --- a/decode.cpp +++ b/decode.cpp @@ -7,25 +7,18 @@ #include #include "interpolate.h" +#include "tap.h" #define BUFSIZE 4096 #define HYSTERESIS_LIMIT 3000 #define SAMPLE_RATE 44100 #define C64_FREQUENCY 985248 -#define TAP_RESOLUTION 8 #define SYNC_PULSE_START 1000 #define SYNC_PULSE_END 15000 #define SYNC_PULSE_LENGTH 378.0 #define SYNC_TEST_TOLERANCE 1.10 -struct tap_header { - char identifier[12]; - char version; - char reserved[3]; - unsigned int data_len; -}; - // between [x,x+1] double find_zerocrossing(const std::vector &pcm, int x) { diff --git a/tap.h b/tap.h new file mode 100644 index 0000000..07b055d --- /dev/null +++ b/tap.h @@ -0,0 +1,13 @@ +#ifndef _TAP_H +#define _TAP_H + +#define TAP_RESOLUTION 8 + +struct tap_header { + char identifier[12]; + char version; + char reserved[3]; + unsigned int data_len; +}; + +#endif // !defined(_TAP_H) -- 2.39.2