Chromium Code Reviews| Index: media/audio/audio_input_controller.cc |
| diff --git a/media/audio/audio_input_controller.cc b/media/audio/audio_input_controller.cc |
| index 7eef001eed1dcd60fab0f014aa2c411659f1b5e2..861f1b18b1639477a21b1009de663efafe93a162 100644 |
| --- a/media/audio/audio_input_controller.cc |
| +++ b/media/audio/audio_input_controller.cc |
| @@ -115,13 +115,14 @@ class AudioInputController::AudioCallback |
| private: |
| void OnData(AudioInputStream* stream, |
| const AudioBus* source, |
| - uint32_t hardware_delay_bytes, |
| + base::TimeDelta delay, |
| + base::TimeTicks delay_timestamp, |
| double volume) override { |
| TRACE_EVENT0("audio", "AC::OnData"); |
| received_callback_ = true; |
| - DeliverDataToSyncWriter(source, hardware_delay_bytes, volume); |
| + DeliverDataToSyncWriter(source, delay, delay_timestamp, volume); |
| PerformOptionalDebugRecording(source); |
| } |
| @@ -155,11 +156,12 @@ class AudioInputController::AudioCallback |
| } |
| void DeliverDataToSyncWriter(const AudioBus* source, |
| - uint32_t hardware_delay_bytes, |
| + base::TimeDelta delay, |
| + base::TimeTicks delay_timestamp, |
| double volume) { |
| bool key_pressed = controller_->CheckForKeyboardInput(); |
| - controller_->sync_writer_->Write(source, volume, key_pressed, |
| - hardware_delay_bytes); |
| + controller_->sync_writer_->Write(source, volume, key_pressed, delay, |
| + delay_timestamp); |
|
o1ka
2017/02/10 13:28:50
Should we probably adjust delay and delay_timestam
DaleCurtis
2017/02/11 01:43:13
delay should always be provided relative to delay_
|
| // The way the two classes interact here, could be done in a nicer way. |
| // As is, we call the AIC here to check the audio power, return and then |