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 |