]> git.saurik.com Git - wxWidgets.git/blame - utils/wxMMedia/sndadpcm.h
fixed somebody's poorly done StreamSize-->GetSize transition
[wxWidgets.git] / utils / wxMMedia / sndadpcm.h
CommitLineData
9a1b2c28
GL
1#ifndef __MEDIA_SNDADPCM_H__
2#define __MEDIA_SNDADPCM_H__
3
4#ifdef __GNUG__
5#pragma interface
6#endif
7
8#include "sndfrmt.h"
9
10class wxSoundAdpcmCodec : public wxSoundCodec {
11 DECLARE_DYNAMIC_CLASS(wxSoundAdpcmCodec)
12 public:
13 wxSoundAdpcmCodec();
14 ~wxSoundAdpcmCodec();
15
16 size_t GetByteRate() const;
17 wxSoundDataFormat GetPreferredFormat(int codec = 0) const;
18 int GetBits(int bits);
19
20 void Decode();
21 void Encode();
22
23 void InitWith(const wxSoundDataFormat& format);
24 protected:
25 struct g72x_state *m_codec_state;
26 int m_bits_waiting, m_current_byte;
27 int m_srate;
28};
29
30#endif