**
** 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
#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;
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
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();
};