Index - ALURE

Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z

A |
| alureBufferDataFromFile
| alureBufferDataFromMemory
| alureBufferDataFromStream
| alureCreateBufferFromFile
| alureCreateBufferFromMemory
| alureCreateStreamFromCallback
| alureCreateStreamFromFile
| alureCreateStreamFromMemory
| alureCreateStreamFromStaticMemory
| alureDestroyStream
| alureFreeDeviceNames
| alureGetDeviceNames
| alureGetErrorString
| alureGetProcAddress
| alureGetSampleFormat
| alureGetStreamFrequency
| alureGetStreamLength
| alureGetVersion
| alureInitDevice
| alureInstallDecodeCallbacks
| alurePauseSource
| alurePlaySource
| alurePlaySourceStream
| alureResumeSource
| alureRewindStream
| alureSetIOCallbacks
| alureSetStreamOrder
| alureSetStreamPatchset
| alureShutdownDevice
| alureSleep
| alureStopSource
| alureStreamSizeIsMicroSec
| alureUpdate
| alureUpdateInterval
| Automatic Playback
F |
| File I/O
| File Loading
| Functions alure.cpp buffer.cpp istream.cpp stream.cpp streamplay.cpp
M |
| Main and Miscellanious
S |
| Streaming

> ALURE_API ALboolean ALURE_APIENTRY alureBufferDataFromFile(
> | const | ALchar | * | fname,
> |  | ALuint |  | buffer
> )

Loads the given file into an existing OpenAL buffer object.

> ALURE_API ALboolean ALURE_APIENTRY alureBufferDataFromMemory(
> | const | ALubyte | * | fdata,
> |  | ALsizei |  | length,
> |  | ALuint |  | buffer
> )

Loads a file image from memory into an existing OpenAL buffer object, similar to alureBufferDataFromFile.

> ALURE_API ALsizei ALURE_APIENTRY alureBufferDataFromStream( | alureStream | * | stream,
> | ALsizei |  | numBufs,
> | ALuint | * | bufs | )

Buffers the given buffer objects with the next chunks of data from the stream.

> ALURE_API ALuint ALURE_APIENTRY alureCreateBufferFromFile( | const | ALchar | * | fname | )

Loads the given file into a new OpenAL buffer object.

> ALURE_API ALuint ALURE_APIENTRY alureCreateBufferFromMemory(
> | const | ALubyte | * | fdata,
> |  | ALsizei |  | length
> )

Loads a file image from memory into a new OpenAL buffer object, similar to alureCreateBufferFromFile.

> ALURE_API alureStream* ALURE_APIENTRY alureCreateStreamFromCallback(
> | ALuint |  | (*callback)(void *userdata, ALubyte *data, ALuint bytes),
> | void | * | userdata,
> | ALenum |  | format,
> | ALuint |  | samplerate,
> | ALsizei |  | chunkLength,
> | ALsizei |  | numBufs,
> | ALuint | * | bufs
> )

Creates a stream using the specified callback to retrieve data.

> ALURE_API alureStream* ALURE_APIENTRY alureCreateStreamFromFile(
> | const | ALchar | * | fname,
> |  | ALsizei |  | chunkLength,
> |  | ALsizei |  | numBufs,
> |  | ALuint | * | bufs
> )

Opens a file and sets it up for streaming.

> ALURE_API alureStream* ALURE_APIENTRY alureCreateStreamFromMemory(
> | const | ALubyte | * | fdata,
> |  | ALuint |  | length,
> |  | ALsizei |  | chunkLength,
> |  | ALsizei |  | numBufs,
> |  | ALuint | * | bufs
> )

Opens a file image from memory and sets it up for streaming, similar to alureCreateStreamFromFile.

> ALURE_API alureStream* ALURE_APIENTRY alureCreateStreamFromStaticMemory(
> | const | ALubyte | * | fdata,
> |  | ALuint |  | length,
> |  | ALsizei |  | chunkLength,
> |  | ALsizei |  | numBufs,
> |  | ALuint | * | bufs
> )

Identical to alureCreateStreamFromMemory, except the given memory is used directly and not duplicated.

> ALURE_API ALboolean ALURE_APIENTRY alureDestroyStream( | alureStream | * | stream,
> | ALsizei |  | numBufs,
> | ALuint | * | bufs | )

Closes an opened stream.

> ALURE_API ALvoid ALURE_APIENTRY alureFreeDeviceNames( | const | ALCchar | ** | names | )

Frees the device name array returned from alureGetDeviceNames.

> ALURE_API const ALCchar** ALURE_APIENTRY alureGetDeviceNames( | ALCboolean |  | all,
> | ALCsizei | * | count | )

Gets an array of device name strings from OpenAL.

> ALURE_API const ALchar* ALURE_APIENTRY alureGetErrorString( | void | )

Returns a string describing the last error encountered.

> ALURE_API void* ALURE_APIENTRY alureGetProcAddress( | const | ALchar | * | funcname | )

Returns a pointer for the named ALURE function.

> ALURE_API ALenum ALURE_APIENTRY alureGetSampleFormat( | ALuint | channels,
> | ALuint | bits,
> | ALuint | floatbits | )

Retrieves an OpenAL format for the given sample format.

> ALURE_API ALsizei ALURE_APIENTRY alureGetStreamFrequency( | alureStream | * | stream | )

Retrieves the frequency used by the given stream.

> ALURE_API alureInt64 ALURE_APIENTRY alureGetStreamLength( | alureStream | * | stream | )

Retrieves an approximate number of samples for the stream.

> ALURE_API void ALURE_APIENTRY alureGetVersion( | ALuint | * | major,
> | ALuint | * | minor | )

Stores the major and minor version of the library.

> ALURE_API ALboolean ALURE_APIENTRY alureInitDevice( | const | ALCchar | * | name,
> | const | ALCint | * | attribs | )

Opens the named device, creates a context with the given attributes, and sets that context as current.

> ALURE_API ALboolean ALURE_APIENTRY alureInstallDecodeCallbacks(
> | ALint |  | index,
> | void | * | (*open_file)(const ALchar *filename),
> | void | * | (*open_memory)(const ALubyte *data, ALuint length),
> | ALboolean |  | (*get_format)(void *instance, ALenum *format, ALuint *samplerate, ALuint *blocksize),
> | ALuint |  | (*decode)(void *instance, ALubyte *data, ALuint bytes),
> | ALboolean |  | (*rewind)(void *instance),
> | void |  | (*close)(void *instance)
> )

Installs callbacks to enable ALURE to handle more file types.

> ALURE_API ALboolean ALURE_APIENTRY alurePauseSource( | ALuint | source | )

Pauses the specified source ID, and any associated stream.

> ALURE_API ALboolean ALURE_APIENTRY alurePlaySource(
> | ALuint |  | source,
> | void |  | (*callback)(void *userdata, ALuint source),
> | void | * | userdata
> )

Plays the specified source ID and watches for it to stop.

> ALURE_API ALboolean ALURE_APIENTRY alurePlaySourceStream(
> | ALuint |  | source,
> | alureStream | * | stream,
> | ALsizei |  | numBufs,
> | ALsizei |  | loopcount,
> | void |  | (*eos_callback)(void *userdata, ALuint source),
> | void | * | userdata
> )

Starts playing a stream, using the specified source ID.

> ALURE_API ALboolean ALURE_APIENTRY alureResumeSource( | ALuint | source | )

Resumes the specified source ID after being paused.

> ALURE_API ALboolean ALURE_APIENTRY alureRewindStream( | alureStream | * | stream | )

Rewinds the stream so that the next alureBufferDataFromStream call will restart from the beginning of the audio file.

> ALURE_API ALboolean ALURE_APIENTRY alureSetIOCallbacks(
> | void | * | (*open)(const char *filename, ALuint mode),
> | void |  | (*close)(void *handle),
> | ALsizei |  | (*read)(void *handle, ALubyte *buf, ALuint bytes),
> | ALsizei |  | (*write)(void *handle, const ALubyte *buf, ALuint bytes),
> | alureInt64 |  | (*seek)(void *handle, alureInt64 offset, int whence)
> )

Provides callbacks for alternative methods to handle file I/O.

> ALURE_API ALboolean ALURE_APIENTRY alureSetStreamOrder( | alureStream | * | stream,
> | ALuint |  | order | )

Skips the module decoder to the specified order, so following buffering calls will decode from the specified order.

> ALURE_API ALboolean ALURE_APIENTRY alureSetStreamPatchset(
> |  | alureStream | * | stream,
> | const | ALchar | * | patchset
> )

Specifies the patchset to use for MIDI streams.

> ALURE_API ALboolean ALURE_APIENTRY alureShutdownDevice( | void | )

Destroys the current context and closes its associated device.

> ALURE_API ALboolean ALURE_APIENTRY alureSleep( | ALfloat | duration | )

Rests the calling thread for the given number of seconds.

> ALURE_API ALboolean ALURE_APIENTRY alureStopSource( | ALuint | source,
> | ALboolean | run_callback | )

Stops the specified source ID, and any associated stream.

> ALURE_API ALboolean ALURE_APIENTRY alureStreamSizeIsMicroSec( | ALboolean | useUS | )

Specifies if the chunk size value given to the alureCreateStream functions is in bytes (default) or microseconds.

> ALURE_API void ALURE_APIENTRY alureUpdate( | void | )

Updates the running list of streams, and checks for stopped sources.

> ALURE_API ALboolean ALURE_APIENTRY alureUpdateInterval( | ALfloat | interval | )

Sets up a timer or thread to automatically call alureUpdate at the given interval, in seconds.
Close