1#ifndef __EO_UTILS_MP3_FILE_H__
2#define __EO_UTILS_MP3_FILE_H__
25 explicit MP3File(
const std::string& pFilename);
35 explicit MP3File(
const std::string& pFilename,
Mp3BitrateMode pBitrateMode, std::uint32_t pNominalBitrateKbps);
41 explicit MP3File(
const std::string& pFilename,
double pVariableBitrateCompressionZeroBestOneWorst);
75 bool mMp3CustomizeWriteEncoding =
false;
77 std::uint32_t mMp3NominalBitrateKbps = 192;
78 double mMp3VariableCompression = 0.35;
Definition AudioFileInfo.h:14
Definition AudioFileResultType.h:13
Definition MP3FileInfo.h:10
MP3File(const std::string &pFilename)
Definition MP3File.cpp:40
void configureSndfileEncoderForWrite(SNDFILE *pSnd) override
Definition MP3File.cpp:167
AudioFileResultType open(AudioFileModes pOpenMode) override
Definition MP3File.cpp:139
void setMp3WriteNominalBitrateKbps(std::uint32_t pBitrateKbps)
Definition MP3File.cpp:112
int newFileSfFormatMask() const override
Definition MP3File.cpp:157
void setMp3WriteBitrateMode(Mp3BitrateMode pMode)
Definition MP3File.cpp:106
const char * formatLabel() const override
Definition MP3File.cpp:162
void setAudioFileInfo(const AudioFileInfo &pAudioFileInfo) override
Definition MP3File.cpp:133
const MP3FileInfo & getFileInfo() const
Definition MP3File.cpp:147
void clearMp3WriteEncodingOverrides()
Definition MP3File.cpp:125
bool readFormatMatches(int pSfFullFormat) const override
Definition MP3File.cpp:152
void setMp3WriteVariableBitrateCompression(double pZeroBestOneWorst)
Definition MP3File.cpp:118
Definition StringUtils.cpp:6
AudioFileModes
Definition AudioFile.h:15
Mp3BitrateMode
Definition MP3File.h:16
@ Variable
Definition MP3File.h:19
@ Average
Definition MP3File.h:18
@ Constant
Definition MP3File.h:17