X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=wdq2wav.h;h=60b5dc54f7b1ce9abd2c9e8cc74024dcb24eab65;hb=746824cc3ac28397a58be87f75a250dbfe95c53d;hp=0c351640e34a31d016a596c585b30be42db4f072;hpb=760badbe051b46ce9e2ee82a2e941027fc57ed24;p=wdq2wav.git diff --git a/wdq2wav.h b/wdq2wav.h index 0c35164..60b5dc5 100644 --- a/wdq2wav.h +++ b/wdq2wav.h @@ -1,9 +1,51 @@ -#include +/***************************************************************************** +** FILE IDENTIFICATION +** +** Name: wdq2wav.h +** Purpose: Header file for wdq2wav.cpp +** Programmer: Kevin Rosenberg +** Date Started: Jan 2003 +** +** Copyright (c) 2003 Kevin Rosenberg +** +** $Id: wdq2wav.h,v 1.6 2003/01/21 09:38:59 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 +** published by the Free Software Foundation. +** +** This program is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +** GNU General Public License for more details. +** +** You should have received a copy of the GNU General Public License +** along with this program; if not, write to the Free Software +** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +******************************************************************************/ + +#include +#include +#include #include -#include -#include +#include +#include #include #include +#include + +extern const char* g_szIdStr; +extern bool g_quiet; +extern bool g_verbose; +extern bool g_debug; + +#define MAX_INPUT_STR 256 + +void error_msg (const char *msg); +void info_msg (const char *msg); +void info_msg_sans_newline (const char *msg); + +bool wdq2wav (const char* wdq_fname, const int channel, const char *wav_fname); class WindaqFile { @@ -14,6 +56,7 @@ public: std::string m_strFile; bool m_valid; + std::string m_error; int m_fd; unsigned int m_nChannels; unsigned int m_nSamples; @@ -21,6 +64,8 @@ public: unsigned int m_sr_denom, m_sr_numer; unsigned 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; }; class WindaqChannel