29#ifndef NOMLIB_AL_SOUNDSOURCE_HEADERS
30#define NOMLIB_AL_SOUNDSOURCE_HEADERS
35#include "nomlib/config.hpp"
36#include "nomlib/math/Point3.hpp"
50 AUDIO_STATE_INITIAL = 0,
54 AUDIO_STATE_STREAMING,
62 AUDIO_TYPE_UNKNOWN = 0,
69uint32 channel_format(uint32 num_channels, uint32 channel_format,
74void* create_samples(nom::size_type alloc_bytes, uint32 num_channels,
75 uint32 channel_format);
77void free_samples(uint32 channel_format,
void* data);
82create_buffer_memory(nom::size_type total_sample_bytes, uint32 num_channels,
83 uint32 channel_format);
94create_buffer(
const std::string& filename,
IOAudioEngine* target);
195 real32 offset_seconds);
Abstract base class for an instance of the audio hardware interface.