Fix compilation errors in src/audio in standalone builds

This commit is contained in:
刘皓 2025-06-03 20:46:44 -04:00
parent 6eb3e9fe9b
commit 3b5ce355a1
No known key found for this signature in database
GPG key ID: 7901753DB465B711
3 changed files with 5 additions and 0 deletions

View file

@ -608,6 +608,7 @@ void Audio::reset()
Audio::~Audio() { delete p; }
#ifdef MKXPZ_RETRO
bool Audio::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_size)
{
if (!mkxp_sandbox::sandbox_serialize((mkxp_sandbox::wasm_size_t)p->bgmTracks.size(), data, max_size)) return false;
@ -645,3 +646,4 @@ bool Audio::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_size_t &ma
return true;
}
#endif // MKXPZ_RETRO

View file

@ -460,6 +460,7 @@ bool AudioStream::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_
bool AudioStream::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_size_t &max_size)
{
AudioMutexGuard guard(mutex);
{
std::string value;
if (!mkxp_sandbox::sandbox_deserialize(current.filename, data, max_size)) return false;

View file

@ -341,6 +341,7 @@ SoundBuffer *SoundEmitter::allocateBuffer(const std::string &filename)
}
}
#ifdef MKXPZ_RETRO
bool SoundEmitter::sandbox_serialize(void *&data, mkxp_sandbox::wasm_size_t &max_size)
{
if (!mkxp_sandbox::sandbox_serialize((mkxp_sandbox::wasm_size_t)srcCount, data, max_size)) return false;
@ -443,3 +444,4 @@ bool SoundEmitter::sandbox_deserialize(const void *&data, mkxp_sandbox::wasm_siz
return true;
}
#endif // MKXPZ_RETRO