25#ifndef LMMS_AUDIO_SDL_H
26#define LMMS_AUDIO_SDL_H
28#include "lmmsconfig.h"
32#include <SDL2/SDL_audio.h>
48 inline static QString
name()
50 return QT_TRANSLATE_NOOP(
"AudioDeviceSetupWidget",
51 "SDL (Simple DirectMedia Layer)" );
Uint32 SDL_AudioDeviceID
Definition CarlaEngineSDL.cpp:27
AudioEngine * audioEngine()
Definition AudioDevice.h:121
AudioDevice(const ch_cnt_t _channels, AudioEngine *audioEngine)
Definition AudioDevice.cpp:33
Definition AudioEngine.h:66
SampleFrame * m_outBuf
Definition AudioSdl.h:87
~AudioSdl() override
Definition AudioSdl.cpp:122
SDL_AudioDeviceID m_outputDevice
Definition AudioSdl.h:94
SDL_AudioSpec m_inputAudioHandle
Definition AudioSdl.h:96
SDL_AudioDeviceID m_inputDevice
Definition AudioSdl.h:97
void stopProcessing() override
Definition AudioSdl.cpp:150
static QString name()
Definition AudioSdl.h:48
static void sdlInputAudioCallback(void *_udata, Uint8 *_buf, int _len)
Definition AudioSdl.cpp:213
size_t m_currentBufferFramePos
Definition AudioSdl.h:89
static void sdlAudioCallback(void *_udata, Uint8 *_buf, int _len)
Definition AudioSdl.cpp:167
bool m_stopped
Definition AudioSdl.h:92
SDL_AudioSpec m_audioHandle
Definition AudioSdl.h:85
void startProcessing() override
Definition AudioSdl.cpp:139
size_t m_currentBufferFramesCount
Definition AudioSdl.h:90
AudioSdl(bool &_success_ful, AudioEngine *audioEngine)
Definition AudioSdl.cpp:44
Definition SampleFrame.h:41
Definition AudioAlsa.cpp:35