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:84
AudioDevice(const ch_cnt_t _channels, AudioEngine *audioEngine)
Definition AudioDevice.cpp:33
Definition AudioEngine.h:66
~AudioSdl() override
Definition AudioSdl.cpp:118
SDL_AudioDeviceID m_outputDevice
Definition AudioSdl.h:86
SDL_AudioSpec m_inputAudioHandle
Definition AudioSdl.h:88
SDL_AudioDeviceID m_inputDevice
Definition AudioSdl.h:89
static QString name()
Definition AudioSdl.h:48
static void sdlInputAudioCallback(void *_udata, Uint8 *_buf, int _len)
Definition AudioSdl.cpp:177
static void sdlAudioCallback(void *_udata, Uint8 *_buf, int _len)
Definition AudioSdl.cpp:155
void startProcessingImpl() override
Definition AudioSdl.cpp:131
SDL_AudioSpec m_audioHandle
Definition AudioSdl.h:85
void stopProcessingImpl() override
Definition AudioSdl.cpp:140
AudioSdl(bool &_success_ful, AudioEngine *audioEngine)
Definition AudioSdl.cpp:44
Definition AudioAlsa.cpp:35