caudio/Headers/cWavAudioDecoderFacotry.h

28 lines
565 B
C++

#ifndef CWAVAUDIODECODERFACOTRY_H_INCLUDED
#define CWAVAUDIODECODERFACOTRY_H_INCLUDED
#include "../include/IAudioDecoderFactory.h"
#include "cWavDecoder.h"
namespace cAudio
{
class cWavAudioDecoderFactory : public IAudioDecoderFactory
{
public:
cWavAudioDecoderFactory() {}
~cWavAudioDecoderFactory() {}
IAudioDecoder* CreateAudioDecoder(IDataSource* stream)
{
return new cWavDecoder(stream);
}
protected:
private:
};
};
#endif //! CWAVAUDIODECODERFACOTRY_H_INCLUDED