| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/base/fake_audio_renderer_sink.h" | 5 #include "media/base/fake_audio_renderer_sink.h" |
| 6 | 6 |
| 7 #include "base/bind.h" |
| 8 #include "base/location.h" |
| 7 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/single_thread_task_runner.h" |
| 8 | 11 |
| 9 namespace media { | 12 namespace media { |
| 10 | 13 |
| 11 FakeAudioRendererSink::FakeAudioRendererSink() | 14 FakeAudioRendererSink::FakeAudioRendererSink() |
| 12 : state_(kUninitialized), | 15 : state_(kUninitialized), |
| 13 callback_(NULL) { | 16 callback_(NULL) { |
| 14 } | 17 } |
| 15 | 18 |
| 16 FakeAudioRendererSink::~FakeAudioRendererSink() { | 19 FakeAudioRendererSink::~FakeAudioRendererSink() { |
| 17 DCHECK(!callback_); | 20 DCHECK(!callback_); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 45 void FakeAudioRendererSink::Play() { | 48 void FakeAudioRendererSink::Play() { |
| 46 DCHECK(state_ == kStarted || state_ == kPaused) << "state_ " << state_; | 49 DCHECK(state_ == kStarted || state_ == kPaused) << "state_ " << state_; |
| 47 DCHECK_EQ(state_, kPaused); | 50 DCHECK_EQ(state_, kPaused); |
| 48 ChangeState(kPlaying); | 51 ChangeState(kPlaying); |
| 49 } | 52 } |
| 50 | 53 |
| 51 bool FakeAudioRendererSink::SetVolume(double volume) { | 54 bool FakeAudioRendererSink::SetVolume(double volume) { |
| 52 return true; | 55 return true; |
| 53 } | 56 } |
| 54 | 57 |
| 58 void FakeAudioRendererSink::SwitchOutputDevice( |
| 59 const std::string& device_id, |
| 60 const GURL& security_origin, |
| 61 const SwitchOutputDeviceCB& callback) { |
| 62 callback.Run(SWITCH_OUTPUT_DEVICE_RESULT_SUCCESS); |
| 63 } |
| 64 |
| 55 bool FakeAudioRendererSink::Render(AudioBus* dest, int audio_delay_milliseconds, | 65 bool FakeAudioRendererSink::Render(AudioBus* dest, int audio_delay_milliseconds, |
| 56 int* frames_written) { | 66 int* frames_written) { |
| 57 if (state_ != kPlaying) | 67 if (state_ != kPlaying) |
| 58 return false; | 68 return false; |
| 59 | 69 |
| 60 *frames_written = callback_->Render(dest, audio_delay_milliseconds); | 70 *frames_written = callback_->Render(dest, audio_delay_milliseconds); |
| 61 return true; | 71 return true; |
| 62 } | 72 } |
| 63 | 73 |
| 64 void FakeAudioRendererSink::OnRenderError() { | 74 void FakeAudioRendererSink::OnRenderError() { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 77 "kPlaying", | 87 "kPlaying", |
| 78 "kStopped" | 88 "kStopped" |
| 79 }; | 89 }; |
| 80 | 90 |
| 81 DVLOG(1) << __FUNCTION__ << " : " | 91 DVLOG(1) << __FUNCTION__ << " : " |
| 82 << kStateNames[state_] << " -> " << kStateNames[new_state]; | 92 << kStateNames[state_] << " -> " << kStateNames[new_state]; |
| 83 state_ = new_state; | 93 state_ = new_state; |
| 84 } | 94 } |
| 85 | 95 |
| 86 } // namespace media | 96 } // namespace media |
| OLD | NEW |