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

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: Use CancelableCallback instead of extra-task for close reply. 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 462 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 BrowserThread::UI, FROM_HERE, 473 BrowserThread::UI, FROM_HERE,
474 base::Bind( 474 base::Bind(
475 &MediaCaptureDevicesDispatcher::UpdateMediaRequestStateOnUIThread, 475 &MediaCaptureDevicesDispatcher::UpdateMediaRequestStateOnUIThread,
476 base::Unretained(this), render_process_id, render_view_id, 476 base::Unretained(this), render_process_id, render_view_id,
477 page_request_id, device, state)); 477 page_request_id, device, state));
478 478
479 } 479 }
480 480
481 void MediaCaptureDevicesDispatcher::OnAudioStreamPlayingChanged( 481 void MediaCaptureDevicesDispatcher::OnAudioStreamPlayingChanged(
482 int render_process_id, int render_view_id, int stream_id, 482 int render_process_id, int render_view_id, int stream_id,
483 bool is_playing_and_audible) { 483 bool is_playing, float power_dbfs, bool clipped) {
484 audio_stream_indicator_->UpdateWebContentsStatus(render_process_id, 484 audio_stream_indicator_->UpdateWebContentsStatus(
485 render_view_id, 485 render_process_id, render_view_id, stream_id,
486 stream_id, 486 is_playing, power_dbfs, clipped);
487 is_playing_and_audible);
488 } 487 }
489 488
490 void MediaCaptureDevicesDispatcher::OnCreatingAudioStream( 489 void MediaCaptureDevicesDispatcher::OnCreatingAudioStream(
491 int render_process_id, 490 int render_process_id,
492 int render_view_id) { 491 int render_view_id) {
493 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 492 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
494 BrowserThread::PostTask( 493 BrowserThread::PostTask(
495 BrowserThread::UI, FROM_HERE, 494 BrowserThread::UI, FROM_HERE,
496 base::Bind( 495 base::Bind(
497 &MediaCaptureDevicesDispatcher::OnCreatingAudioStreamOnUIThread, 496 &MediaCaptureDevicesDispatcher::OnCreatingAudioStreamOnUIThread,
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 state)); 549 state));
551 } 550 }
552 551
553 void MediaCaptureDevicesDispatcher::OnCreatingAudioStreamOnUIThread( 552 void MediaCaptureDevicesDispatcher::OnCreatingAudioStreamOnUIThread(
554 int render_process_id, 553 int render_process_id,
555 int render_view_id) { 554 int render_view_id) {
556 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 555 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
557 FOR_EACH_OBSERVER(Observer, observers_, 556 FOR_EACH_OBSERVER(Observer, observers_,
558 OnCreatingAudioStream(render_process_id, render_view_id)); 557 OnCreatingAudioStream(render_process_id, render_view_id));
559 } 558 }
OLDNEW
« no previous file with comments | « chrome/browser/media/media_capture_devices_dispatcher.h ('k') | content/browser/renderer_host/media/audio_renderer_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698