Parcourir la source

emscripten: double the audio buffer size.

Some systems seem to not keep up with the smaller buffer.

Reference Issue #11930.
Ryan C. Gordon il y a 3 mois
Parent
commit
3766a39409
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/audio/emscripten/SDL_emscriptenaudio.c

+ 1 - 1
src/audio/emscripten/SDL_emscriptenaudio.c

@@ -190,7 +190,7 @@ static bool EMSCRIPTENAUDIO_OpenDevice(SDL_AudioDevice *device)
 
     // limit to native freq
     device->spec.freq = EM_ASM_INT({ return Module['SDL3'].audioContext.sampleRate; });
-    device->sample_frames = SDL_GetDefaultSampleFramesFromFreq(device->spec.freq);
+    device->sample_frames = SDL_GetDefaultSampleFramesFromFreq(device->spec.freq) * 2;  // double the buffer size, some browsers need more, and we'll just have to live with the latency.
 
     SDL_UpdatedAudioDeviceFormat(device);