34 virtual void ChangeFile(
const std::filesystem::path& newAudioFilePath,
const AudioFormatInfo& outputFormatInfo,
bool overwrite) = 0;
#define HEPH_API
Definition HephShared.h:132
class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
stores encoded audio data.
Definition EncodedAudioBuffer.h:15
interface for the audio encoders.
Definition IAudioEncoder.h:16
virtual void CloseFile()=0
virtual void Transcode(const EncodedAudioBuffer &inputBuffer, EncodedAudioBuffer &outputBuffer)=0
virtual void Encode(const AudioBuffer &inputBuffer, EncodedAudioBuffer &outputBuffer)=0
virtual void Encode(const AudioBuffer &bufferToEncode)=0
std::filesystem::path filePath
Definition IAudioEncoder.h:22
virtual ~IAudioEncoder()=default
virtual void ChangeFile(const std::filesystem::path &newAudioFilePath, const AudioFormatInfo &outputFormatInfo, bool overwrite)=0
virtual bool IsFileOpen() const =0