Index: content/renderer/media/audio_output_ipc.cc |
diff --git a/content/renderer/media/audio_output_ipc.cc b/content/renderer/media/audio_output_ipc.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e12598a773906828bbe72b618f2f764ef6dffc9b |
--- /dev/null |
+++ b/content/renderer/media/audio_output_ipc.cc |
@@ -0,0 +1,53 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+// |
+ |
+#include "content/renderer/media/audio_output_ipc.h" |
+ |
+#include "content/common/media/audio_messages.h" |
+#include "content/renderer/media/audio_message_filter.h" |
+ |
+AudioOutputIPC::AudioOutputIPC(int render_view_id) |
+ : render_view_id_(render_view_id) { |
+} |
+ |
+AudioOutputIPC::~AudioOutputIPC() { |
+} |
+ |
+int AudioOutputIPC::AddDelegate(media::AudioOutputIPCDelegate* delegate) { |
+ return AudioMessageFilter::Get()->AddDelegate(delegate); |
+} |
+ |
+void AudioOutputIPC::RemoveDelegate(int id) { |
+ AudioMessageFilter::Get()->RemoveDelegate(id); |
+} |
+ |
+void AudioOutputIPC::CreateStream(int stream_id, |
+ const media::AudioParameters& params) { |
+ Send(new AudioHostMsg_CreateStream(render_view_id_, stream_id, params)); |
+} |
+ |
+void AudioOutputIPC::PlayStream(int stream_id) { |
+ Send(new AudioHostMsg_PlayStream(render_view_id_, stream_id)); |
+} |
+ |
+void AudioOutputIPC::PauseStream(int stream_id) { |
+ Send(new AudioHostMsg_PauseStream(render_view_id_, stream_id)); |
+} |
+ |
+void AudioOutputIPC::FlushStream(int stream_id) { |
+ Send(new AudioHostMsg_FlushStream(render_view_id_, stream_id)); |
+} |
+ |
+void AudioOutputIPC::CloseStream(int stream_id) { |
+ Send(new AudioHostMsg_CloseStream(render_view_id_, stream_id)); |
+} |
+ |
+void AudioOutputIPC::SetVolume(int stream_id, double volume) { |
+ Send(new AudioHostMsg_SetVolume(render_view_id_, stream_id, volume)); |
+} |
+ |
+bool AudioOutputIPC::Send(IPC::Message* message) { |
+ return AudioMessageFilter::Get()->Send(message); |
+} |