LMMS
Loading...
Searching...
No Matches
lmms::AudioSndio Class Reference

#include <AudioSndio.h>

Inheritance diagram for lmms::AudioSndio:
lmms::AudioDevice

Classes

class  setupWidget

Public Member Functions

 AudioSndio (bool &_success_ful, AudioEngine *_audioEngine)
 ~AudioSndio () override
Public Member Functions inherited from lmms::AudioDevice
 AudioDevice (const ch_cnt_t _channels, AudioEngine *audioEngine)
virtual ~AudioDevice ()
void lock ()
void unlock ()
virtual void registerPort (AudioBusHandle *port)
virtual void unregisterPort (AudioBusHandle *port)
virtual void renamePort (AudioBusHandle *port)
bool supportsCapture () const
sample_rate_t sampleRate () const
void processNextBuffer ()

Static Public Member Functions

static QString name ()

Private Member Functions

void startProcessing () override
void stopProcessing () override
void run () override

Private Attributes

struct sio_hdl * m_hdl
struct sio_par m_par
bool m_convertEndian

Additional Inherited Members

Protected Member Functions inherited from lmms::AudioDevice
virtual void writeBuffer (const SampleFrame *, const f_cnt_t)
f_cnt_t getNextBuffer (SampleFrame *_ab)
int convertToS16 (const SampleFrame *_ab, const f_cnt_t _frames, int_sample_t *_output_buffer, const bool _convert_endian=false)
void clearS16Buffer (int_sample_t *_outbuf, const f_cnt_t _frames)
ch_cnt_t channels () const
void setSampleRate (const sample_rate_t _new_sr)
void setChannels (const ch_cnt_t channels)
AudioEngineaudioEngine ()
Static Protected Member Functions inherited from lmms::AudioDevice
static void stopProcessingThread (QThread *thread)
Protected Attributes inherited from lmms::AudioDevice
bool m_supportsCapture

Constructor & Destructor Documentation

◆ AudioSndio()

lmms::AudioSndio::AudioSndio ( bool & _success_ful,
AudioEngine * _audioEngine )

◆ ~AudioSndio()

lmms::AudioSndio::~AudioSndio ( )
override

Member Function Documentation

◆ name()

QString lmms::AudioSndio::name ( )
inlinestatic

◆ run()

void lmms::AudioSndio::run ( )
overrideprivate

◆ startProcessing()

void lmms::AudioSndio::startProcessing ( )
overrideprivatevirtual

Reimplemented from lmms::AudioDevice.

◆ stopProcessing()

void lmms::AudioSndio::stopProcessing ( )
overrideprivatevirtual

Reimplemented from lmms::AudioDevice.

Member Data Documentation

◆ m_convertEndian

bool lmms::AudioSndio::m_convertEndian
private

◆ m_hdl

struct sio_hdl* lmms::AudioSndio::m_hdl
private

◆ m_par

struct sio_par lmms::AudioSndio::m_par
private

The documentation for this class was generated from the following files: