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 + -
显示快捷键?