X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=wdq2wav.h;h=10697d3b618309f63ffc4e95dce3accd10422c7e;hb=dc90079411b1857c8e47512ad6edd8af264daffa;hp=e2e11f3e192a50dda9287bdfa71238b0c485026b;hpb=9617f4d779727e65e5c4e6471113b581aebd7f03;p=wdq2wav.git diff --git a/wdq2wav.h b/wdq2wav.h index e2e11f3..10697d3 100644 --- a/wdq2wav.h +++ b/wdq2wav.h @@ -8,7 +8,7 @@ ** ** Copyright (c) 2003 Kevin Rosenberg ** -** $Id: wdq2wav.h,v 1.9 2003/01/21 13:06:17 kevin Exp $ +** $Id: wdq2wav.h,v 1.12 2003/02/24 13:01:02 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,14 @@ #include #include #include -#include #include #include +#ifdef WIN32 +#include +#include +#else +#include +#endif #ifdef LINUX #include @@ -62,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; @@ -79,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; @@ -102,18 +108,18 @@ public: class WavFile { public: - std::string m_strFile; - int m_fd; bool m_valid; + signed short int* m_data; unsigned long int m_nSamples; + std::string m_strFile; + int m_fd; double m_rate; unsigned int m_nChannels; unsigned int m_nBitsPerSample; unsigned int m_nBytesPerSample; - signed short int* m_data; unsigned long int m_nHeaderBytes; - unsigned long int m_nDataBytes; - unsigned long int m_nFileBytes; + long int m_nDataBytes; + long int m_nFileBytes; WavFile (WindaqChannel& wdq_channel, const char* fname); ~WavFile ();