From 61ffa23e44c0e4ad9bdc99b1cf6e7ab7d36eb1c1 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 22 Sep 2019 21:27:10 -0700 Subject: Fix a couple more conversion warnings --- alc/backends/winmm.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'alc/backends/winmm.cpp') diff --git a/alc/backends/winmm.cpp b/alc/backends/winmm.cpp index 41c110d7..d58fa959 100644 --- a/alc/backends/winmm.cpp +++ b/alc/backends/winmm.cpp @@ -138,7 +138,7 @@ struct WinMMPlayback final : public BackendBase { std::atomic mWritable{0u}; al::semaphore mSem; - int mIdx{0}; + ALuint mIdx{0u}; std::array mWaveBuffer{}; HWAVEOUT mOutHdl{nullptr}; @@ -195,7 +195,7 @@ FORCE_ALIGN int WinMMPlayback::mixerProc() continue; } - int widx{mIdx}; + size_t widx{mIdx}; do { WAVEHDR &waveHdr = mWaveBuffer[widx]; widx = (widx+1) % mWaveBuffer.size(); @@ -204,7 +204,7 @@ FORCE_ALIGN int WinMMPlayback::mixerProc() mWritable.fetch_sub(1, std::memory_order_acq_rel); waveOutWrite(mOutHdl, &waveHdr, sizeof(WAVEHDR)); } while(--todo); - mIdx = widx; + mIdx = static_cast(widx); } unlock(); @@ -381,7 +381,7 @@ struct WinMMCapture final : public BackendBase { std::atomic mReadable{0u}; al::semaphore mSem; - int mIdx{0}; + ALuint mIdx{0}; std::array mWaveBuffer{}; HWAVEIN mInHdl{nullptr}; @@ -439,7 +439,7 @@ int WinMMCapture::captureProc() continue; } - int widx{mIdx}; + size_t widx{mIdx}; do { WAVEHDR &waveHdr = mWaveBuffer[widx]; widx = (widx+1) % mWaveBuffer.size(); @@ -448,7 +448,7 @@ int WinMMCapture::captureProc() mReadable.fetch_sub(1, std::memory_order_acq_rel); waveInAddBuffer(mInHdl, &waveHdr, sizeof(WAVEHDR)); } while(--todo); - mIdx = widx; + mIdx = static_cast(widx); } unlock(); -- cgit v1.2.3