summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules
diff options
context:
space:
mode:
author Peter Ferrie <peter.ferrie@gmail.com>2023-02-03 18:43:43 -0800
committer Peter Ferrie <peter.ferrie@gmail.com>2023-02-03 18:43:43 -0800
commit995d20422cc7878aebe660138622211acc0cc943 (patch)
treeadac935ccd508937ac89f2ff294d5153fa50daa0 /src/osd/modules
parent5b2136c8cf164f3b74171125e7e0df6d3a849650 (diff)
fix Clang compile [nw]
Diffstat (limited to 'src/osd/modules')
-rw-r--r--src/osd/modules/sound/xaudio2_sound.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/osd/modules/sound/xaudio2_sound.cpp b/src/osd/modules/sound/xaudio2_sound.cpp
index e2d4b2ab1c3..15352ebc1b4 100644
--- a/src/osd/modules/sound/xaudio2_sound.cpp
+++ b/src/osd/modules/sound/xaudio2_sound.cpp
@@ -219,13 +219,13 @@ public:
private:
// Xaudio callbacks
- void STDAPICALLTYPE OnVoiceProcessingPassStart(uint32_t bytes_required) override;
- void STDAPICALLTYPE OnVoiceProcessingPassEnd() override {}
- void STDAPICALLTYPE OnStreamEnd() override {}
- void STDAPICALLTYPE OnBufferStart(void* pBufferContext) override {}
- void STDAPICALLTYPE OnLoopEnd(void* pBufferContext) override {}
- void STDAPICALLTYPE OnVoiceError(void* pBufferContext, HRESULT error) override {}
- void STDAPICALLTYPE OnBufferEnd(void *pBufferContext) override;
+ void STDAPICALLTYPE OnVoiceProcessingPassStart(uint32_t bytes_required) noexcept override;
+ void STDAPICALLTYPE OnVoiceProcessingPassEnd() noexcept override {}
+ void STDAPICALLTYPE OnStreamEnd() noexcept override {}
+ void STDAPICALLTYPE OnBufferStart(void* pBufferContext) noexcept override {}
+ void STDAPICALLTYPE OnLoopEnd(void* pBufferContext) noexcept override {}
+ void STDAPICALLTYPE OnVoiceError(void* pBufferContext, HRESULT error) noexcept override {}
+ void STDAPICALLTYPE OnBufferEnd(void *pBufferContext) noexcept override;
void create_buffers(const WAVEFORMATEX &format);
HRESULT create_voices(const WAVEFORMATEX &format);
@@ -446,7 +446,7 @@ void sound_xaudio2::set_mastervolume(int attenuation)
//============================================================
// The XAudio2 voice callback triggered when a buffer finishes playing
-void sound_xaudio2::OnBufferEnd(void *pBufferContext)
+void sound_xaudio2::OnBufferEnd(void *pBufferContext) noexcept
{
BYTE* completed_buffer = static_cast<BYTE*>(pBufferContext);
if (completed_buffer != nullptr)
@@ -463,7 +463,7 @@ void sound_xaudio2::OnBufferEnd(void *pBufferContext)
//============================================================
// The XAudio2 voice callback triggered on every pass
-void sound_xaudio2::OnVoiceProcessingPassStart(uint32_t bytes_required)
+void sound_xaudio2::OnVoiceProcessingPassStart(uint32_t bytes_required) noexcept
{
if (bytes_required == 0)
{