summaryrefslogtreecommitdiff
path: root/libs/JSystem/src/JAudio2/JASWSParser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/JSystem/src/JAudio2/JASWSParser.cpp')
-rw-r--r--libs/JSystem/src/JAudio2/JASWSParser.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/libs/JSystem/src/JAudio2/JASWSParser.cpp b/libs/JSystem/src/JAudio2/JASWSParser.cpp
index a03f73f35e..7454b04e51 100644
--- a/libs/JSystem/src/JAudio2/JASWSParser.cpp
+++ b/libs/JSystem/src/JAudio2/JASWSParser.cpp
@@ -48,17 +48,17 @@ JASBasicWaveBank* JASWSParser::createBasicWaveBank(void const* stream, JKRHeap*
for (int j = 0; j < ctrl->mWaveCount; j++) {
TWave* wave = archive->mWaveOffsets[j].ptr(header);
JASWaveInfo wave_info;
- wave_info.field_0x00 = wave->_01;
- wave_info.field_0x01 = wave->_02;
- wave_info.field_0x04 = wave->_04;
- wave_info.field_0x08 = wave->mOffset;
- wave_info.field_0x0c = wave->_0C;
- wave_info.field_0x02 = wave->_10 == 0 ? 0 : 0xff;
- wave_info.field_0x10 = wave->_14;
- wave_info.field_0x14 = wave->_18;
- wave_info.field_0x18 = wave->_1C;
- wave_info.field_0x1c = wave->_20;
- wave_info.field_0x1e = wave->_22;
+ wave_info.mWaveFormat = wave->mWaveFormat;
+ wave_info.mBaseKey = wave->mBaseKey;
+ wave_info.mSampleRate = wave->mSampleRate;
+ wave_info.mOffsetStart = wave->mAWOffsetStart;
+ wave_info.mOffsetLength = wave->mAWOffsetEnd;
+ wave_info.mLoopFlag = wave->mLoopFlags == 0 ? 0 : 0xff;
+ wave_info.mLoopStartSample = wave->mLoopStartSample;
+ wave_info.mLoopEndSample = wave->mLoopEndSample;
+ wave_info.mSampleCount = wave->mSampleCount;
+ wave_info.mpLast = wave->mpLast;
+ wave_info.mpPenult = wave->mpPenult;
TCtrlWave* ctrl_wave = ctrl->mCtrlWaveOffsets[j].ptr(header);
u16 local_74 = JSULoHalf(ctrl_wave->_00);
wave_bank->setWaveInfo(wave_group, j, local_74, wave_info);
@@ -104,17 +104,17 @@ JASSimpleWaveBank* JASWSParser::createSimpleWaveBank(void const* stream, JKRHeap
for (int i = 0; i < ctrl->mWaveCount; i++) {
TWave* wave = archive->mWaveOffsets[i].ptr(header);
JASWaveInfo wave_info;
- wave_info.field_0x00 = wave->_01;
- wave_info.field_0x01 = wave->_02;
- wave_info.field_0x04 = wave->_04;
- wave_info.field_0x08 = wave->mOffset;
- wave_info.field_0x0c = wave->_0C;
- wave_info.field_0x02 = wave->_10 == 0 ? 0 : 0xff;
- wave_info.field_0x10 = wave->_14;
- wave_info.field_0x14 = wave->_18;
- wave_info.field_0x18 = wave->_1C;
- wave_info.field_0x1c = wave->_20;
- wave_info.field_0x1e = wave->_22;
+ wave_info.mWaveFormat = wave->mWaveFormat;
+ wave_info.mBaseKey = wave->mBaseKey;
+ wave_info.mSampleRate = wave->mSampleRate;
+ wave_info.mOffsetStart = wave->mAWOffsetStart;
+ wave_info.mOffsetLength = wave->mAWOffsetEnd;
+ wave_info.mLoopFlag = wave->mLoopFlags == 0 ? 0 : 0xff;
+ wave_info.mLoopStartSample = wave->mLoopStartSample;
+ wave_info.mLoopEndSample = wave->mLoopEndSample;
+ wave_info.mSampleCount = wave->mSampleCount;
+ wave_info.mpLast = wave->mpLast;
+ wave_info.mpPenult = wave->mpPenult;
TCtrlWave* ctrl_wave = ctrl->mCtrlWaveOffsets[i].ptr(header);
u32 tmp = JSULoHalf(ctrl_wave->_00);
wave_bank->setWaveInfo(tmp, wave_info);