Index: media/audio/win/core_audio_util_win.cc |
diff --git a/media/audio/win/core_audio_util_win.cc b/media/audio/win/core_audio_util_win.cc |
index 71e8d717f62f4ea2fb164167487a5efd35676644..29e955efce9e7e6eda70ffe276f95ace66dc0cbe 100644 |
--- a/media/audio/win/core_audio_util_win.cc |
+++ b/media/audio/win/core_audio_util_win.cc |
@@ -23,6 +23,12 @@ using base::win::ScopedHandle; |
namespace media { |
+// See header file for documentation. |
+// {BE39AF4F-087C-423F-9303-234EC1E5B8EE} |
+const GUID kCommunicationsSessionId = { |
DaleCurtis
2014/07/09 21:12:04
static const?
tommi (sloooow) - chröme
2014/07/10 02:57:52
I need the constant exported from the object file
|
+ 0xbe39af4f, 0x87c, 0x423f, { 0x93, 0x3, 0x23, 0x4e, 0xc1, 0xe5, 0xb8, 0xee } |
+}; |
+ |
enum { KSAUDIO_SPEAKER_UNSUPPORTED = 0 }; |
// Converts Microsoft's channel configuration to ChannelLayout. |
@@ -731,10 +737,9 @@ ChannelConfig CoreAudioUtil::GetChannelConfig(const std::string& device_id, |
return static_cast<ChannelConfig>(format.dwChannelMask); |
} |
-HRESULT CoreAudioUtil::SharedModeInitialize(IAudioClient* client, |
- const WAVEFORMATPCMEX* format, |
- HANDLE event_handle, |
- uint32* endpoint_buffer_size) { |
+HRESULT CoreAudioUtil::SharedModeInitialize( |
+ IAudioClient* client, const WAVEFORMATPCMEX* format, HANDLE event_handle, |
+ uint32* endpoint_buffer_size, const GUID* session_guid) { |
DCHECK(IsSupported()); |
// Use default flags (i.e, dont set AUDCLNT_STREAMFLAGS_NOPERSIST) to |
@@ -760,7 +765,7 @@ HRESULT CoreAudioUtil::SharedModeInitialize(IAudioClient* client, |
0, |
0, |
reinterpret_cast<const WAVEFORMATEX*>(format), |
- NULL); |
+ session_guid); |
if (FAILED(hr)) { |
DVLOG(1) << "IAudioClient::Initialize: " << std::hex << hr; |
return hr; |