| 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/basictypes.h" | 5 #include "base/basictypes.h" |
| 6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "base/path_service.h" | 9 #include "base/path_service.h" |
| 10 #include "base/test/test_timeouts.h" | 10 #include "base/test/test_timeouts.h" |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 208 AudioParameters::Format format() const { return params_.format(); } | 208 AudioParameters::Format format() const { return params_.format(); } |
| 209 int channels() const { return params_.channels(); } | 209 int channels() const { return params_.channels(); } |
| 210 int bits_per_sample() const { return params_.bits_per_sample(); } | 210 int bits_per_sample() const { return params_.bits_per_sample(); } |
| 211 int sample_rate() const { return params_.sample_rate(); } | 211 int sample_rate() const { return params_.sample_rate(); } |
| 212 int frames_per_buffer() const { return params_.frames_per_buffer(); } | 212 int frames_per_buffer() const { return params_.frames_per_buffer(); } |
| 213 int bytes_per_buffer() const { return params_.GetBytesPerBuffer(); } | 213 int bytes_per_buffer() const { return params_.GetBytesPerBuffer(); } |
| 214 int input_channels() const { return params_.input_channels(); } | 214 int input_channels() const { return params_.input_channels(); } |
| 215 | 215 |
| 216 private: | 216 private: |
| 217 AudioOutputStream* CreateOutputStream() { | 217 AudioOutputStream* CreateOutputStream() { |
| 218 AudioOutputStream* aos = audio_man_->MakeAudioOutputStream(params_); | 218 AudioOutputStream* aos = audio_man_->MakeAudioOutputStream(params_, |
| 219 std::string()); |
| 219 EXPECT_TRUE(aos); | 220 EXPECT_TRUE(aos); |
| 220 return aos; | 221 return aos; |
| 221 } | 222 } |
| 222 | 223 |
| 223 ScopedCOMInitializer com_init_; | 224 ScopedCOMInitializer com_init_; |
| 224 AudioManager* audio_man_; | 225 AudioManager* audio_man_; |
| 225 AudioParameters params_; | 226 AudioParameters params_; |
| 226 }; | 227 }; |
| 227 | 228 |
| 228 // Convenience method which creates a default WASAPIUnifiedStream object. | 229 // Convenience method which creates a default WASAPIUnifiedStream object. |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 | 312 |
| 312 EXPECT_TRUE(wus->Open()); | 313 EXPECT_TRUE(wus->Open()); |
| 313 wus->Start(&source); | 314 wus->Start(&source); |
| 314 loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(), | 315 loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(), |
| 315 base::TimeDelta::FromMilliseconds(10000)); | 316 base::TimeDelta::FromMilliseconds(10000)); |
| 316 loop.Run(); | 317 loop.Run(); |
| 317 wus->Close(); | 318 wus->Close(); |
| 318 } | 319 } |
| 319 | 320 |
| 320 } // namespace media | 321 } // namespace media |
| OLD | NEW |