Mercurial > repos > blastem
changeset 1981:3537514ea206
Go back to unpausing audio in render_video_loop to ensure the core is no longer running on the main thread when audio callbacks start when using run on audio thread mode
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 12 May 2020 19:22:09 -0700 |
parents | 81df9aa2de9b |
children | 6b9871d3d70d |
files | render_sdl.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/render_sdl.c Sat May 09 23:25:51 2020 -0700 +++ b/render_sdl.c Tue May 12 19:22:09 2020 -0700 @@ -171,7 +171,7 @@ void render_audio_created(audio_source *source) { - if (render_is_audio_sync()) { + if (sync_src == SYNC_AUDIO) { SDL_PauseAudio(0); } if (current_system && sync_src == SYNC_AUDIO_THREAD) { @@ -194,7 +194,7 @@ void render_source_resumed(audio_source *src) { - if (render_is_audio_sync()) { + if (sync_src == SYNC_AUDIO) { SDL_PauseAudio(0); } if (current_system && sync_src == SYNC_AUDIO_THREAD) { @@ -1706,6 +1706,7 @@ if (sync_src != SYNC_AUDIO_THREAD && sync_src != SYNC_EXTERNAL) { return; } + SDL_PauseAudio(0); SDL_LockMutex(frame_mutex); for(;;) {