Defines | Typedefs | Enumerations | Functions | Variables

src/audio/src/util/alutInternal.h File Reference

#include <stdlib.h>
#include "alut.h"

Go to the source code of this file.

Defines

#define UNUSED(x)   x
#define AU_HEADER_SIZE   24

Typedefs

typedef char int8_t
typedef unsigned char uint8_t
typedef short int16_t
typedef unsigned short uint16_t
typedef int int32_t
typedef unsigned int uint32_t
typedef int16_t Int16BigEndian
typedef uint16_t UInt16LittleEndian
typedef int32_t Int32BigEndian
typedef uint32_t UInt32LittleEndian
typedef ALvoid * Codec (ALvoid *data, size_t length, ALint numChannels, ALint bitsPerSample, ALfloat sampleFrequency)
typedef struct InputStream_struct InputStream
typedef struct OutputStream_struct OutputStream
typedef struct BufferData_struct BufferData

Enumerations

enum  AUEncoding {
  AU_ULAW_8 = 1, AU_PCM_8 = 2, AU_PCM_16 = 3, AU_PCM_24 = 4,
  AU_PCM_32 = 5, AU_FLOAT_32 = 6, AU_FLOAT_64 = 7, AU_ALAW_8 = 27
}

Functions

void _alutSetError (ALenum err)
ALboolean _alutSanityCheck (void)
InputStream_alutInputStreamConstructFromFile (const rchar *fileName)
InputStream_alutInputStreamConstructFromMemory (const ALvoid *data, size_t length)
const rchar * _alutInputStreamGetFileName (const InputStream *stream)
size_t _alutInputStreamGetRemainingLength (const InputStream *stream)
ALboolean _alutInputStreamDestroy (InputStream *stream)
ALboolean _alutInputStreamEOF (InputStream *stream)
ALvoid * _alutInputStreamRead (InputStream *stream, size_t length)
ALboolean _alutInputStreamSkip (InputStream *stream, size_t numBytesToSkip)
ALboolean _alutInputStreamReadUInt16LE (InputStream *stream, UInt16LittleEndian *value)
ALboolean _alutInputStreamReadInt32BE (InputStream *stream, Int32BigEndian *value)
ALboolean _alutInputStreamReadUInt32LE (InputStream *stream, UInt32LittleEndian *value)
ALuint _alutCreateBufferFromInputStream (InputStream *stream)
void * _alutLoadMemoryFromInputStream (InputStream *stream, ALenum *format, ALsizei *size, ALfloat *frequency)
OutputStream_alutOutputStreamConstruct (size_t maximumLength)
ALboolean _alutOutputStreamDestroy (OutputStream *stream)
void * _alutOutputStreamGetData (OutputStream *stream)
size_t _alutOutputStreamGetLength (OutputStream *stream)
ALboolean _alutOutputStreamWriteInt16BE (OutputStream *stream, Int16BigEndian value)
ALboolean _alutOutputStreamWriteInt32BE (OutputStream *stream, Int32BigEndian value)
ALvoid * _alutMalloc (size_t size)
ALboolean _alutFormatConstruct (ALint numChannels, ALint bitsPerSample, ALenum *format)
ALboolean _alutFormatGetNumChannels (ALenum format, ALint *numChannels)
ALboolean _alutFormatGetBitsPerSample (ALenum format, ALint *bitsPerSample)
BufferData_alutBufferDataConstruct (ALvoid *data, size_t length, ALint numChannels, ALint bitsPerSample, ALfloat sampleFrequency)
ALboolean _alutBufferDataDestroy (BufferData *bufferData)
void _alutBufferDataDetachData (BufferData *bufferData)
ALvoid * _alutBufferDataGetData (const BufferData *bufferData)
size_t _alutBufferDataGetLength (const BufferData *bufferData)
ALfloat _alutBufferDataGetSampleFrequency (const BufferData *bufferData)
ALboolean _alutGetFormat (const BufferData *bufferData, ALenum *format)
ALuint _alutPassBufferData (BufferData *bufferData)

Variables

Codec _alutCodecLinear
Codec _alutCodecPCM8s
Codec _alutCodecPCM16
Codec _alutCodecULaw
Codec _alutCodecALaw

Define Documentation

#define AU_HEADER_SIZE   24

Definition at line 47 of file alutInternal.h.

#define UNUSED (   x  )     x

Definition at line 42 of file alutInternal.h.


Typedef Documentation

typedef struct BufferData_struct BufferData

Definition at line 111 of file alutInternal.h.

typedef ALvoid* Codec(ALvoid *data, size_t length, ALint numChannels, ALint bitsPerSample, ALfloat sampleFrequency)

Definition at line 63 of file alutInternal.h.

Definition at line 78 of file alutInternal.h.

typedef short int16_t

Definition at line 18 of file alutInternal.h.

Definition at line 34 of file alutInternal.h.

typedef int int32_t

Definition at line 20 of file alutInternal.h.

Definition at line 36 of file alutInternal.h.

typedef char int8_t

Definition at line 16 of file alutInternal.h.

Definition at line 96 of file alutInternal.h.

typedef unsigned short uint16_t

Definition at line 19 of file alutInternal.h.

Definition at line 35 of file alutInternal.h.

typedef unsigned int uint32_t

Definition at line 21 of file alutInternal.h.

Definition at line 37 of file alutInternal.h.

typedef unsigned char uint8_t

Definition at line 17 of file alutInternal.h.


Enumeration Type Documentation

enum AUEncoding
Enumerator:
AU_ULAW_8 
AU_PCM_8 
AU_PCM_16 
AU_PCM_24 
AU_PCM_32 
AU_FLOAT_32 
AU_FLOAT_64 
AU_ALAW_8 

Definition at line 50 of file alutInternal.h.


Function Documentation

BufferData* _alutBufferDataConstruct ( ALvoid *  data,
size_t  length,
ALint  numChannels,
ALint  bitsPerSample,
ALfloat  sampleFrequency 
)

Definition at line 143 of file OpenAL_util.cpp.

ALboolean _alutBufferDataDestroy ( BufferData bufferData  ) 

Definition at line 32 of file alutBufferData.cpp.

void _alutBufferDataDetachData ( BufferData bufferData  ) 

Definition at line 49 of file alutBufferData.cpp.

ALvoid* _alutBufferDataGetData ( const BufferData bufferData  ) 

Definition at line 43 of file alutBufferData.cpp.

size_t _alutBufferDataGetLength ( const BufferData bufferData  ) 

Definition at line 55 of file alutBufferData.cpp.

ALfloat _alutBufferDataGetSampleFrequency ( const BufferData bufferData  ) 

Definition at line 73 of file alutBufferData.cpp.

ALuint _alutCreateBufferFromInputStream ( InputStream stream  ) 

Definition at line 303 of file alutLoader.cpp.

ALboolean _alutFormatConstruct ( ALint  numChannels,
ALint  bitsPerSample,
ALenum *  format 
)

Definition at line 82 of file alutUtil.cpp.

ALboolean _alutFormatGetBitsPerSample ( ALenum  format,
ALint *  bitsPerSample 
)

Definition at line 130 of file alutUtil.cpp.

ALboolean _alutFormatGetNumChannels ( ALenum  format,
ALint *  numChannels 
)

Definition at line 113 of file alutUtil.cpp.

ALboolean _alutGetFormat ( const BufferData bufferData,
ALenum *  format 
)

Definition at line 84 of file alutBufferData.cpp.

InputStream* _alutInputStreamConstructFromFile ( const rchar *  fileName  ) 

Definition at line 84 of file alutInputStream.cpp.

InputStream* _alutInputStreamConstructFromMemory ( const ALvoid *  data,
size_t  length 
)

Definition at line 127 of file alutInputStream.cpp.

ALboolean _alutInputStreamDestroy ( InputStream stream  ) 

Definition at line 143 of file alutInputStream.cpp.

ALboolean _alutInputStreamEOF ( InputStream stream  ) 

Definition at line 169 of file alutInputStream.cpp.

const rchar* _alutInputStreamGetFileName ( const InputStream stream  ) 

Definition at line 157 of file alutInputStream.cpp.

size_t _alutInputStreamGetRemainingLength ( const InputStream stream  ) 

Definition at line 163 of file alutInputStream.cpp.

ALvoid* _alutInputStreamRead ( InputStream stream,
size_t  length 
)

Definition at line 221 of file alutInputStream.cpp.

ALboolean _alutInputStreamReadInt32BE ( InputStream stream,
Int32BigEndian value 
)

Definition at line 270 of file alutInputStream.cpp.

ALboolean _alutInputStreamReadUInt16LE ( InputStream stream,
UInt16LittleEndian value 
)

Definition at line 258 of file alutInputStream.cpp.

ALboolean _alutInputStreamReadUInt32LE ( InputStream stream,
UInt32LittleEndian value 
)

Definition at line 285 of file alutInputStream.cpp.

ALboolean _alutInputStreamSkip ( InputStream stream,
size_t  numBytesToSkip 
)

Definition at line 239 of file alutInputStream.cpp.

void* _alutLoadMemoryFromInputStream ( InputStream stream,
ALenum *  format,
ALsizei *  size,
ALfloat *  frequency 
)

Definition at line 351 of file alutLoader.cpp.

ALvoid* _alutMalloc ( size_t  size  ) 

Definition at line 71 of file alutUtil.cpp.

OutputStream* _alutOutputStreamConstruct ( size_t  maximumLength  ) 

Definition at line 16 of file alutOutputStream.cpp.

ALboolean _alutOutputStreamDestroy ( OutputStream stream  ) 

Definition at line 35 of file alutOutputStream.cpp.

void* _alutOutputStreamGetData ( OutputStream stream  ) 

Definition at line 43 of file alutOutputStream.cpp.

size_t _alutOutputStreamGetLength ( OutputStream stream  ) 

Definition at line 49 of file alutOutputStream.cpp.

ALboolean _alutOutputStreamWriteInt16BE ( OutputStream stream,
Int16BigEndian  value 
)

Definition at line 76 of file alutOutputStream.cpp.

ALboolean _alutOutputStreamWriteInt32BE ( OutputStream stream,
Int32BigEndian  value 
)

Definition at line 85 of file alutOutputStream.cpp.

ALuint _alutPassBufferData ( BufferData bufferData  ) 

Definition at line 133 of file alutBufferData.cpp.

ALboolean _alutSanityCheck ( void   ) 

Definition at line 17 of file alutInit.cpp.

void _alutSetError ( ALenum  err  ) 

Definition at line 7 of file alutError.cpp.


Variable Documentation

Codec _alutCodecALaw

Definition at line 69 of file alutInternal.h.

Codec _alutCodecLinear

Definition at line 65 of file alutInternal.h.

Codec _alutCodecPCM16

Definition at line 67 of file alutInternal.h.

Codec _alutCodecPCM8s

Definition at line 66 of file alutInternal.h.

Codec _alutCodecULaw

Definition at line 68 of file alutInternal.h.