20#define AUD_BUILD_PLUGIN
52 AUD_LOCAL static void SDL_mix(
void* data, Uint8* buffer,
int length);
55 SDLDevice(
const SDLDevice&) =
delete;
56 SDLDevice& operator=(
const SDLDevice&) =
delete;
#define AUD_DEFAULT_BUFFER_SIZE
The default playback buffer size of a device.
Definition Audaspace.h:103
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition Audaspace.h:119
#define AUD_LOCAL
Used for hiding symbols from export in the shared library.
Definition Audaspace.h:80
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition Audaspace.h:116
#define AUD_PLUGIN_API
Used for exporting symbols in the shared library.
Definition Audaspace.h:94
The SoftwareDevice class.
virtual void playing(bool playing)
This function tells the device, to start or pause playback.
SDLDevice(DeviceSpecs specs, int buffersize=AUD_DEFAULT_BUFFER_SIZE)
Opens the SDL audio device for playback.
virtual ~SDLDevice()
Closes the SDL audio device.
static void registerPlugin()
Registers this plugin.
SoftwareDevice()
Empty default constructor.
Specification of a sound device.
Definition Specification.h:129