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 "media/audio/audio_input_device.h" | 5 #include "media/audio/audio_input_device.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/memory/scoped_vector.h" | 9 #include "base/memory/scoped_vector.h" |
10 #include "base/threading/thread_restrictions.h" | 10 #include "base/threading/thread_restrictions.h" |
(...skipping 15 matching lines...) Expand all Loading... |
26 class AudioInputDevice::AudioThreadCallback | 26 class AudioInputDevice::AudioThreadCallback |
27 : public AudioDeviceThread::Callback { | 27 : public AudioDeviceThread::Callback { |
28 public: | 28 public: |
29 AudioThreadCallback(const AudioParameters& audio_parameters, | 29 AudioThreadCallback(const AudioParameters& audio_parameters, |
30 base::SharedMemoryHandle memory, | 30 base::SharedMemoryHandle memory, |
31 int memory_length, | 31 int memory_length, |
32 int total_segments, | 32 int total_segments, |
33 CaptureCallback* capture_callback); | 33 CaptureCallback* capture_callback); |
34 virtual ~AudioThreadCallback(); | 34 virtual ~AudioThreadCallback(); |
35 | 35 |
36 virtual void MapSharedMemory() OVERRIDE; | 36 virtual void MapSharedMemory() override; |
37 | 37 |
38 // Called whenever we receive notifications about pending data. | 38 // Called whenever we receive notifications about pending data. |
39 virtual void Process(int pending_data) OVERRIDE; | 39 virtual void Process(int pending_data) override; |
40 | 40 |
41 private: | 41 private: |
42 int current_segment_id_; | 42 int current_segment_id_; |
43 ScopedVector<media::AudioBus> audio_buses_; | 43 ScopedVector<media::AudioBus> audio_buses_; |
44 CaptureCallback* capture_callback_; | 44 CaptureCallback* capture_callback_; |
45 | 45 |
46 DISALLOW_COPY_AND_ASSIGN(AudioThreadCallback); | 46 DISALLOW_COPY_AND_ASSIGN(AudioThreadCallback); |
47 }; | 47 }; |
48 | 48 |
49 AudioInputDevice::AudioInputDevice( | 49 AudioInputDevice::AudioInputDevice( |
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 // and update the audio-delay measurement. | 316 // and update the audio-delay measurement. |
317 int audio_delay_milliseconds = pending_data / bytes_per_ms_; | 317 int audio_delay_milliseconds = pending_data / bytes_per_ms_; |
318 capture_callback_->Capture( | 318 capture_callback_->Capture( |
319 audio_bus, audio_delay_milliseconds, volume, key_pressed); | 319 audio_bus, audio_delay_milliseconds, volume, key_pressed); |
320 | 320 |
321 if (++current_segment_id_ >= total_segments_) | 321 if (++current_segment_id_ >= total_segments_) |
322 current_segment_id_ = 0; | 322 current_segment_id_ = 0; |
323 } | 323 } |
324 | 324 |
325 } // namespace media | 325 } // namespace media |
OLD | NEW |