| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/environment.h" | 6 #include "base/environment.h" |
| 7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "base/process_util.h" | 9 #include "base/process_util.h" |
| 10 #include "base/sync_socket.h" | 10 #include "base/sync_socket.h" |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 | 190 |
| 191 void Create() { | 191 void Create() { |
| 192 EXPECT_CALL(*observer_, | 192 EXPECT_CALL(*observer_, |
| 193 OnSetAudioStreamStatus(_, kStreamId, "created")); | 193 OnSetAudioStreamStatus(_, kStreamId, "created")); |
| 194 | 194 |
| 195 InSequence s; | 195 InSequence s; |
| 196 // We will first receive an OnStreamCreated() signal. | 196 // We will first receive an OnStreamCreated() signal. |
| 197 EXPECT_CALL(*host_, OnStreamCreated(kStreamId, _)) | 197 EXPECT_CALL(*host_, OnStreamCreated(kStreamId, _)) |
| 198 .WillOnce(QuitMessageLoop(message_loop_.get())); | 198 .WillOnce(QuitMessageLoop(message_loop_.get())); |
| 199 | 199 |
| 200 AudioParameters params; | 200 AudioParameters::Format format; |
| 201 if (mock_stream_) | 201 if (mock_stream_) |
| 202 params.format = AudioParameters::AUDIO_MOCK; | 202 format = AudioParameters::AUDIO_MOCK; |
| 203 else | 203 else |
| 204 params.format = AudioParameters::AUDIO_PCM_LINEAR; | 204 format = AudioParameters::AUDIO_PCM_LINEAR; |
| 205 params.channels = 2; | 205 |
| 206 params.sample_rate = AudioParameters::kAudioCDSampleRate; | 206 AudioParameters params(format, CHANNEL_LAYOUT_STEREO, |
| 207 params.bits_per_sample = 16; | 207 AudioParameters::kAudioCDSampleRate, 16, |
| 208 params.samples_per_packet = AudioParameters::kAudioCDSampleRate / 10; | 208 AudioParameters::kAudioCDSampleRate / 10); |
| 209 | 209 |
| 210 // Send a create stream message to the audio output stream and wait until | 210 // Send a create stream message to the audio output stream and wait until |
| 211 // we receive the created message. | 211 // we receive the created message. |
| 212 host_->OnCreateStream(kStreamId, params); | 212 host_->OnCreateStream(kStreamId, params); |
| 213 message_loop_->Run(); | 213 message_loop_->Run(); |
| 214 } | 214 } |
| 215 | 215 |
| 216 void Close() { | 216 void Close() { |
| 217 EXPECT_CALL(*observer_, | 217 EXPECT_CALL(*observer_, |
| 218 OnSetAudioStreamStatus(_, kStreamId, "closed")); | 218 OnSetAudioStreamStatus(_, kStreamId, "closed")); |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 405 EnableRealDevice(); | 405 EnableRealDevice(); |
| 406 | 406 |
| 407 Create(); | 407 Create(); |
| 408 Play(); | 408 Play(); |
| 409 SimulateError(); | 409 SimulateError(); |
| 410 Close(); | 410 Close(); |
| 411 } | 411 } |
| 412 | 412 |
| 413 | 413 |
| 414 // TODO(hclam): Add tests for data conversation in low latency mode. | 414 // TODO(hclam): Add tests for data conversation in low latency mode. |
| OLD | NEW |