mirror of https://github.com/mgba-emu/mgba.git
GBA Audio: Fix serializing/deserializing flags
This commit is contained in:
parent
27b31024ce
commit
4c8e08d2b0
|
@ -405,7 +405,7 @@ void GBAAudioSerialize(const struct GBAAudio* audio, struct GBASerializedState*
|
|||
flags = GBASerializedAudioFlagsSetFIFOSamplesB(flags, fifoSizeB);
|
||||
flags = GBASerializedAudioFlagsSetFIFOInternalSamplesA(flags, audio->chA.internalRemaining);
|
||||
flags = GBASerializedAudioFlagsSetFIFOInternalSamplesB(flags, audio->chB.internalRemaining);
|
||||
STORE_32(flags, 0, &state->audio.gbaFlags);
|
||||
STORE_16(flags, 0, &state->audio.gbaFlags);
|
||||
STORE_32(audio->sampleEvent.when - mTimingCurrentTime(&audio->p->timing), 0, &state->audio.nextSample);
|
||||
}
|
||||
|
||||
|
@ -430,7 +430,7 @@ void GBAAudioDeserialize(struct GBAAudio* audio, const struct GBASerializedState
|
|||
audio->chB.fifoRead = 0;
|
||||
|
||||
GBASerializedAudioFlags flags;
|
||||
LOAD_32(flags, 0, &state->audio.gbaFlags);
|
||||
LOAD_16(flags, 0, &state->audio.gbaFlags);
|
||||
audio->chA.fifoWrite = GBASerializedAudioFlagsGetFIFOSamplesA(flags);
|
||||
audio->chB.fifoWrite = GBASerializedAudioFlagsGetFIFOSamplesB(flags);
|
||||
audio->chA.internalRemaining = GBASerializedAudioFlagsGetFIFOInternalSamplesA(flags);
|
||||
|
|
Loading…
Reference in New Issue