20#define AUD_BUILD_PLUGIN
52 AUD_LOCAL static void SDL_mix(
void* data, Uint8* buffer,
int length);
#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.
This device plays back through SDL, the simple direct media layer.
Definition SDLDevice.h:39
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.
The software device is a generic device with software mixing.
Definition SoftwareDevice.h:52
Specification of a sound device.
Definition Specification.h:129