|
LMMS
|
#include <AudioPulseAudio.h>
Classes | |
| class | setupWidget |
Public Member Functions | |
| AudioPulseAudio (bool &_success_ful, AudioEngine *audioEngine) | |
| void | streamWriteCallback (pa_stream *s, size_t length) |
| void | signalConnected (bool connected) |
| Public Member Functions inherited from lmms::AudioDevice | |
| AudioDevice (const ch_cnt_t _channels, AudioEngine *audioEngine) | |
| virtual | ~AudioDevice () |
| virtual void | registerPort (AudioBusHandle *port) |
| virtual void | unregisterPort (AudioBusHandle *port) |
| virtual void | renamePort (AudioBusHandle *port) |
| bool | supportsCapture () const |
| sample_rate_t | sampleRate () const |
| void | startProcessing () |
| void | stopProcessing () |
| bool | isRunning () const |
Static Public Member Functions | |
| static QString | name () |
| static QString | probeDevice () |
Public Attributes | |
| pa_stream * | m_s |
| pa_sample_spec | m_sampleSpec |
| double | m_latency |
Private Member Functions | |
| void | startProcessingImpl () override |
| void | stopProcessingImpl () override |
| void | run () override |
Private Attributes | |
| bool | m_connected |
| QSemaphore | m_connectedSemaphore |
Additional Inherited Members | |
| Protected Member Functions inherited from lmms::AudioDevice | |
| 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 |
| AudioEngine * | audioEngine () |
| void | setSampleRate (const sample_rate_t _new_sr) |
| void | setChannels (const ch_cnt_t channels) |
| Static Protected Member Functions inherited from lmms::AudioDevice | |
| static void | stopProcessingThread (QThread *thread) |
| Protected Attributes inherited from lmms::AudioDevice | |
| bool | m_supportsCapture |
| lmms::AudioPulseAudio::AudioPulseAudio | ( | bool & | _success_ful, |
| AudioEngine * | audioEngine ) |
|
inlinestatic |
|
static |
|
overrideprivate |
| void lmms::AudioPulseAudio::signalConnected | ( | bool | connected | ) |
|
overrideprivatevirtual |
Implements lmms::AudioDevice.
|
overrideprivatevirtual |
Implements lmms::AudioDevice.
| void lmms::AudioPulseAudio::streamWriteCallback | ( | pa_stream * | s, |
| size_t | length ) |
|
private |
|
private |
| double lmms::AudioPulseAudio::m_latency |
| pa_stream* lmms::AudioPulseAudio::m_s |
| pa_sample_spec lmms::AudioPulseAudio::m_sampleSpec |