1#ifndef __EO_UTILS_AUDIO_FILE_INFO_H__
2#define __EO_UTILS_AUDIO_FILE_INFO_H__
11 #define BITS_PER_BYTE 8
25 AudioFileInfo(int16_t pNumChannels = 0, int32_t pSampleRateHz = 0, int32_t pBytesPerSecond = 0, int16_t pByteRate = 0, int16_t pBitsPerSample = 0);
81 virtual void ByteRate(int16_t pByteRate);
Definition AudioFileInfo.h:14
virtual int16_t NumChannels() const
Definition AudioFileInfo.cpp:70
int16_t mBitsPerSample
Definition AudioFileInfo.h:95
virtual int16_t BitsPerSample() const
Definition AudioFileInfo.cpp:110
virtual AudioFileResultType write(std::fstream &pOutFStream)
Writes the info to a file stream.
Definition AudioFileInfo.cpp:53
virtual int32_t SampleRateHz() const
Definition AudioFileInfo.cpp:80
int32_t mBytesPerSecond
Definition AudioFileInfo.h:93
int32_t mFileSize
Definition AudioFileInfo.h:90
virtual size_t BytesPerSample() const
Definition AudioFileInfo.cpp:120
virtual int16_t ByteRate() const
Definition AudioFileInfo.cpp:100
int16_t mByteRate
Definition AudioFileInfo.h:94
virtual AudioFileResultType read(const char *pFilename)
Reads the info from a WAV file.
Definition AudioFileInfo.cpp:30
virtual void copyAudioFileInfo(const AudioFileInfo &pAudioFileInfo)
Copies the values from another AudioFileInfo object.
Definition AudioFileInfo.cpp:20
int16_t mNumChannels
Definition AudioFileInfo.h:91
int32_t mSampleRateHz
Definition AudioFileInfo.h:92
virtual int32_t FileSize() const
Definition AudioFileInfo.cpp:60
virtual int32_t BytesPerSecond() const
Definition AudioFileInfo.cpp:90
Definition AudioFileResultType.h:13
Definition StringUtils.cpp:6