cAudio  2.3.0
3d Audio Engine
cWavAudioDecoderFactory.h
1 // Copyright (c) 2008-2011 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones, Murat (wolfmanfx) Sari
2 // This file is part of the "cAudio Engine"
3 // For conditions of distribution and use, see copyright notice in cAudio.h
4 
5 #pragma once
6 
7 #include "cMutex.h"
8 #include "cWavDecoder.h"
9 #include "IAudioDecoderFactory.h"
10 
11 #if CAUDIO_COMPILE_WITH_WAV_DECODER == 1
12 
13 namespace cAudio
14 {
15  class cWavAudioDecoderFactory : public IAudioDecoderFactory
16  {
17  public:
18  cWavAudioDecoderFactory() {}
19  ~cWavAudioDecoderFactory() {}
20 
21  IAudioDecoder* CreateAudioDecoder(IDataSource* stream)
22  {
23  return CAUDIO_NEW cWavDecoder(stream);
24  }
25  };
26 };
27 
28 #endif
cAudio
Main namespace for the entire cAudio library.
Definition: cAudioCapture.h:15