| Index: media/audio/cras/cras_input.cc
|
| diff --git a/media/audio/cras/cras_input.cc b/media/audio/cras/cras_input.cc
|
| index 0181d88a273490bff9e523178998811086203c49..60859472a2c214533ef405d2e897e18ef8b06938 100644
|
| --- a/media/audio/cras/cras_input.cc
|
| +++ b/media/audio/cras/cras_input.cc
|
| @@ -27,6 +27,7 @@ CrasInputStream::CrasInputStream(const AudioParameters& params,
|
| stream_direction_(device_id == AudioManagerBase::kLoopbackInputDeviceId ?
|
| CRAS_STREAM_POST_MIX_PRE_DSP : CRAS_STREAM_INPUT) {
|
| DCHECK(audio_manager_);
|
| + audio_bus_ = AudioBus::Create(params_);
|
| }
|
|
|
| CrasInputStream::~CrasInputStream() {
|
| @@ -222,8 +223,11 @@ void CrasInputStream::ReadAudio(size_t frames,
|
| double normalized_volume = 0.0;
|
| GetAgcVolume(&normalized_volume);
|
|
|
| + audio_bus_->FromInterleaved(buffer,
|
| + audio_bus_->frames(),
|
| + params_.bits_per_sample() / 8);
|
| callback_->OnData(this,
|
| - buffer,
|
| + audio_bus_.get(),
|
| frames * bytes_per_frame_,
|
| bytes_latency,
|
| normalized_volume);
|
|
|