| Index: media/audio/audio_input_controller.cc
|
| diff --git a/media/audio/audio_input_controller.cc b/media/audio/audio_input_controller.cc
|
| index 490c62b3c16df6794d1ff6d17d18147f9c759a2c..b8582185f504ae2b92e4a8e990040af0e766a26f 100644
|
| --- a/media/audio/audio_input_controller.cc
|
| +++ b/media/audio/audio_input_controller.cc
|
| @@ -114,8 +114,15 @@ scoped_refptr<AudioInputController> AudioInputController::CreateLowLatency(
|
| DCHECK(audio_manager);
|
| DCHECK(sync_writer);
|
|
|
| - if (!params.IsValid() || (params.channels() > kMaxInputChannels))
|
| + if (!params.IsValid()) {
|
| + NOTREACHED();
|
| return NULL;
|
| + }
|
| +
|
| + if ((params.channels() > kMaxInputChannels)) {
|
| + NOTREACHED() << params.channels();
|
| + return NULL;
|
| + }
|
|
|
| // Create the AudioInputController object and ensure that it runs on
|
| // the audio-manager thread.
|
| @@ -191,6 +198,7 @@ void AudioInputController::SetAutomaticGainControl(bool enabled) {
|
| void AudioInputController::DoCreate(AudioManager* audio_manager,
|
| const AudioParameters& params,
|
| const std::string& device_id) {
|
| +// NOTREACHED();
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| SCOPED_UMA_HISTOGRAM_TIMER("Media.AudioInputController.CreateTime");
|
|
|
| @@ -221,6 +229,7 @@ void AudioInputController::DoCreateForStream(
|
| stream_ = stream_to_control;
|
|
|
| if (!stream_) {
|
| + LOG(ERROR) << "***** NO VALID STREAM OBJECT";
|
| if (handler_)
|
| handler_->OnError(this, STREAM_CREATE_ERROR);
|
| return;
|
| @@ -229,6 +238,7 @@ void AudioInputController::DoCreateForStream(
|
| if (stream_ && !stream_->Open()) {
|
| stream_->Close();
|
| stream_ = NULL;
|
| + LOG(ERROR) << "***** CAN't OPEN STREAM";
|
| if (handler_)
|
| handler_->OnError(this, STREAM_OPEN_ERROR);
|
| return;
|
|
|