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

Side by Side Diff: content/renderer/media/track_audio_renderer.cc

Issue 1780653002: Revert of MediaStream audio object graph untangling and clean-ups. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 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
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 "content/renderer/media/track_audio_renderer.h" 5 #include "content/renderer/media/track_audio_renderer.h"
6 6
7 #include "base/location.h" 7 #include "base/location.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/metrics/histogram.h" 9 #include "base/metrics/histogram.h"
10 #include "base/synchronization/lock.h" 10 #include "base/synchronization/lock.h"
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 : audio_track_(audio_track), 124 : audio_track_(audio_track),
125 playout_render_frame_id_(playout_render_frame_id), 125 playout_render_frame_id_(playout_render_frame_id),
126 session_id_(session_id), 126 session_id_(session_id),
127 task_runner_(base::ThreadTaskRunnerHandle::Get()), 127 task_runner_(base::ThreadTaskRunnerHandle::Get()),
128 num_samples_rendered_(0), 128 num_samples_rendered_(0),
129 playing_(false), 129 playing_(false),
130 output_device_id_(device_id), 130 output_device_id_(device_id),
131 security_origin_(security_origin), 131 security_origin_(security_origin),
132 volume_(0.0), 132 volume_(0.0),
133 sink_started_(false) { 133 sink_started_(false) {
134 DCHECK(MediaStreamAudioTrack::From(audio_track_)); 134 DCHECK(MediaStreamAudioTrack::GetTrack(audio_track_));
135 DVLOG(1) << "TrackAudioRenderer::TrackAudioRenderer()"; 135 DVLOG(1) << "TrackAudioRenderer::TrackAudioRenderer()";
136 } 136 }
137 137
138 TrackAudioRenderer::~TrackAudioRenderer() { 138 TrackAudioRenderer::~TrackAudioRenderer() {
139 DCHECK(task_runner_->BelongsToCurrentThread()); 139 DCHECK(task_runner_->BelongsToCurrentThread());
140 DCHECK(!sink_.get()); 140 DCHECK(!sink_.get());
141 DVLOG(1) << "TrackAudioRenderer::~TrackAudioRenderer()"; 141 DVLOG(1) << "TrackAudioRenderer::~TrackAudioRenderer()";
142 } 142 }
143 143
144 void TrackAudioRenderer::Start() { 144 void TrackAudioRenderer::Start() {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 if (source_params_.IsValid()) { 230 if (source_params_.IsValid()) {
231 return ComputeTotalElapsedRenderTime(prior_elapsed_render_time_, 231 return ComputeTotalElapsedRenderTime(prior_elapsed_render_time_,
232 num_samples_rendered_, 232 num_samples_rendered_,
233 source_params_.sample_rate()); 233 source_params_.sample_rate());
234 } 234 }
235 return prior_elapsed_render_time_; 235 return prior_elapsed_render_time_;
236 } 236 }
237 237
238 bool TrackAudioRenderer::IsLocalRenderer() const { 238 bool TrackAudioRenderer::IsLocalRenderer() const {
239 DCHECK(task_runner_->BelongsToCurrentThread()); 239 DCHECK(task_runner_->BelongsToCurrentThread());
240 return MediaStreamAudioTrack::From(audio_track_)->is_local_track(); 240 return MediaStreamAudioTrack::GetTrack(audio_track_)->is_local_track();
241 } 241 }
242 242
243 void TrackAudioRenderer::SwitchOutputDevice( 243 void TrackAudioRenderer::SwitchOutputDevice(
244 const std::string& device_id, 244 const std::string& device_id,
245 const url::Origin& security_origin, 245 const url::Origin& security_origin,
246 const media::SwitchOutputDeviceCB& callback) { 246 const media::SwitchOutputDeviceCB& callback) {
247 DVLOG(1) << "TrackAudioRenderer::SwitchOutputDevice()"; 247 DVLOG(1) << "TrackAudioRenderer::SwitchOutputDevice()";
248 DCHECK(task_runner_->BelongsToCurrentThread()); 248 DCHECK(task_runner_->BelongsToCurrentThread());
249 249
250 { 250 {
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 if (source_params_.IsValid()) { 388 if (source_params_.IsValid()) {
389 prior_elapsed_render_time_ = 389 prior_elapsed_render_time_ =
390 ComputeTotalElapsedRenderTime(prior_elapsed_render_time_, 390 ComputeTotalElapsedRenderTime(prior_elapsed_render_time_,
391 num_samples_rendered_, 391 num_samples_rendered_,
392 source_params_.sample_rate()); 392 source_params_.sample_rate());
393 num_samples_rendered_ = 0; 393 num_samples_rendered_ = 0;
394 } 394 }
395 } 395 }
396 396
397 } // namespace content 397 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/media/speech_recognition_audio_sink_unittest.cc ('k') | content/renderer/media/user_media_client_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698