summaryrefslogtreecommitdiff
path: root/src/JSystem/JAudio/JASAudioThread.cpp
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2023-11-08 00:41:29 -0800
committerJasper St. Pierre <jstpierre@mecheye.net>2023-11-08 00:41:29 -0800
commit47303cd4b7718d95c36fad9718ce3f65f84d87df (patch)
treec10f090ea1dce4fb79f39a6c2e545aa5a8282fa6 /src/JSystem/JAudio/JASAudioThread.cpp
parent044fec8706f7e480deb085482dcc1f9c23ddcee2 (diff)
JAS work
Diffstat (limited to 'src/JSystem/JAudio/JASAudioThread.cpp')
-rw-r--r--src/JSystem/JAudio/JASAudioThread.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/JSystem/JAudio/JASAudioThread.cpp b/src/JSystem/JAudio/JASAudioThread.cpp
index 198ce4ce..e937c97d 100644
--- a/src/JSystem/JAudio/JASAudioThread.cpp
+++ b/src/JSystem/JAudio/JASAudioThread.cpp
@@ -114,26 +114,25 @@ void JASystem::TAudioThread::syncDSP(void*) {
}
/* 802891F0-8028920C .text setPriority__Q28JASystem12TAudioThreadFUcUc */
-void JASystem::TAudioThread::setPriority(u8 param_1, u8 param_2) {
+void JASystem::TAudioThread::setPriority(u8 dspPrio, u8 dvdPrio) {
sbIsPrioritySet = 1;
- sDSPPrio = param_1;
- sDVDPrio = param_2;
+ sDSPPrio = dspPrio;
+ sDVDPrio = dvdPrio;
}
/* 8028920C-802892E0 .text start__Q28JASystem12TAudioThreadFP12JKRSolidHeapUlUl */
-void JASystem::TAudioThread::start(JKRSolidHeap* param_1, u32 param_2, u32 param_3) {
- /* Nonmatching */
+void JASystem::TAudioThread::start(JKRSolidHeap* heap, u32 aramSize, u32 flag) {
if (!sbIsPrioritySet) {
- s32 priority = OSGetThreadPriority(OSGetCurrentThread());
- sDSPPrio = priority - 3;
+ s32 priority = OSGetThreadPriority(OSGetCurrentThread()) - 3;
+ sDSPPrio = priority;
sDVDPrio = priority - 1;
}
- Kernel::sysDramSetup(param_1);
- Kernel::sysAramSetup(param_2);
+ Kernel::sysDramSetup(heap);
+ Kernel::sysAramSetup(aramSize);
Dvd::createThread(sDVDPrio, 0x5a, 0x1000);
Dvd::resumeThread();
Kernel::stackInit((u64*)saAudioStack, 0x200);
- if ((param_3 & 2)) {
+ if ((flag & 2)) {
OSCreateThread(&sAudioThread, audioproc, NULL, &saAudioStack[sizeof(saAudioStack)], sizeof(saAudioStack), sDSPPrio, 1);
OSResumeThread(&sAudioThread);
}