**
** Copyright (c) 2003 Kevin Rosenberg
**
-** $Id: wdq2wav.cpp,v 1.19 2003/02/24 12:53:46 kevin Exp $
+** $Id: wdq2wav.cpp,v 1.20 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
#include <wdq2wav.h>
-const char* g_szIdStr = "$Id: wdq2wav.cpp,v 1.19 2003/02/24 12:53:46 kevin Exp $";
+const char* g_szIdStr = "$Id: wdq2wav.cpp,v 1.20 2003/02/24 13:01:02 kevin Exp $";
bool g_quiet = false;
bool g_verbose = false;
}
m_units = units;
- unsigned int row_bytes = 2 * r_wdq.m_nChannels;
+ long int row_bytes = 2 * r_wdq.m_nChannels;
signed short int *sample_row = new signed short int [row_bytes];
signed short int* psample = &sample_row[m_channel - 1];
close(fd); return false;
}
- int channels = m_nChannels;
+ unsigned int channels = m_nChannels;
if (ioctl (fd, SNDCTL_DSP_CHANNELS, &format) == -1) {
error_msg ("Error setting number of channels");
close(fd); return false;
**
** Copyright (c) 2003 Kevin Rosenberg
**
-** $Id: wdq2wav.h,v 1.11 2003/02/24 12:53:46 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
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 ();