26#ifndef LMMS_AUDIO_FILE_WAVE_H
27#define LMMS_AUDIO_FILE_WAVE_H
29#include "lmmsconfig.h"
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
SNDFILE * m_sf
Definition AudioFileWave.h:66
~AudioFileWave() override
Definition AudioFileWave.cpp:47
static AudioFileDevice * getInst(const QString &outputFilename, OutputSettings const &outputSettings, const ch_cnt_t channels, AudioEngine *audioEngine, bool &successful)
Definition AudioFileWave.h:47
SF_INFO m_si
Definition AudioFileWave.h:65
void writeBuffer(const SampleFrame *_ab, const f_cnt_t _frames) override
Definition AudioFileWave.cpp:96
void finishEncoding()
Definition AudioFileWave.cpp:126
AudioFileWave(OutputSettings const &outputSettings, const ch_cnt_t channels, bool &successful, const QString &file, AudioEngine *audioEngine)
Definition AudioFileWave.cpp:34
bool startEncoding()
Definition AudioFileWave.cpp:55
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
struct zdirent * file
Definition win32.c:1500