26#ifndef LMMS_AUDIO_FILE_OGG_H
27#define LMMS_AUDIO_FILE_OGG_H
29#include "lmmsconfig.h"
31#ifdef LMMS_HAVE_OGGVORBIS
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 writeBuffer(const SampleFrame *_ab, const f_cnt_t _frames) override
Definition AudioFileOgg.cpp:92
~AudioFileOgg() override
Definition AudioFileOgg.cpp:80
AudioFileOgg(OutputSettings const &outputSettings, const ch_cnt_t _channels, bool &_success_ful, const QString &_file, AudioEngine *audioEngine)
Definition AudioFileOgg.cpp:41
vorbis_info m_vi
Definition AudioFileOgg.h:61
vorbis_comment m_vc
Definition AudioFileOgg.h:63
vorbis_dsp_state m_vds
Definition AudioFileOgg.h:62
static AudioFileDevice * getInst(const QString &outputFilename, OutputSettings const &outputSettings, const ch_cnt_t channels, AudioEngine *audioEngine, bool &successful)
Definition AudioFileOgg.h:50
ogg_packet m_packet
Definition AudioFileOgg.h:66
ogg_page m_page
Definition AudioFileOgg.h:67
vorbis_block m_vb
Definition AudioFileOgg.h:64
ogg_stream_state m_oss
Definition AudioFileOgg.h:65
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