e8482f24cf
Added contrib configure Made wxSocket sample compile Made OGL compile Modified main configure to pass some more parameter to children Changed the wxProcess doc according to the modification Still some win makefiles to come git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6461 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
58 lines
1.4 KiB
C++
58 lines
1.4 KiB
C++
// --------------------------------------------------------------------------
|
|
// Name: sndpcm.h
|
|
// Purpose:
|
|
// Date: 08/11/1999
|
|
// Author: Guilhem Lavaux <lavaux@easynet.fr> (C) 1999
|
|
// CVSID: $Id$
|
|
// --------------------------------------------------------------------------
|
|
#ifndef _WX_SNDPCM_H
|
|
#define _WX_SNDPCM_H
|
|
|
|
#ifdef __GNUG__
|
|
#pragma interface "sndpcm.h"
|
|
#endif
|
|
|
|
#include "wx/defs.h"
|
|
#include "wx/mmedia/sndbase.h"
|
|
|
|
//
|
|
// PCM specification class
|
|
//
|
|
|
|
class wxSoundFormatPcm : public wxSoundFormatBase {
|
|
public:
|
|
wxSoundFormatPcm(wxUint32 srate = 22500, wxUint8 bps = 8,
|
|
wxUint16 channels = 2, bool sign = TRUE,
|
|
int order = wxLITTLE_ENDIAN);
|
|
~wxSoundFormatPcm();
|
|
|
|
void SetSampleRate(wxUint32 srate);
|
|
void SetBPS(wxUint8 bps);
|
|
void SetChannels(wxUint16 nchannels);
|
|
void SetOrder(int order);
|
|
void Signed(bool sign);
|
|
|
|
wxUint32 GetSampleRate() const { return m_srate; }
|
|
wxUint8 GetBPS() const { return m_bps; }
|
|
wxUint16 GetChannels() const { return m_nchan; }
|
|
int GetOrder() const { return m_order; }
|
|
bool Signed() const { return m_signed; }
|
|
|
|
wxSoundFormatType GetType() const { return wxSOUND_PCM; }
|
|
wxSoundFormatBase *Clone() const;
|
|
|
|
wxUint32 GetTimeFromBytes(wxUint32 bytes) const;
|
|
wxUint32 GetBytesFromTime(wxUint32 time) const;
|
|
|
|
bool operator!=(const wxSoundFormatBase& frmt2) const;
|
|
|
|
protected:
|
|
wxUint32 m_srate;
|
|
wxUint8 m_bps;
|
|
wxUint16 m_nchan;
|
|
int m_order;
|
|
bool m_signed;
|
|
};
|
|
|
|
#endif
|