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

Side by Side Diff: media/audio/audio_low_latency_input_output_unittest.cc

Issue 16103007: Privitize WaitTillDataReady() and DataReady(). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Gotta catch'em all! 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
« no previous file with comments | « media/audio/audio_io.h ('k') | media/audio/audio_output_controller.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/environment.h" 6 #include "base/environment.h"
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 } 251 }
252 252
253 virtual int OnMoreIOData(AudioBus* source, 253 virtual int OnMoreIOData(AudioBus* source,
254 AudioBus* dest, 254 AudioBus* dest,
255 AudioBuffersState buffers_state) OVERRIDE { 255 AudioBuffersState buffers_state) OVERRIDE {
256 NOTREACHED(); 256 NOTREACHED();
257 return 0; 257 return 0;
258 } 258 }
259 259
260 virtual void OnError(AudioOutputStream* stream) OVERRIDE {} 260 virtual void OnError(AudioOutputStream* stream) OVERRIDE {}
261 virtual void WaitTillDataReady() OVERRIDE {}
262 261
263 protected: 262 protected:
264 // Converts from bytes to milliseconds taking the sample rate and size 263 // Converts from bytes to milliseconds taking the sample rate and size
265 // of an audio frame into account. 264 // of an audio frame into account.
266 int BytesToMilliseconds(uint32 delay_bytes) const { 265 int BytesToMilliseconds(uint32 delay_bytes) const {
267 return static_cast<int>((delay_bytes / frame_size_) * frames_to_ms_ + 0.5); 266 return static_cast<int>((delay_bytes / frame_size_) * frames_to_ms_ + 0.5);
268 } 267 }
269 268
270 private: 269 private:
271 base::Lock lock_; 270 base::Lock lock_;
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 440
442 // All Close() operations that run on the mocked audio thread, 441 // All Close() operations that run on the mocked audio thread,
443 // should be synchronous and not post additional close tasks to 442 // should be synchronous and not post additional close tasks to
444 // mocked the audio thread. Hence, there is no need to call 443 // mocked the audio thread. Hence, there is no need to call
445 // message_loop()->RunUntilIdle() after the Close() methods. 444 // message_loop()->RunUntilIdle() after the Close() methods.
446 aos->Close(); 445 aos->Close();
447 ais->Close(); 446 ais->Close();
448 } 447 }
449 448
450 } // namespace media 449 } // namespace media
OLDNEW
« no previous file with comments | « media/audio/audio_io.h ('k') | media/audio/audio_output_controller.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698