/* Constructors */
CAudioInfo();
CAudioInfo(unsigned int sampleRate, EChannel channel, ESampleType sampleType, EAudioType audioType, int audioIndex);
+ virtual ~CAudioInfo() = default;
/* Setter & Getter */
- unsigned int getSampleRate();
- EChannel getChannel();
- ESampleType getSampleType();
- EAudioType getAudioType();
- void setAudioType(EAudioType audioType);
- int getAudioIndex();
- void setAudioIndex(int audioIndex);
+ unsigned int getSampleRate() noexcept;
+ EChannel getChannel() noexcept;
+ ESampleType getSampleType() noexcept;
+ EAudioType getAudioType() noexcept;
+ void setAudioType(EAudioType audioType) noexcept;
+ int getAudioIndex() noexcept;
+ void setAudioIndex(int audioIndex) noexcept;
void convertAudioType2StreamType(CAudioInfo::EAudioType audioType, char **streamType);
void convertInputStreamType2AudioType(char *streamType, CAudioInfo::EAudioType *audioType);
void convertOutputStreamType2AudioType(char *streamType, CAudioInfo::EAudioType *audioType);
- int getSampleSize();
+ int getSampleSize() noexcept;
private:
const char *__STREAM_TYPE_TABLE[(unsigned int)EAudioType::AUDIO_TYPE_MAX] = {