X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=wdq2wav.h;h=4ebee21e566001a81e821674d6e1cff60e869926;hb=746abe47c4eaefae0023dde9a8938b80bfcb8247;hp=e92e1ac6ed12eee201ff32aae34b513322f5ef2e;hpb=b12a849bcbdfc2fdcd6026cab709236587769f42;p=wdq2wav.git diff --git a/wdq2wav.h b/wdq2wav.h index e92e1ac..4ebee21 100644 --- a/wdq2wav.h +++ b/wdq2wav.h @@ -8,7 +8,7 @@ ** ** Copyright (c) 2003 Kevin Rosenberg ** -** $Id: wdq2wav.h,v 1.8 2003/01/21 12:59:56 kevin Exp $ +** $Id: wdq2wav.h,v 1.11 2003/02/24 12:53:46 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -24,6 +24,7 @@ ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ******************************************************************************/ +#include #include #include #include @@ -31,9 +32,21 @@ #include #include #include -#include #include #include +#ifdef WIN32 +#include +#include +#else +#include +#endif + +#ifdef LINUX +#include +#if __BYTE_ORDER == __BIG_ENDIAN +#define WORDS_BIG_ENDIAN 1 +#endif +#endif extern const char* g_szIdStr; extern bool g_quiet; @@ -55,13 +68,13 @@ public: ~WindaqFile (); bool ReadHeader(); - std::string m_strFile; bool m_valid; std::string m_error; int m_fd; - unsigned int m_nChannels; - unsigned int m_nSamples; + int m_nChannels; + unsigned long int m_nSamples; double m_sample_rate; + std::string m_strFile; unsigned int m_sr_denom, m_sr_numer; unsigned short int m_nHeader_bytes, m_channel_offset, m_nBytes_channel_header; unsigned int m_nData_bytes; @@ -72,13 +85,13 @@ public: class WindaqChannel { public: - bool m_valid; - unsigned int m_channel; - std::string m_units; + WindaqFile& r_wdq; + signed short int *m_data; double m_slope; double m_intercept; - signed short int *m_data; - WindaqFile& r_wdq; + unsigned int m_channel; + bool m_valid; + std::string m_units; signed short int m_min_raw_data; signed short int m_max_raw_data; double m_max_scaled_data;