diff options
Diffstat (limited to 'chromium/media/audio/win/audio_low_latency_input_win.h')
-rw-r--r-- | chromium/media/audio/win/audio_low_latency_input_win.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/media/audio/win/audio_low_latency_input_win.h b/chromium/media/audio/win/audio_low_latency_input_win.h index 4f9c7fb6c88..99e1604925a 100644 --- a/chromium/media/audio/win/audio_low_latency_input_win.h +++ b/chromium/media/audio/win/audio_low_latency_input_win.h @@ -184,6 +184,14 @@ class MEDIA_EXPORT WASAPIAudioInputStream // an audio stream between an audio application and the audio engine. base::win::ScopedComPtr<IAudioClient> audio_client_; + // Loopback IAudioClient doesn't support event-driven mode, so a separate + // IAudioClient is needed to receive notifications when data is available in + // the buffer. For loopback input |audio_client_| is used to receive data, + // while |audio_render_client_for_loopback_| is used to get notifications + // when a new buffer is ready. See comment in InitializeAudioEngine() for + // details. + base::win::ScopedComPtr<IAudioClient> audio_render_client_for_loopback_; + // The IAudioCaptureClient interface enables a client to read input data // from a capture endpoint buffer. base::win::ScopedComPtr<IAudioCaptureClient> audio_capture_client_; |