mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-27 16:28:40 +00:00
CAudio::~CAudio() waited on MaoscBufferCopied(KErrAbort) to set EStateDone, but that callback can never fire once the active scheduler loop has exited, deadlocking every close. - StopThread() before iStream->Stop() in ~CAudio() - Force iState = EStateDone instead of waiting on a dead callback - Add 5s timeout to AudioIsReady() poll in E32Main() - Fix CleanupStack LIFO pop order (mainApp before gRenderer) |
||
|---|---|---|
| .. | ||
| SDL_sysmain_callbacks.c | ||
| SDL_sysmain_main.cpp | ||
| SDL_sysmain_main.hpp | ||