mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-04 03:46:42 +01:00
AudioCommon/WASAPI: Remove thread unsafe nullptr checks giving a false sense of safety
This commit is contained in:
parent
5dbbf36563
commit
991b3ba8c2
@ -353,17 +353,11 @@ void WASAPIStream::SoundLoop()
|
|||||||
Common::SetCurrentThreadName("WASAPI Handler");
|
Common::SetCurrentThreadName("WASAPI Handler");
|
||||||
BYTE* data;
|
BYTE* data;
|
||||||
|
|
||||||
if (m_audio_renderer)
|
|
||||||
{
|
|
||||||
m_audio_renderer->GetBuffer(m_frames_in_buffer, &data);
|
m_audio_renderer->GetBuffer(m_frames_in_buffer, &data);
|
||||||
m_audio_renderer->ReleaseBuffer(m_frames_in_buffer, AUDCLNT_BUFFERFLAGS_SILENT);
|
m_audio_renderer->ReleaseBuffer(m_frames_in_buffer, AUDCLNT_BUFFERFLAGS_SILENT);
|
||||||
}
|
|
||||||
|
|
||||||
while (m_running.load(std::memory_order_relaxed))
|
while (m_running.load(std::memory_order_relaxed))
|
||||||
{
|
{
|
||||||
if (!m_audio_renderer)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
WaitForSingleObject(m_need_data_event.get(), 1000);
|
WaitForSingleObject(m_need_data_event.get(), 1000);
|
||||||
|
|
||||||
m_audio_renderer->GetBuffer(m_frames_in_buffer, &data);
|
m_audio_renderer->GetBuffer(m_frames_in_buffer, &data);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user