lemur/audio.h

19 lines
394 B
C
Raw Normal View History

2024-10-22 00:52:51 +00:00
#ifndef SHROOMS_VB_NATIVE_AUDIO_
#define SHROOMS_VB_NATIVE_AUDIO_
#include <SDL2/SDL.h>
2024-10-22 00:52:51 +00:00
#include <stdbool.h>
typedef struct {
SDL_AudioDeviceID id;
2024-10-22 00:52:51 +00:00
bool paused;
uint32_t buffers[2][834];
int current;
int filled;
2024-10-22 00:52:51 +00:00
} AudioContext;
int audioInit(AudioContext *aud);
void audioDestroy(AudioContext *aud);
2024-10-22 00:52:51 +00:00
int audioUpdate(AudioContext *aud, void *data, uint32_t bytes);
#endif