Functions | |
u8 rspbootUcodeBuffer[0x100] | ALIGNED (16) |
void | create_audio_system (void) |
void | nuAuPreNMIFuncSet (NUAuPreNMIFunc func) |
void | nuAuMgr (void *arg) |
s32 | nuAuDmaCallBack (s32 addr, s32 len, void *state, u8 useDma) |
DMA callback for audio sample streaming; manages a DMA buffer cache. | |
ALDMAproc | nuAuDmaNew (NUDMAState **state) |
Initializes the audio DMA state and returns the DMA callback. | |
void | nuAuCleanDMABuffers (void) |
Recycles DMA buffers which are no longer in use (based on frame count). | |
void | nuAuPreNMIProc (NUScMsg mesg_type, u32 frameCounter) |
Handles global audio fade-out during system resets (NMI). | |
void | alLink (ALLink *element, ALLink *after) |
Links a new element into a doubly-linked list. | |
void | alUnlink (ALLink *element) |
Unlinks a list element from a doubly-linked list. | |
Variables | |
NOP_FIX u8 | nuAuPreNMI = 0 |
NUAuPreNMIFunc | nuAuPreNMIFunc = NULL |
s32 | nuAuDmaNext = 0 |
u32 | nuAuFrameCounter = 0 |
u8 | nuAuTaskStop = NU_AU_TASK_RUN |
u8 volatile | AuSynUseStereo = TRUE |
BSS u16 | AuInitialGlobalVolume |
BSS OSThread | nuAuMgrThread |
BSS char | D_800A1108 [0x408] |
BSS u64 | AuStack [NU_AU_STACK_SIZE/sizeof(u64)] |
BSS Acmd * | AlCmdListBuffers [3] |
BSS NUScTask | nuAuTasks [3] |
BSS u8 * | D_800A3628 [3] |
BSS s32 | AlFrameSize |
BSS s32 | AlMinFrameSize |
BSS s32 | D_800A363C |
BSS OSMesgQueue | nuAuDmaMesgQ |
BSS OSMesg | nuAuDmaMesgBuf [50] |
BSS OSIoMesg | nuAuDmaIOMesgBuf [50] |
BSS NUDMAState | nuAuDmaState |
BSS s32 | D_800A3BDC |
BSS NUDMABuffer | nuAuDmaBufList [50] |
ALHeap | nuAuHeap |
AuSynDriver | auSynDriver |
u64 | n_aspMain_text_bin [] |
u64 | n_aspMain_data_bin [] |
u8 | AuHeapBase [AUDIO_HEAP_SIZE] |
u8 rspbootUcodeBuffer[0x100] ALIGNED | ( | 16 | ) |
Links a new element into a doubly-linked list.
Referenced by create_audio_system(), nuAuCleanDMABuffers(), and nuAuDmaCallBack().
Unlinks a list element from a doubly-linked list.
Referenced by nuAuCleanDMABuffers(), and nuAuDmaCallBack().
Referenced by create_audio_system_obfuscated().
Recycles DMA buffers which are no longer in use (based on frame count).
Referenced by nuAuMgr().
DMA callback for audio sample streaming; manages a DMA buffer cache.
Referenced by nuAuDmaNew().
ALDMAproc nuAuDmaNew | ( | NUDMAState ** | state | ) |
Initializes the audio DMA state and returns the DMA callback.
Called once per AuPVoice initialization in au_driver_init to assign callbacks to them.
Referenced by create_audio_system().
Referenced by create_audio_system().
void nuAuPreNMIFuncSet | ( | NUAuPreNMIFunc | func | ) |
Handles global audio fade-out during system resets (NMI).
Referenced by create_audio_system().
Referenced by create_audio_system(), and nuAuMgr().
Referenced by create_audio_system(), and nuAuMgr().
Referenced by create_audio_system(), and nuAuMgr().
Referenced by create_audio_system().
Referenced by nuAuPreNMIProc().
BSS u64 AuStack[NU_AU_STACK_SIZE/sizeof(u64)] |
Referenced by create_audio_system().
AuSynDriver auSynDriver |
Referenced by create_audio_system().
Referenced by create_audio_system(), and nuAuMgr().
|
extern |
Referenced by create_audio_system().
|
extern |
Referenced by create_audio_system().
BSS NUDMABuffer nuAuDmaBufList[50] |
Referenced by create_audio_system(), and nuAuDmaNew().
Referenced by nuAuDmaCallBack().
Referenced by create_audio_system().
BSS OSMesgQueue nuAuDmaMesgQ |
Referenced by create_audio_system(), and nuAuDmaCallBack().
s32 nuAuDmaNext = 0 |
Referenced by nuAuCleanDMABuffers(), nuAuDmaCallBack(), and nuAuDmaNew().
BSS NUDMAState nuAuDmaState |
Referenced by nuAuCleanDMABuffers(), nuAuDmaCallBack(), and nuAuDmaNew().
u32 nuAuFrameCounter = 0 |
Referenced by nuAuCleanDMABuffers(), and nuAuDmaCallBack().
ALHeap nuAuHeap |
Referenced by create_audio_system().
Referenced by create_audio_system().
Referenced by create_audio_system(), and nuAuMgr().
NUAuPreNMIFunc nuAuPreNMIFunc = NULL |
Referenced by create_audio_system(), nuAuMgr(), and nuAuPreNMIFuncSet().
Referenced by create_audio_system(), and nuAuMgr().
u8 nuAuTaskStop = NU_AU_TASK_RUN |
Referenced by create_audio_system(), nuAuMgr(), and nuAuPreNMIProc().