1 #ifndef EDGEVISDECODERSDK_AUDIOCONFIG_H_ 2 #define EDGEVISDECODERSDK_AUDIOCONFIG_H_ 4 #include "EdgeVisSDK.h" 7 #include "AudioFormats.h" 10 class AudioConfigImpl;
12 class AudioConfig :
public EdgeVisSDKPimpl<AudioConfigImpl>
15 DB_EDGEVIS_SDK AudioConfig();
16 EdgeVisSDKPimplWeakConstructor(AudioConfig);
17 DB_EDGEVIS_SDK
virtual ~AudioConfig();
25 DB_EDGEVIS_SDK int32_t GetSampleRate();
31 DB_EDGEVIS_SDK int32_t GetBitsPerSample();
37 DB_EDGEVIS_SDK int32_t GetChannels();
43 DB_EDGEVIS_SDK int32_t GetSamplePerBlock();
49 DB_EDGEVIS_SDK
virtual std::wstring AudioType()
const;
50 DB_EDGEVIS_SDK
virtual AudioFormat GetAudioFormat()
const;
56 DB_EDGEVIS_SDK int32_t GetAudioSubType();
60 #endif // EDGEVISDECODERSDK_AUDIOCONFIG_H_
The EdgeVis Decoder SDK namespace.