mirror of
https://github.com/holub/mame
synced 2025-07-05 09:57:47 +03:00
sound/xaudio2_sound.cpp: Forgot to clear the want update flag.
This commit is contained in:
parent
01633b63e5
commit
4aa44ba8d5
@ -794,7 +794,7 @@ sound_xaudio2::voice_info::voice_info(sound_xaudio2 &h, WAVEFORMATEX const &form
|
||||
}
|
||||
|
||||
// calculate required buffer size
|
||||
int const audio_latency_ms = std::max(int(m_host.m_audio_latency * 1000.0F + 0.5F), SUBMIT_FREQUENCY_TARGET_MS);
|
||||
int const audio_latency_ms = std::max(unsigned(m_host.m_audio_latency * 1000.0F + 0.5F), SUBMIT_FREQUENCY_TARGET_MS);
|
||||
uint32_t const buffer_total = format.nSamplesPerSec * (audio_latency_ms / 1000.0F) * RESAMPLE_TOLERANCE;
|
||||
m_buffer_count = audio_latency_ms / SUBMIT_FREQUENCY_TARGET_MS;
|
||||
m_buffer_size = std::max<uint32_t>(1024, buffer_total / m_buffer_count);
|
||||
@ -855,6 +855,8 @@ void sound_xaudio2::voice_info::submit_if_needed()
|
||||
if (!m_need_update)
|
||||
return;
|
||||
|
||||
m_need_update = false;
|
||||
|
||||
XAUDIO2_VOICE_STATE state;
|
||||
voice->GetState(&state, XAUDIO2_VOICE_NOSAMPLESPLAYED);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user