X-Git-Url: http://git.kpe.io/?p=wdq2wav.git;a=blobdiff_plain;f=wdq2wav.h;h=0caab1e72fdf3d0d2f6783a9a420041b579e3cc9;hp=60b5dc54f7b1ce9abd2c9e8cc74024dcb24eab65;hb=8eec8116b49d2838727bd77a75308c6a65aaf2e7;hpb=746824cc3ac28397a58be87f75a250dbfe95c53d diff --git a/wdq2wav.h b/wdq2wav.h index 60b5dc5..0caab1e 100644 --- a/wdq2wav.h +++ b/wdq2wav.h @@ -8,7 +8,7 @@ ** ** Copyright (c) 2003 Kevin Rosenberg ** -** $Id: wdq2wav.h,v 1.6 2003/01/21 09:38:59 kevin Exp $ +** $Id: wdq2wav.h,v 1.7 2003/01/21 11:23:09 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 @@ -32,7 +32,8 @@ #include #include #include -#include +#include +#include extern const char* g_szIdStr; extern bool g_quiet; @@ -62,10 +63,10 @@ public: unsigned int m_nSamples; double m_sample_rate; unsigned int m_sr_denom, m_sr_numer; - unsigned int m_nHeader_bytes, m_channel_offset, m_nBytes_channel_header; + unsigned short int m_nHeader_bytes, m_channel_offset, m_nBytes_channel_header; unsigned int m_nData_bytes; - unsigned long int m_time_acq_start; - unsigned long int m_time_acq_stop; + unsigned int m_time_acq_start; + unsigned int m_time_acq_stop; }; class WindaqChannel @@ -103,9 +104,13 @@ class WavFile unsigned int m_nBitsPerSample; unsigned int m_nBytesPerSample; signed short int* m_data; + unsigned long int m_nFileBytes; WavFile (WindaqChannel& wdq_channel, const char* fname); ~WavFile (); bool WriteFile (); + + private: + bool fill_header(); };