cAudio
2.3.0
3d Audio Engine
cAudio
Headers
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
{
13
class
cRawAudioDecoderFactory
:
public
IAudioDecoderFactory
14
{
15
public
:
16
cRawAudioDecoderFactory
() {}
17
~
cRawAudioDecoderFactory
() {}
18
19
IAudioDecoder
*
CreateAudioDecoder
(
IDataSource
* stream)
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:11
cAudio::IAudioDecoderFactory
Interface for factories that create Audio Decoders for cAudio.
Definition:
IAudioDecoderFactory.h:13
cAudio::IAudioDecoder
Interface for all Audio Decoders in cAudio.
Definition:
IAudioDecoder.h:16
cAudio
Main namespace for the entire cAudio library.
Definition:
cAudioCapture.h:16
cAudio::cRawAudioDecoderFactory::CreateAudioDecoder
IAudioDecoder * CreateAudioDecoder(IDataSource *stream)
Returns an audio decoder.
Definition:
cRawAudioDecoderFactory.h:19
cAudio::cRawAudioDecoderFactory
Definition:
cRawAudioDecoderFactory.h:14
cAudio::cRawDecoder
Definition:
cRawDecoder.h:13
cAudio::IDataSource
Interface for data providers in cAudio.
Definition:
IDataSource.h:13
Generated on Sat Aug 1 2020 00:00:00 for cAudio by
1.8.18