Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cAudioADPCM.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_cAudioADPCM_H
7 #define _INC_cAudioADPCM_H
8 #if _MSC_VER >= 1000
9 #pragma once
10 #endif // _MSC_VER >= 1000
11 
12 #include "cSoundBase.h"
13 #include "cWaveFormat.h"
15 
16 namespace GrayLib
17 {
19  {
25 
26  public:
27  cAudioADPCM(void);
28  ~cAudioADPCM(void);
29 
31  };
33  {
36  public:
37  virtual HRESULT WriteX(const void* pData, size_t nDataSize) override; // cStreamOutput override calls WriteFlush() // MUST be overridden
38  };
40  {
43  public:
44  virtual HRESULT ReadX(void* pData, size_t nDataSize) override; // MUST be overridden. and call ReadFill() at some point.
45  };
46 };
47 
48 #endif
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cAudioADPCM.h:40
Definition: cAudioADPCM.h:33
Definition: cAudioADPCM.h:19
UNITTEST_FRIEND(cAudioADPCM)
Definition: cStreamStack.h:17
Definition: cStreamStack.h:41
Definition: cMesh.h:22