26#ifndef LMMS_AUDIO_FILE_DEVICE_H
27#define LMMS_AUDIO_FILE_DEVICE_H
41 const ch_cnt_t _channels,
const QString & _file,
AudioEngine * audioEngine()
Definition AudioDevice.h:84
AudioDevice(const ch_cnt_t _channels, AudioEngine *audioEngine)
Definition AudioDevice.cpp:33
Definition AudioEngine.h:66
Definition AudioFileDevice.h:38
QFile m_outputFile
Definition AudioFileDevice.h:72
void startProcessingImpl() override
Definition AudioFileDevice.h:69
virtual void writeBuffer(const SampleFrame *buf, const f_cnt_t frames)=0
Write size sample frames from buf into the output file.
AudioFileDevice(OutputSettings const &outputSettings, const ch_cnt_t _channels, const QString &_file, AudioEngine *audioEngine)
Definition AudioFileDevice.cpp:35
bool outputFileOpened() const
Definition AudioFileDevice.h:58
void stopProcessingImpl() override
Definition AudioFileDevice.h:70
int writeData(const void *data, int len)
Definition AudioFileDevice.cpp:84
~AudioFileDevice() override
Definition AudioFileDevice.cpp:76
OutputSettings m_outputSettings
Definition AudioFileDevice.h:73
QString outputFile() const
Definition AudioFileDevice.h:45
int outputFileHandle() const
Definition AudioFileDevice.h:63
OutputSettings const & getOutputSettings() const
Definition AudioFileDevice.h:50
Definition OutputSettings.h:36
Definition SampleFrame.h:41
JSAMPIMAGE data
Definition jpeglib.h:945
Definition AudioAlsa.cpp:35
std::uint16_t ch_cnt_t
Definition LmmsTypes.h:44
AudioFileDevice *(*)(const QString &, const OutputSettings &, const ch_cnt_t, AudioEngine *, bool &) AudioFileDeviceInstantiaton
Definition AudioFileDevice.h:76
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43