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 = nullptr |
| 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_aspMainTextStart [] |
| u64 | n_aspMainDataStart [] |
| 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 = nullptr |
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().