r3832: *** empty log message ***
[wdq2wav.git] / wdq2wav.h
index 60b5dc54f7b1ce9abd2c9e8cc74024dcb24eab65..0caab1e72fdf3d0d2f6783a9a420041b579e3cc9 100644 (file)
--- 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 <ctime>
 #include <fcntl.h>
 #include <unistd.h>
-#include <getopt.h>
+#include <sys/types.h>
+#include <sys/stat.h>
 
 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();
 };