cAudio  2.3.0
3d Audio Engine
cRawAudioDecoderFactory.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 "cRawDecoder.h"
9 #include "IAudioDecoderFactory.h"
10 
11 namespace cAudio
12 {
14  {
15  public:
18 
20  {
21  return CAUDIO_NEW cRawDecoder(stream, 22050, EAF_16BIT_MONO);
22  }
23 
24  IAudioDecoder* CreateAudioDecoder(IDataSource* stream, unsigned int frequency = 22050, AudioFormats format = EAF_16BIT_MONO)
25  {
26  return CAUDIO_NEW cRawDecoder(stream, frequency, format);
27  }
28  };
29 };
30 
cAudio::AudioFormats
AudioFormats
Enumeration of audio formats supported by the engine.
Definition: EAudioFormats.h:10
cAudio::IAudioDecoderFactory
Interface for factories that create Audio Decoders for cAudio.
Definition: IAudioDecoderFactory.h:12
cAudio::IAudioDecoder
Interface for all Audio Decoders in cAudio.
Definition: IAudioDecoder.h:15
cAudio
Main namespace for the entire cAudio library.
Definition: cAudioCapture.h:15
cAudio::cRawAudioDecoderFactory::CreateAudioDecoder
IAudioDecoder * CreateAudioDecoder(IDataSource *stream)
Returns an audio decoder.
Definition: cRawAudioDecoderFactory.h:19
cAudio::cRawAudioDecoderFactory
Definition: cRawAudioDecoderFactory.h:13
cAudio::cRawDecoder
Definition: cRawDecoder.h:12
cAudio::IDataSource
Interface for data providers in cAudio.
Definition: IDataSource.h:12