26#ifndef LMMS_AUDIO_FILE_MP3_H
27#define LMMS_AUDIO_FILE_MP3_H
29#include "lmmsconfig.h"
31#ifdef LMMS_HAVE_MP3LAME
46 const QString & _file,
AudioEngine * audioEngine()
Definition AudioDevice.h:121
ch_cnt_t channels() const
Definition AudioDevice.h:106
Definition AudioEngine.h:66
AudioFileDevice(OutputSettings const &outputSettings, const ch_cnt_t _channels, const QString &_file, AudioEngine *audioEngine)
Definition AudioFileDevice.cpp:35
void flushRemainingBuffers()
Definition AudioFileMP3.cpp:81
lame_t m_lame
Definition AudioFileMP3.h:69
bool initEncoder()
Definition AudioFileMP3.cpp:107
void tearDownEncoder()
Definition AudioFileMP3.cpp:129
void writeBuffer(const SampleFrame *, const f_cnt_t) override
Definition AudioFileMP3.cpp:58
~AudioFileMP3() override
Definition AudioFileMP3.cpp:52
AudioFileMP3(OutputSettings const &outputSettings, const ch_cnt_t _channels, bool &successful, const QString &_file, AudioEngine *audioEngine)
Definition AudioFileMP3.cpp:38
static AudioFileDevice * getInst(const QString &outputFilename, OutputSettings const &outputSettings, const ch_cnt_t channels, AudioEngine *audioEngine, bool &successful)
Definition AudioFileMP3.h:50
Definition OutputSettings.h:36
Definition SampleFrame.h:41
Definition AudioAlsa.cpp:35
std::uint16_t ch_cnt_t
Definition LmmsTypes.h:44
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43