Index: content/browser/renderer_host/media/audio_renderer_host.h |
diff --git a/content/browser/renderer_host/media/audio_renderer_host.h b/content/browser/renderer_host/media/audio_renderer_host.h |
index 803539cf48a1c7bdd331ff28e27fd03338ce0b18..b249ef418ceece4bcbffd7a1cf8bae03c73a1fe6 100644 |
--- a/content/browser/renderer_host/media/audio_renderer_host.h |
+++ b/content/browser/renderer_host/media/audio_renderer_host.h |
@@ -61,6 +61,7 @@ namespace content { |
class AudioMirroringManager; |
class MediaInternals; |
+class MediaStreamManager; |
class ResourceContext; |
class CONTENT_EXPORT AudioRendererHost : public BrowserMessageFilter { |
@@ -69,7 +70,8 @@ class CONTENT_EXPORT AudioRendererHost : public BrowserMessageFilter { |
AudioRendererHost(int render_process_id, |
media::AudioManager* audio_manager, |
AudioMirroringManager* mirroring_manager, |
- MediaInternals* media_internals); |
+ MediaInternals* media_internals, |
+ MediaStreamManager* media_stream_manager); |
// BrowserMessageFilter implementation. |
virtual void OnChannelClosing() OVERRIDE; |
@@ -96,10 +98,14 @@ class CONTENT_EXPORT AudioRendererHost : public BrowserMessageFilter { |
// Creates an audio output stream with the specified format whose data is |
// produced by an entity in the render view referenced by |render_view_id|. |
+ // |session_id| is used for unified IO to find out which input device to be |
+ // opened for the stream. For clients that do not use unified IO, |
+ // |session_id| will be ignored. |
// Upon success/failure, the peer is notified via the NotifyStreamCreated |
// message. |
void OnCreateStream(int stream_id, |
int render_view_id, |
+ int session_id, |
const media::AudioParameters& params); |
// Play the audio stream referenced by |stream_id|. |
@@ -143,6 +149,9 @@ class CONTENT_EXPORT AudioRendererHost : public BrowserMessageFilter { |
AudioMirroringManager* const mirroring_manager_; |
MediaInternals* const media_internals_; |
+ // Used to access to AudioInputDeviceManager. |
+ MediaStreamManager* media_stream_manager_; |
+ |
// A map of stream IDs to audio sources. |
AudioEntryMap audio_entries_; |