From b1d4e9a0331acf93155c9170d9fec915279d6fc4 Mon Sep 17 00:00:00 2001 From: David Reid Date: Tue, 3 Mar 2020 18:59:51 +1000 Subject: [PATCH] Fix some warnings. --- miniaudio.h | 130 ++++++++++++++++++++++++++-------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index 137eefb5..9a698989 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -7574,72 +7574,72 @@ static ma_result ma_result_from_GetLastError(DWORD error) } /* WASAPI error codes. */ -#define MA_AUDCLNT_E_NOT_INITIALIZED 0x88890001 -#define MA_AUDCLNT_E_ALREADY_INITIALIZED 0x88890002 -#define MA_AUDCLNT_E_WRONG_ENDPOINT_TYPE 0x88890003 -#define MA_AUDCLNT_E_DEVICE_INVALIDATED 0x88890004 -#define MA_AUDCLNT_E_NOT_STOPPED 0x88890005 -#define MA_AUDCLNT_E_BUFFER_TOO_LARGE 0x88890006 -#define MA_AUDCLNT_E_OUT_OF_ORDER 0x88890007 -#define MA_AUDCLNT_E_UNSUPPORTED_FORMAT 0x88890008 -#define MA_AUDCLNT_E_INVALID_SIZE 0x88890009 -#define MA_AUDCLNT_E_DEVICE_IN_USE 0x8889000A -#define MA_AUDCLNT_E_BUFFER_OPERATION_PENDING 0x8889000B -#define MA_AUDCLNT_E_THREAD_NOT_REGISTERED 0x8889000C -#define MA_AUDCLNT_E_NO_SINGLE_PROCESS 0x8889000D -#define MA_AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED 0x8889000E -#define MA_AUDCLNT_E_ENDPOINT_CREATE_FAILED 0x8889000F -#define MA_AUDCLNT_E_SERVICE_NOT_RUNNING 0x88890010 -#define MA_AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED 0x88890011 -#define MA_AUDCLNT_E_EXCLUSIVE_MODE_ONLY 0x88890012 -#define MA_AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL 0x88890013 -#define MA_AUDCLNT_E_EVENTHANDLE_NOT_SET 0x88890014 -#define MA_AUDCLNT_E_INCORRECT_BUFFER_SIZE 0x88890015 -#define MA_AUDCLNT_E_BUFFER_SIZE_ERROR 0x88890016 -#define MA_AUDCLNT_E_CPUUSAGE_EXCEEDED 0x88890017 -#define MA_AUDCLNT_E_BUFFER_ERROR 0x88890018 -#define MA_AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED 0x88890019 -#define MA_AUDCLNT_E_INVALID_DEVICE_PERIOD 0x88890020 -#define MA_AUDCLNT_E_INVALID_STREAM_FLAG 0x88890021 -#define MA_AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE 0x88890022 -#define MA_AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES 0x88890023 -#define MA_AUDCLNT_E_OFFLOAD_MODE_ONLY 0x88890024 -#define MA_AUDCLNT_E_NONOFFLOAD_MODE_ONLY 0x88890025 -#define MA_AUDCLNT_E_RESOURCES_INVALIDATED 0x88890026 -#define MA_AUDCLNT_E_RAW_MODE_UNSUPPORTED 0x88890027 -#define MA_AUDCLNT_E_ENGINE_PERIODICITY_LOCKED 0x88890028 -#define MA_AUDCLNT_E_ENGINE_FORMAT_LOCKED 0x88890029 -#define MA_AUDCLNT_E_HEADTRACKING_ENABLED 0x88890030 -#define MA_AUDCLNT_E_HEADTRACKING_UNSUPPORTED 0x88890040 -#define MA_AUDCLNT_S_BUFFER_EMPTY 0x08890001 -#define MA_AUDCLNT_S_THREAD_ALREADY_REGISTERED 0x08890002 -#define MA_AUDCLNT_S_POSITION_STALLED 0x08890003 +#define MA_AUDCLNT_E_NOT_INITIALIZED ((HRESULT)0x88890001) +#define MA_AUDCLNT_E_ALREADY_INITIALIZED ((HRESULT)0x88890002) +#define MA_AUDCLNT_E_WRONG_ENDPOINT_TYPE ((HRESULT)0x88890003) +#define MA_AUDCLNT_E_DEVICE_INVALIDATED ((HRESULT)0x88890004) +#define MA_AUDCLNT_E_NOT_STOPPED ((HRESULT)0x88890005) +#define MA_AUDCLNT_E_BUFFER_TOO_LARGE ((HRESULT)0x88890006) +#define MA_AUDCLNT_E_OUT_OF_ORDER ((HRESULT)0x88890007) +#define MA_AUDCLNT_E_UNSUPPORTED_FORMAT ((HRESULT)0x88890008) +#define MA_AUDCLNT_E_INVALID_SIZE ((HRESULT)0x88890009) +#define MA_AUDCLNT_E_DEVICE_IN_USE ((HRESULT)0x8889000A) +#define MA_AUDCLNT_E_BUFFER_OPERATION_PENDING ((HRESULT)0x8889000B) +#define MA_AUDCLNT_E_THREAD_NOT_REGISTERED ((HRESULT)0x8889000C) +#define MA_AUDCLNT_E_NO_SINGLE_PROCESS ((HRESULT)0x8889000D) +#define MA_AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED ((HRESULT)0x8889000E) +#define MA_AUDCLNT_E_ENDPOINT_CREATE_FAILED ((HRESULT)0x8889000F) +#define MA_AUDCLNT_E_SERVICE_NOT_RUNNING ((HRESULT)0x88890010) +#define MA_AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED ((HRESULT)0x88890011) +#define MA_AUDCLNT_E_EXCLUSIVE_MODE_ONLY ((HRESULT)0x88890012) +#define MA_AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL ((HRESULT)0x88890013) +#define MA_AUDCLNT_E_EVENTHANDLE_NOT_SET ((HRESULT)0x88890014) +#define MA_AUDCLNT_E_INCORRECT_BUFFER_SIZE ((HRESULT)0x88890015) +#define MA_AUDCLNT_E_BUFFER_SIZE_ERROR ((HRESULT)0x88890016) +#define MA_AUDCLNT_E_CPUUSAGE_EXCEEDED ((HRESULT)0x88890017) +#define MA_AUDCLNT_E_BUFFER_ERROR ((HRESULT)0x88890018) +#define MA_AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED ((HRESULT)0x88890019) +#define MA_AUDCLNT_E_INVALID_DEVICE_PERIOD ((HRESULT)0x88890020) +#define MA_AUDCLNT_E_INVALID_STREAM_FLAG ((HRESULT)0x88890021) +#define MA_AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE ((HRESULT)0x88890022) +#define MA_AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES ((HRESULT)0x88890023) +#define MA_AUDCLNT_E_OFFLOAD_MODE_ONLY ((HRESULT)0x88890024) +#define MA_AUDCLNT_E_NONOFFLOAD_MODE_ONLY ((HRESULT)0x88890025) +#define MA_AUDCLNT_E_RESOURCES_INVALIDATED ((HRESULT)0x88890026) +#define MA_AUDCLNT_E_RAW_MODE_UNSUPPORTED ((HRESULT)0x88890027) +#define MA_AUDCLNT_E_ENGINE_PERIODICITY_LOCKED ((HRESULT)0x88890028) +#define MA_AUDCLNT_E_ENGINE_FORMAT_LOCKED ((HRESULT)0x88890029) +#define MA_AUDCLNT_E_HEADTRACKING_ENABLED ((HRESULT)0x88890030) +#define MA_AUDCLNT_E_HEADTRACKING_UNSUPPORTED ((HRESULT)0x88890040) +#define MA_AUDCLNT_S_BUFFER_EMPTY ((HRESULT)0x08890001) +#define MA_AUDCLNT_S_THREAD_ALREADY_REGISTERED ((HRESULT)0x08890002) +#define MA_AUDCLNT_S_POSITION_STALLED ((HRESULT)0x08890003) -#define MA_DS_OK 0 -#define MA_DS_NO_VIRTUALIZATION 0x0878000A -#define MA_DSERR_ALLOCATED 0x8878000A -#define MA_DSERR_CONTROLUNAVAIL 0x8878001E -#define MA_DSERR_INVALIDPARAM 0x80070057 /*E_INVALIDARG*/ -#define MA_DSERR_INVALIDCALL 0x88780032 -#define MA_DSERR_GENERIC 0x80004005 /*E_FAIL*/ -#define MA_DSERR_PRIOLEVELNEEDED 0x88780046 -#define MA_DSERR_OUTOFMEMORY 0x8007000E /*E_OUTOFMEMORY*/ -#define MA_DSERR_BADFORMAT 0x88780064 -#define MA_DSERR_UNSUPPORTED 0x80004001 /*E_NOTIMPL*/ -#define MA_DSERR_NODRIVER 0x88780078 -#define MA_DSERR_ALREADYINITIALIZED 0x88780082 -#define MA_DSERR_NOAGGREGATION 0x80040110 /*CLASS_E_NOAGGREGATION*/ -#define MA_DSERR_BUFFERLOST 0x88780096 -#define MA_DSERR_OTHERAPPHASPRIO 0x887800A0 -#define MA_DSERR_UNINITIALIZED 0x887800AA -#define MA_DSERR_NOINTERFACE 0x80004002 /*E_NOINTERFACE*/ -#define MA_DSERR_ACCESSDENIED 0x80070005 /*E_ACCESSDENIED*/ -#define MA_DSERR_BUFFERTOOSMALL 0x887800B4 -#define MA_DSERR_DS8_REQUIRED 0x887800BE -#define MA_DSERR_SENDLOOP 0x887800C8 -#define MA_DSERR_BADSENDBUFFERGUID 0x887800D2 -#define MA_DSERR_OBJECTNOTFOUND 0x88781161 -#define MA_DSERR_FXUNAVAILABLE 0x887800DC +#define MA_DS_OK ((HRESULT)0) +#define MA_DS_NO_VIRTUALIZATION ((HRESULT)0x0878000A) +#define MA_DSERR_ALLOCATED ((HRESULT)0x8878000A) +#define MA_DSERR_CONTROLUNAVAIL ((HRESULT)0x8878001E) +#define MA_DSERR_INVALIDPARAM ((HRESULT)0x80070057) /*E_INVALIDARG*/ +#define MA_DSERR_INVALIDCALL ((HRESULT)0x88780032) +#define MA_DSERR_GENERIC ((HRESULT)0x80004005) /*E_FAIL*/ +#define MA_DSERR_PRIOLEVELNEEDED ((HRESULT)0x88780046) +#define MA_DSERR_OUTOFMEMORY ((HRESULT)0x8007000E) /*E_OUTOFMEMORY*/ +#define MA_DSERR_BADFORMAT ((HRESULT)0x88780064) +#define MA_DSERR_UNSUPPORTED ((HRESULT)0x80004001) /*E_NOTIMPL*/ +#define MA_DSERR_NODRIVER ((HRESULT)0x88780078) +#define MA_DSERR_ALREADYINITIALIZED ((HRESULT)0x88780082) +#define MA_DSERR_NOAGGREGATION ((HRESULT)0x80040110) /*CLASS_E_NOAGGREGATION*/ +#define MA_DSERR_BUFFERLOST ((HRESULT)0x88780096) +#define MA_DSERR_OTHERAPPHASPRIO ((HRESULT)0x887800A0) +#define MA_DSERR_UNINITIALIZED ((HRESULT)0x887800AA) +#define MA_DSERR_NOINTERFACE ((HRESULT)0x80004002) /*E_NOINTERFACE*/ +#define MA_DSERR_ACCESSDENIED ((HRESULT)0x80070005) /*E_ACCESSDENIED*/ +#define MA_DSERR_BUFFERTOOSMALL ((HRESULT)0x887800B4) +#define MA_DSERR_DS8_REQUIRED ((HRESULT)0x887800BE) +#define MA_DSERR_SENDLOOP ((HRESULT)0x887800C8) +#define MA_DSERR_BADSENDBUFFERGUID ((HRESULT)0x887800D2) +#define MA_DSERR_OBJECTNOTFOUND ((HRESULT)0x88781161) +#define MA_DSERR_FXUNAVAILABLE ((HRESULT)0x887800DC) static ma_result ma_result_from_HRESULT(HRESULT hr) {