**
** Copyright (c) 2003 Kevin Rosenberg
**
-** $Id: wdq2wav.h,v 1.16 2003/02/28 04:21:15 kevin Exp $
+** $Id$
**
** 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
bool m_valid;
std::string m_error;
int m_fd;
+ bool m_bLegacy_format;
+ bool m_bHires;
+ int m_nMaxChannels;
int m_nChannels;
unsigned long int m_nSamples;
double m_sample_rate;
unsigned int m_nData_bytes;
unsigned int m_time_acq_start;
unsigned int m_time_acq_stop;
+ double m_time_between_channel_samples;
+
+ bool any_packed_channels();
+ bool is_channel_packed(int iChannel);
};
-class WindaqChannel
+class WindaqChannel
{
public:
WindaqFile& r_wdq;
};
-class WavFile
+class WavFile
{
public:
bool m_valid;
bool WriteFile ();
bool Play();
-
+
private:
bool fill_header();
};
inline T nearest (double x)
{
return (x > 0 ?
- static_cast<T>(x+0.5) : static_cast<T>(x-0.5));
+ static_cast<T>(x+0.5) : static_cast<T>(x-0.5));
}