WUT  0.1
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions

Data Structures

struct  AXVoiceLink
 
struct  AXVoiceOffsets
 
struct  AXVoice
 
struct  AXVoiceDeviceBusMixData
 
struct  AXVoiceDeviceMixData
 
struct  AXVoiceVeData
 
struct  AXVoiceAdpcmLoopData
 
struct  AXVoiceAdpcm
 
struct  AXVoiceSrc
 

Typedefs

typedef struct AXVoice AXVoice
 
typedef struct AXVoiceAdpcmLoopData AXVoiceAdpcmLoopData
 
typedef struct AXVoiceAdpcm AXVoiceAdpcm
 
typedef struct AXVoiceDeviceBusMixData AXVoiceDeviceBusMixData
 
typedef struct AXVoiceDeviceMixData AXVoiceDeviceMixData
 
typedef struct AXVoiceLink AXVoiceLink
 
typedef struct AXVoiceOffsets AXVoiceOffsets
 
typedef struct AXVoiceSrc AXVoiceSrc
 
typedef struct AXVoiceVeData AXVoiceVeData
 
typedef uint16_t AXVoiceFormat
 A value from enum AX_VOICE_FORMAT. More...
 
typedef uint16_t AXVoiceLoop
 A value from enum AX_VOICE_LOOP. More...
 
typedef uint32_t AXVoiceSrcType
 A value from enum AX_VOICE_SRC_TYPE. More...
 
typedef uint32_t AXVoiceState
 A value from enum AX_VOICE_STATE. More...
 
typedef uint32_t AXVoiceRenderer
 A value from enum AX_VOICE_RENDERER. More...
 
typedef int32_t AXVoiceSrcRatioResult
 A value from enum AX_VOICE_RATIO_RESULT. More...
 
typedef uint32_t AXVoiceType
 A value from enum AX_VOICE_TYPE. More...
 
typedef void(* AXVoiceCallbackFn) (void *)
 
typedef void(* AXVoiceCallbackExFn) (void *, uint32_t, uint32_t)
 

Enumerations

enum  AX_VOICE_FORMAT
 
enum  AX_VOICE_LOOP
 
enum  AX_VOICE_RENDERER
 
enum  AX_VOICE_RATIO_RESULT
 
enum  AX_VOICE_SRC_TYPE
 
enum  AX_VOICE_STATE
 
enum  AX_VOICE_TYPE
 

Functions

AXVoiceAXAcquireVoice (uint32_t priority, AXVoiceCallbackFn callback, void *userContext)
 
AXVoiceAXAcquireVoiceEx (uint32_t priority, AXVoiceCallbackExFn callback, void *userContext)
 
BOOL AXCheckVoiceOffsets (AXVoiceOffsets *offsets)
 
void AXFreeVoice (AXVoice *voice)
 
uint32_t AXGetMaxVoices ()
 
uint32_t AXGetVoiceCurrentOffsetEx (AXVoice *voice, const void *samples)
 
uint32_t AXGetVoiceLoopCount (AXVoice *voice)
 
void AXGetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets)
 
BOOL AXIsVoiceRunning (AXVoice *voice)
 
void AXSetVoiceAdpcm (AXVoice *voice, AXVoiceAdpcm *adpcm)
 
void AXSetVoiceAdpcmLoop (AXVoice *voice, AXVoiceAdpcmLoopData *loopData)
 
void AXSetVoiceCurrentOffset (AXVoice *voice, uint32_t offset)
 
AXResult AXSetVoiceDeviceMix (AXVoice *voice, AXDeviceType type, uint32_t id, AXVoiceDeviceMixData *mixData)
 
void AXSetVoiceEndOffset (AXVoice *voice, uint32_t offset)
 
void AXSetVoiceEndOffsetEx (AXVoice *voice, uint32_t offset, const void *samples)
 
AXResult AXSetVoiceInitialTimeDelay (AXVoice *voice, uint16_t delay)
 
void AXSetVoiceLoopOffset (AXVoice *voice, uint32_t offset)
 
void AXSetVoiceLoopOffsetEx (AXVoice *voice, uint32_t offset, const void *samples)
 
void AXSetVoiceLoop (AXVoice *voice, AXVoiceLoop loop)
 
void AXSetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets)
 
void AXSetVoicePriority (AXVoice *voice, uint32_t priority)
 
void AXSetVoiceRmtIIRCoefs (AXVoice *voice, uint16_t filter,...)
 
void AXSetVoiceSrc (AXVoice *voice, AXVoiceSrc *src)
 
AXVoiceSrcRatioResult AXSetVoiceSrcRatio (AXVoice *voice, float ratio)
 
void AXSetVoiceSrcType (AXVoice *voice, AXVoiceSrcType type)
 
void AXSetVoiceState (AXVoice *voice, AXVoiceState state)
 
void AXSetVoiceType (AXVoice *voice, AXVoiceType type)
 
void AXSetVoiceVe (AXVoice *voice, AXVoiceVeData *veData)
 
void AXSetVoiceVeDelta (AXVoice *voice, int16_t delta)
 

Detailed Description

Typedef Documentation

typedef struct AXVoice AXVoice

Definition at line 17 of file voice.h.

Definition at line 18 of file voice.h.

typedef struct AXVoiceAdpcm AXVoiceAdpcm

Definition at line 19 of file voice.h.

Definition at line 20 of file voice.h.

Definition at line 21 of file voice.h.

typedef struct AXVoiceLink AXVoiceLink

Definition at line 22 of file voice.h.

Definition at line 23 of file voice.h.

typedef struct AXVoiceSrc AXVoiceSrc

Definition at line 24 of file voice.h.

typedef struct AXVoiceVeData AXVoiceVeData

Definition at line 25 of file voice.h.

typedef uint16_t AXVoiceFormat

A value from enum AX_VOICE_FORMAT.

Definition at line 28 of file voice.h.

typedef uint16_t AXVoiceLoop

A value from enum AX_VOICE_LOOP.

Definition at line 31 of file voice.h.

typedef uint32_t AXVoiceSrcType

A value from enum AX_VOICE_SRC_TYPE.

Definition at line 34 of file voice.h.

typedef uint32_t AXVoiceState

A value from enum AX_VOICE_STATE.

Definition at line 37 of file voice.h.

typedef uint32_t AXVoiceRenderer

A value from enum AX_VOICE_RENDERER.

Definition at line 40 of file voice.h.

typedef int32_t AXVoiceSrcRatioResult

A value from enum AX_VOICE_RATIO_RESULT.

Definition at line 43 of file voice.h.

typedef uint32_t AXVoiceType

A value from enum AX_VOICE_TYPE.

Definition at line 46 of file voice.h.

typedef void(* AXVoiceCallbackFn) (void *)

Definition at line 48 of file voice.h.

typedef void(* AXVoiceCallbackExFn) (void *, uint32_t, uint32_t)

Definition at line 49 of file voice.h.

Enumeration Type Documentation

Enumerator
AX_VOICE_FORMAT_ADPCM 
AX_VOICE_FORMAT_LPCM16 
AX_VOICE_FORMAT_LPCM8 

Definition at line 51 of file voice.h.

Enumerator
AX_VOICE_LOOP_DISABLED 
AX_VOICE_LOOP_ENABLED 

Definition at line 58 of file voice.h.

Enumerator
AX_VOICE_RENDERER_DSP 
AX_VOICE_RENDERER_CPU 
AX_VOICE_RENDERER_AUTO 

Definition at line 64 of file voice.h.

Enumerator
AX_VOICE_RATIO_RESULT_SUCCESS 
AX_VOICE_RATIO_RESULT_LESS_THAN_ZERO 
AX_VOICE_RATIO_RESULT_GREATER_THAN_SOMETHING 

Definition at line 71 of file voice.h.

Enumerator
AX_VOICE_SRC_TYPE_NONE 
AX_VOICE_SRC_TYPE_LINEAR 
AX_VOICE_SRC_TYPE_UNK0 
AX_VOICE_SRC_TYPE_UNK1 
AX_VOICE_SRC_TYPE_UNK2 

Definition at line 78 of file voice.h.

Enumerator
AX_VOICE_STATE_STOPPED 
AX_VOICE_STATE_PLAYING 

Definition at line 87 of file voice.h.

Enumerator
AX_VOICE_TYPE_UNKNOWN 

Definition at line 93 of file voice.h.

Function Documentation

AXVoice* AXAcquireVoice ( uint32_t  priority,
AXVoiceCallbackFn  callback,
void *  userContext 
)
AXVoice* AXAcquireVoiceEx ( uint32_t  priority,
AXVoiceCallbackExFn  callback,
void *  userContext 
)
BOOL AXCheckVoiceOffsets ( AXVoiceOffsets offsets)
void AXFreeVoice ( AXVoice voice)
uint32_t AXGetMaxVoices ( )
uint32_t AXGetVoiceCurrentOffsetEx ( AXVoice voice,
const void *  samples 
)
uint32_t AXGetVoiceLoopCount ( AXVoice voice)
void AXGetVoiceOffsets ( AXVoice voice,
AXVoiceOffsets offsets 
)
BOOL AXIsVoiceRunning ( AXVoice voice)
void AXSetVoiceAdpcm ( AXVoice voice,
AXVoiceAdpcm adpcm 
)
void AXSetVoiceAdpcmLoop ( AXVoice voice,
AXVoiceAdpcmLoopData loopData 
)
void AXSetVoiceCurrentOffset ( AXVoice voice,
uint32_t  offset 
)
AXResult AXSetVoiceDeviceMix ( AXVoice voice,
AXDeviceType  type,
uint32_t  id,
AXVoiceDeviceMixData mixData 
)
void AXSetVoiceEndOffset ( AXVoice voice,
uint32_t  offset 
)
void AXSetVoiceEndOffsetEx ( AXVoice voice,
uint32_t  offset,
const void *  samples 
)
AXResult AXSetVoiceInitialTimeDelay ( AXVoice voice,
uint16_t  delay 
)
void AXSetVoiceLoopOffset ( AXVoice voice,
uint32_t  offset 
)
void AXSetVoiceLoopOffsetEx ( AXVoice voice,
uint32_t  offset,
const void *  samples 
)
void AXSetVoiceLoop ( AXVoice voice,
AXVoiceLoop  loop 
)
void AXSetVoiceOffsets ( AXVoice voice,
AXVoiceOffsets offsets 
)
void AXSetVoicePriority ( AXVoice voice,
uint32_t  priority 
)
void AXSetVoiceRmtIIRCoefs ( AXVoice voice,
uint16_t  filter,
  ... 
)
void AXSetVoiceSrc ( AXVoice voice,
AXVoiceSrc src 
)
AXVoiceSrcRatioResult AXSetVoiceSrcRatio ( AXVoice voice,
float  ratio 
)
void AXSetVoiceSrcType ( AXVoice voice,
AXVoiceSrcType  type 
)
void AXSetVoiceState ( AXVoice voice,
AXVoiceState  state 
)
void AXSetVoiceType ( AXVoice voice,
AXVoiceType  type 
)
void AXSetVoiceVe ( AXVoice voice,
AXVoiceVeData veData 
)
void AXSetVoiceVeDelta ( AXVoice voice,
int16_t  delta 
)