X-Git-Url: http://git.kpe.io/?p=wdq2wav.git;a=blobdiff_plain;f=wdq2wav.cpp;h=60e58421c9a60554674abc11df48f2987b98d085;hp=cd3af8b168f9b306059ae15108752cf8430fc95c;hb=746abe47c4eaefae0023dde9a8938b80bfcb8247;hpb=71b03eab3391a83ab2edd5ca0e96c83b8e2fcd4f diff --git a/wdq2wav.cpp b/wdq2wav.cpp index cd3af8b..60e5842 100644 --- a/wdq2wav.cpp +++ b/wdq2wav.cpp @@ -8,7 +8,7 @@ ** ** Copyright (c) 2003 Kevin Rosenberg ** -** $Id: wdq2wav.cpp,v 1.18 2003/02/24 12:41:23 kevin Exp $ +** $Id: wdq2wav.cpp,v 1.19 2003/02/24 12:53:46 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 @@ -26,7 +26,7 @@ #include -const char* g_szIdStr = "$Id: wdq2wav.cpp,v 1.18 2003/02/24 12:41:23 kevin Exp $"; +const char* g_szIdStr = "$Id: wdq2wav.cpp,v 1.19 2003/02/24 12:53:46 kevin Exp $"; bool g_quiet = false; bool g_verbose = false; @@ -291,7 +291,7 @@ wdq2wav (const char* wdq_fname, const int channel, const char *wav_fname, bool p WindaqFile::WindaqFile (const char* fname) - : m_fd(0), m_nChannels(0), m_nSamples(0), m_sample_rate(0), m_valid(false), + : m_valid(false), m_fd(0), m_nChannels(0), m_nSamples(0), m_sample_rate(0), m_strFile (fname) { } @@ -437,9 +437,6 @@ bool get_float8 (int fd, double& f) bool WindaqChannel::read_channel_data () { - unsigned short int tmp2; - unsigned int tmp4; - int fd = r_wdq.m_fd; m_data = new signed short int [r_wdq.m_nSamples * 2]; @@ -468,7 +465,7 @@ WindaqChannel::read_channel_data () lseek (fd, r_wdq.m_nHeader_bytes, SEEK_SET); unsigned long int i; - signed short int data_max, data_min; + signed short int data_max = 0, data_min = 0; for (i = 0; i < r_wdq.m_nSamples; i++) { if (read (fd, sample_row, row_bytes) != row_bytes) { std::ostringstream os; @@ -644,9 +641,6 @@ WavFile::fill_header () bool WavFile::WriteFile () { - unsigned short int tmp2; - unsigned int tmp4; - if (! m_valid) return false; @@ -712,7 +706,7 @@ WavFile::Play () close(fd); return false; } - int speed = static_cast(m_rate + 0.5); + unsigned int speed = static_cast(m_rate + 0.5); if (ioctl (fd, SNDCTL_DSP_SPEED, &speed) == -1) { error_msg ("Error setting sample rate"); close(fd); return false;