Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1002)

Side by Side Diff: chrome/browser/media/media_capture_devices_dispatcher.cc

Issue 14600025: Replace AudioSilenceDetector with an AudioPowerMonitor. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed Dale's comments. Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "chrome/browser/media/media_capture_devices_dispatcher.h" 5 #include "chrome/browser/media/media_capture_devices_dispatcher.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/prefs/pref_service.h" 9 #include "base/prefs/pref_service.h"
10 #include "base/sha1.h" 10 #include "base/sha1.h"
(...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 BrowserThread::UI, FROM_HERE, 441 BrowserThread::UI, FROM_HERE,
442 base::Bind( 442 base::Bind(
443 &MediaCaptureDevicesDispatcher::UpdateMediaRequestStateOnUIThread, 443 &MediaCaptureDevicesDispatcher::UpdateMediaRequestStateOnUIThread,
444 base::Unretained(this), render_process_id, render_view_id, device, 444 base::Unretained(this), render_process_id, render_view_id, device,
445 state)); 445 state));
446 446
447 } 447 }
448 448
449 void MediaCaptureDevicesDispatcher::OnAudioStreamPlayingChanged( 449 void MediaCaptureDevicesDispatcher::OnAudioStreamPlayingChanged(
450 int render_process_id, int render_view_id, int stream_id, 450 int render_process_id, int render_view_id, int stream_id,
451 bool is_playing_and_audible) { 451 bool is_playing, float power_dbfs, bool clipped) {
452 audio_stream_indicator_->UpdateWebContentsStatus(render_process_id, 452 audio_stream_indicator_->UpdateWebContentsStatus(
453 render_view_id, 453 render_process_id, render_view_id, stream_id,
454 stream_id, 454 is_playing, power_dbfs, clipped);
455 is_playing_and_audible);
456 } 455 }
457 456
458 void MediaCaptureDevicesDispatcher::UpdateAudioDevicesOnUIThread( 457 void MediaCaptureDevicesDispatcher::UpdateAudioDevicesOnUIThread(
459 const content::MediaStreamDevices& devices) { 458 const content::MediaStreamDevices& devices) {
460 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 459 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
461 devices_enumerated_ = true; 460 devices_enumerated_ = true;
462 audio_devices_ = devices; 461 audio_devices_ = devices;
463 FOR_EACH_OBSERVER(Observer, observers_, 462 FOR_EACH_OBSERVER(Observer, observers_,
464 OnUpdateAudioDevices(audio_devices_)); 463 OnUpdateAudioDevices(audio_devices_));
465 } 464 }
(...skipping 11 matching lines...) Expand all
477 int render_process_id, 476 int render_process_id,
478 int render_view_id, 477 int render_view_id,
479 const content::MediaStreamDevice& device, 478 const content::MediaStreamDevice& device,
480 content::MediaRequestState state) { 479 content::MediaRequestState state) {
481 FOR_EACH_OBSERVER(Observer, observers_, 480 FOR_EACH_OBSERVER(Observer, observers_,
482 OnRequestUpdate(render_process_id, 481 OnRequestUpdate(render_process_id,
483 render_view_id, 482 render_view_id,
484 device, 483 device,
485 state)); 484 state));
486 } 485 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698