summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Z2AudioLib/Z2AudioMgr.cpp10
-rw-r--r--src/d/actor/d_a_movie_player.cpp2
-rw-r--r--src/d/d_menu_option.cpp14
-rw-r--r--src/m_Do/m_Do_dvd_thread.cpp2
4 files changed, 15 insertions, 13 deletions
diff --git a/src/Z2AudioLib/Z2AudioMgr.cpp b/src/Z2AudioLib/Z2AudioMgr.cpp
index 1465515cb6..b47d0283ea 100644
--- a/src/Z2AudioLib/Z2AudioMgr.cpp
+++ b/src/Z2AudioLib/Z2AudioMgr.cpp
@@ -30,15 +30,15 @@ Z2AudioMgr::Z2AudioMgr() : mSoundStarter(true) {
void Z2AudioMgr::init(JKRSolidHeap* heap, u32 memSize, void* baaData, JKRArchive* seqArc) {
JAU_JASInitializer JASInitializer;
JASInitializer.audioMemSize_ = memSize;
- JASInitializer.field_0x1c = 140;
+ JASInitializer.mJasTrackPoolSize = 140;
JASInitializer.dspLevel_ = 1.3f;
JASInitializer.waveArcDir_ = "Audiores/Waves/";
JASInitializer.initJASystem(heap);
JAU_JAIInitializer JAIInitializer;
- JAIInitializer.field_0x0 = 78;
- JAIInitializer.field_0x4 = 4;
- JAIInitializer.field_0xc = 48;
+ JAIInitializer.mJaiSePoolSize = 78;
+ JAIInitializer.mJaiSeqPoolSize = 4;
+ JAIInitializer.mJaiSoundChildPoolSize = 48;
JAIInitializer.initJAInterface();
JAISeMgr* seMgr = mSoundMgr.getSeMgr();
@@ -144,7 +144,7 @@ void Z2AudioMgr::init(JKRSolidHeap* heap, u32 memSize, void* baaData, JKRArchive
}
void Z2AudioMgr::setOutputMode(u32 mode) {
- if (mode <= 2) {
+ if (mode <= JAS_OUTPUT_SURROUND) {
JAISetOutputMode(mode);
}
}
diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp
index ab32fd4564..0b70fe75fe 100644
--- a/src/d/actor/d_a_movie_player.cpp
+++ b/src/d/actor/d_a_movie_player.cpp
@@ -3266,7 +3266,7 @@ static void daMP_MixAudio(s16* destination, s16*, u32 sample) {
if (r_mix > 32767)
r_mix = 32767;
- if (JASDriver::getOutputMode() == 0) {
+ if (JASDriver::getOutputMode() == JAS_OUTPUT_MONO) {
l_mix = r_mix = ((r_mix >> 1) + (l_mix >> 1));
r_mix = (s16)r_mix;
l_mix = (s16)l_mix;
diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp
index 32762905d9..d2c32b5ed5 100644
--- a/src/d/d_menu_option.cpp
+++ b/src/d/d_menu_option.cpp
@@ -24,6 +24,8 @@
#include "m_Do/m_Do_graphic.h"
#include <cstring>
+#include "JSystem/JAudio2/JASDriverIF.h"
+
typedef void (dMenu_Option_c::*initFunc)();
static initFunc init[] = {
&dMenu_Option_c::atten_init,
@@ -89,7 +91,7 @@ dMenu_Option_c::dMenu_Option_c(JKRArchive* i_archive, STControl* i_stick) {
dMenu_Option_c::~dMenu_Option_c() {}
-static const u32 dMo_soundMode[3] = {0, 1, 2};
+static const u32 dMo_soundMode[3] = {JAS_OUTPUT_MONO, JAS_OUTPUT_STEREO, JAS_OUTPUT_SURROUND};
void dMenu_Option_c::_create() {
static const u64 text_a_tag[5] = {MULTI_CHAR('atext1_1'), MULTI_CHAR('atext1_2'), MULTI_CHAR('atext1_3'), MULTI_CHAR('atext1_4'), MULTI_CHAR('atext1_5')};
@@ -1755,13 +1757,13 @@ void dMenu_Option_c::screenSet() {
}
}
-void dMenu_Option_c::setSoundMode(u32 param_0) {
- switch (param_0) {
- case 0:
+void dMenu_Option_c::setSoundMode(u32 soundMode) {
+ switch (soundMode) {
+ case JAS_OUTPUT_MONO:
OSSetSoundMode(OS_SOUND_MODE_MONO);
break;
- case 1:
- case 2:
+ case JAS_OUTPUT_STEREO:
+ case JAS_OUTPUT_SURROUND: // Via dolby pro logic 2, so it's over 2 output channels.
OSSetSoundMode(OS_SOUND_MODE_STEREO);
break;
}
diff --git a/src/m_Do/m_Do_dvd_thread.cpp b/src/m_Do/m_Do_dvd_thread.cpp
index 550cb9b587..19030cb6f2 100644
--- a/src/m_Do/m_Do_dvd_thread.cpp
+++ b/src/m_Do/m_Do_dvd_thread.cpp
@@ -158,7 +158,7 @@ void mDoDvdThd_param_c::mainLoop() {
while ((command = this->getFirstCommand())) {
this->cut(command);
if (mDoDvdThd::SyncWidthSound) {
- JASDvd::getThreadPointer()->sendCmdMsg(cb, &command, 4);
+ JASDvd::getThreadPointer()->sendCmdMsg(cb, &command, sizeof(void*));
} else {
cb(&command);
}