furnace/src/audio/sdl.h

20 lines
436 B
C
Raw Normal View History

#include "taAudio.h"
2021-05-28 16:25:55 -04:00
#include <SDL.h>
class TAAudioSDL: public TAAudio {
SDL_AudioSpec ac, ar;
SDL_AudioDeviceID ai;
2022-02-13 21:42:57 -05:00
bool audioSysStarted;
public:
void onProcess(unsigned char* buf, int nframes);
void* getContext();
bool quit();
bool setRun(bool run);
2022-02-13 21:42:57 -05:00
std::vector<String> listAudioDevices();
bool init(TAAudioDesc& request, TAAudioDesc& response);
2022-02-13 21:42:57 -05:00
TAAudioSDL():
audioSysStarted(false) {}
};