#include "webrtc/modules/audio_device/audio_device_config.h"
-#if defined(WEBRTC_WINDOWS_CORE_AUDIO_BUILD)
-#pragma message(">> INFO: WEBRTC_WINDOWS_CORE_AUDIO_BUILD is defined")
-#else
-#pragma message(">> INFO: WEBRTC_WINDOWS_CORE_AUDIO_BUILD is *not* defined")
-#endif
-
#ifdef WEBRTC_WINDOWS_CORE_AUDIO_BUILD
#include "webrtc/modules/audio_device/win/audio_device_core_win.h"
HRESULT hr = S_OK;
WAVEFORMATEX* pWfxOut = NULL;
- WAVEFORMATEX Wfx;
+ WAVEFORMATEX Wfx = WAVEFORMATEX();
WAVEFORMATEX* pWfxClosestMatch = NULL;
// Create COM object with IAudioClient interface.
HRESULT hr = S_OK;
WAVEFORMATEX* pWfxIn = NULL;
- WAVEFORMATEX Wfx;
+ WAVEFORMATEX Wfx = WAVEFORMATEX();
WAVEFORMATEX* pWfxClosestMatch = NULL;
// Create COM object with IAudioClient interface.
default: // unexpected error
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id,
" unknown wait termination on get volume thread");
- return -1;
+ return 1;
}
}
}
default: // unexpected error
WEBRTC_TRACE(kTraceWarning, kTraceAudioDevice, _id,
" unknown wait termination on set volume thread");
- return -1;
+ return 1;
}
_Lock();
if (!comInit.succeeded()) {
WEBRTC_TRACE(kTraceError, kTraceAudioDevice, _id,
"failed to initialize COM in render thread");
- return -1;
+ return 1;
}
- _SetThreadName(-1, "webrtc_core_audio_render_thread");
+ _SetThreadName(0, "webrtc_core_audio_render_thread");
// Use Multimedia Class Scheduler Service (MMCSS) to boost the thread priority.
//
{
_hMmTask = NULL;
- _SetThreadName(-1, "webrtc_core_audio_capture_thread");
+ _SetThreadName(0, "webrtc_core_audio_capture_thread");
// Use Multimedia Class Scheduler Service (MMCSS) to boost the thread
// priority.
if (!comInit.succeeded()) {
WEBRTC_TRACE(kTraceError, kTraceAudioDevice, _id,
"failed to initialize COM in polling DMO thread");
- return -1;
+ return 1;
}
HRESULT hr = InitCaptureThreadPriority();
if (!comInit.succeeded()) {
WEBRTC_TRACE(kTraceError, kTraceAudioDevice, _id,
"failed to initialize COM in capture thread");
- return -1;
+ return 1;
}
hr = InitCaptureThreadPriority();
syncBuffer = new BYTE[syncBufferSize];
if (syncBuffer == NULL)
{
- return E_POINTER;
+ return (DWORD)E_POINTER;
}
WEBRTC_TRACE(kTraceInfo, kTraceAudioDevice, _id, "[CAPT] size of sync buffer : %u [bytes]", syncBufferSize);