Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(557)

Side by Side Diff: media/audio/win/audio_unified_win_unittest.cc

Issue 15979015: Reland 15721002: Hook up the device selection to the WebAudio live audio (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed the comments. Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698