sndwav.h

来自「很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.」· C头文件 代码 · 共 63 行

H
63
字号
// --------------------------------------------------------------------------// Name: sndwav.h// Purpose:// Date: 08/11/1999// Author: Guilhem Lavaux <lavaux@easynet.fr> (C) 1999// CVSID: $Id: sndwav.h,v 1.6 2005/09/23 12:47:05 MR Exp $// License:    wxWindows license// --------------------------------------------------------------------------#ifndef _WX_SNDWAV_H#define _WX_SNDWAV_H#include "wx/defs.h"#include "wx/string.h"#include "wx/stream.h"#include "wx/datstrm.h"#include "wx/mmedia/defs.h"#include "wx/mmedia/sndbase.h"#include "wx/mmedia/sndcodec.h"#include "wx/mmedia/sndfile.h"//// WAVE codec//class WXDLLIMPEXP_MMEDIA wxSoundWave: public wxSoundFileStream {public:    wxSoundWave(wxInputStream& stream, wxSoundStream& io_sound);    wxSoundWave(wxOutputStream& stream, wxSoundStream& io_sound);    ~wxSoundWave();        bool CanRead();    wxString GetCodecName() const;    protected:    bool PrepareToPlay();     bool PrepareToRecord(wxUint32 time);    bool FinishRecording();    bool RepositionStream(wxUint32 position);        wxUint32 GetData(void *buffer, wxUint32 len);    wxUint32 PutData(const void *buffer, wxUint32 len);        bool HandleOutputPCM(wxDataInputStream& data, wxUint32 len,                         wxUint16 channels, wxUint32 sample_fq,                         wxUint32 byte_p_sec, wxUint16 byte_p_spl,                         wxUint16 bits_p_spl);    bool HandleOutputMSADPCM(wxDataInputStream& data, wxUint32 len,                             wxUint16 channels, wxUint32 sample_fq,                             wxUint32 byte_p_sec, wxUint16 byte_p_spl,                             wxUint16 bits_p_spl);    bool HandleOutputG721(wxDataInputStream& data, wxUint32 len,                          wxUint16 channels, wxUint32 sample_fq,                          wxUint32 byte_p_sec, wxUint16 byte_p_spl,                          wxUint16 bits_p_spl);    wxSoundFormatBase *HandleInputPCM(wxDataOutputStream& data);    wxSoundFormatBase *HandleInputG72X(wxDataOutputStream& data);protected:    off_t m_base_offset;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?