| Index: media/base/audio_converter.cc
|
| diff --git a/media/base/audio_converter.cc b/media/base/audio_converter.cc
|
| index 48686046fd71178ef38416a153c24641c95d96ff..be8f0752a0a0677285babc75f626c571f0fc7d58 100644
|
| --- a/media/base/audio_converter.cc
|
| +++ b/media/base/audio_converter.cc
|
| @@ -190,13 +190,22 @@ void AudioConverter::SourceCallback(int fifo_frame_delay, AudioBus* dest) {
|
|
|
| // Calculate the buffer delay for this callback.
|
| base::TimeDelta buffer_delay = initial_delay_;
|
| + LOG(ERROR) << "initial delay:" << initial_delay_.InMicroseconds();
|
| if (resampler_) {
|
| - buffer_delay += base::TimeDelta::FromMicroseconds(
|
| + base::TimeDelta resampler_delay = base::TimeDelta::FromMicroseconds(
|
| resampler_frame_delay_ * output_frame_duration_.InMicroseconds());
|
| + LOG(ERROR) << "resampler delay:" << resampler_delay.InMicroseconds()
|
| + << " frames:" << resampler_frame_delay_
|
| + << " output_dur:" << output_frame_duration_.InMicroseconds();
|
| + buffer_delay += resampler_delay;
|
| }
|
| if (audio_fifo_) {
|
| - buffer_delay += base::TimeDelta::FromMicroseconds(
|
| + base::TimeDelta fifo_delay = base::TimeDelta::FromMicroseconds(
|
| fifo_frame_delay * input_frame_duration_.InMicroseconds());
|
| + LOG(ERROR) << "fifo delay:" << fifo_delay.InMicroseconds()
|
| + << " frames:" << fifo_frame_delay
|
| + << " input_dur:" << input_frame_duration_.InMicroseconds();
|
| + buffer_delay += fifo_delay;
|
| }
|
|
|
| // If we only have a single input, avoid an extra copy.
|
|
|