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

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

Issue 23171026: Feed audio constraints over to WebRtcLocalAudioTrack (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Address comments Created 7 years, 3 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/mock_media_stream_dependency_factory.h" 5 #include "content/renderer/media/mock_media_stream_dependency_factory.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "content/renderer/media/mock_peer_connection_impl.h" 9 #include "content/renderer/media/mock_peer_connection_impl.h"
10 #include "content/renderer/media/webrtc_audio_capturer.h" 10 #include "content/renderer/media/webrtc_audio_capturer.h"
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 MockMediaStreamDependencyFactory::CreateLocalVideoSource( 401 MockMediaStreamDependencyFactory::CreateLocalVideoSource(
402 int video_session_id, 402 int video_session_id,
403 bool is_screencast, 403 bool is_screencast,
404 const webrtc::MediaConstraintsInterface* constraints) { 404 const webrtc::MediaConstraintsInterface* constraints) {
405 last_video_source_ = new talk_base::RefCountedObject<MockVideoSource>(); 405 last_video_source_ = new talk_base::RefCountedObject<MockVideoSource>();
406 return last_video_source_; 406 return last_video_source_;
407 } 407 }
408 408
409 scoped_refptr<WebRtcAudioCapturer> 409 scoped_refptr<WebRtcAudioCapturer>
410 MockMediaStreamDependencyFactory::CreateWebAudioSource( 410 MockMediaStreamDependencyFactory::CreateWebAudioSource(
411 WebKit::WebMediaStreamSource* source) { 411 WebKit::WebMediaStreamSource* source,
412 RTCMediaConstraints* constraints) {
412 return NULL; 413 return NULL;
413 } 414 }
414 415
415 scoped_refptr<webrtc::MediaStreamInterface> 416 scoped_refptr<webrtc::MediaStreamInterface>
416 MockMediaStreamDependencyFactory::CreateLocalMediaStream( 417 MockMediaStreamDependencyFactory::CreateLocalMediaStream(
417 const std::string& label) { 418 const std::string& label) {
418 DCHECK(mock_pc_factory_created_); 419 DCHECK(mock_pc_factory_created_);
419 return new talk_base::RefCountedObject<MockMediaStream>(label); 420 return new talk_base::RefCountedObject<MockMediaStream>(label);
420 } 421 }
421 422
(...skipping 18 matching lines...) Expand all
440 new talk_base::RefCountedObject<MockVideoSource>(); 441 new talk_base::RefCountedObject<MockVideoSource>();
441 source->SetVideoCapturer(capturer); 442 source->SetVideoCapturer(capturer);
442 443
443 return new talk_base::RefCountedObject<MockLocalVideoTrack>(id, source.get()); 444 return new talk_base::RefCountedObject<MockLocalVideoTrack>(id, source.get());
444 } 445 }
445 446
446 scoped_refptr<webrtc::AudioTrackInterface> 447 scoped_refptr<webrtc::AudioTrackInterface>
447 MockMediaStreamDependencyFactory::CreateLocalAudioTrack( 448 MockMediaStreamDependencyFactory::CreateLocalAudioTrack(
448 const std::string& id, 449 const std::string& id,
449 const scoped_refptr<WebRtcAudioCapturer>& capturer, 450 const scoped_refptr<WebRtcAudioCapturer>& capturer,
450 webrtc::AudioSourceInterface* source) { 451 webrtc::AudioSourceInterface* source,
452 const webrtc::MediaConstraintsInterface* constraints) {
451 DCHECK(mock_pc_factory_created_); 453 DCHECK(mock_pc_factory_created_);
452 DCHECK(!capturer.get()); 454 DCHECK(!capturer.get());
453 return WebRtcLocalAudioTrack::Create( 455 return WebRtcLocalAudioTrack::Create(
454 id, WebRtcAudioCapturer::CreateCapturer(), source); 456 id, WebRtcAudioCapturer::CreateCapturer(), source, constraints);
455 } 457 }
456 458
457 SessionDescriptionInterface* 459 SessionDescriptionInterface*
458 MockMediaStreamDependencyFactory::CreateSessionDescription( 460 MockMediaStreamDependencyFactory::CreateSessionDescription(
459 const std::string& type, 461 const std::string& type,
460 const std::string& sdp, 462 const std::string& sdp,
461 webrtc::SdpParseError* error) { 463 webrtc::SdpParseError* error) {
462 return new MockSessionDescription(type, sdp); 464 return new MockSessionDescription(type, sdp);
463 } 465 }
464 466
465 webrtc::IceCandidateInterface* 467 webrtc::IceCandidateInterface*
466 MockMediaStreamDependencyFactory::CreateIceCandidate( 468 MockMediaStreamDependencyFactory::CreateIceCandidate(
467 const std::string& sdp_mid, 469 const std::string& sdp_mid,
468 int sdp_mline_index, 470 int sdp_mline_index,
469 const std::string& sdp) { 471 const std::string& sdp) {
470 return new MockIceCandidate(sdp_mid, sdp_mline_index, sdp); 472 return new MockIceCandidate(sdp_mid, sdp_mline_index, sdp);
471 } 473 }
472 474
473 scoped_refptr<WebRtcAudioCapturer> 475 scoped_refptr<WebRtcAudioCapturer>
474 MockMediaStreamDependencyFactory::MaybeCreateAudioCapturer( 476 MockMediaStreamDependencyFactory::MaybeCreateAudioCapturer(
475 int render_view_id, const StreamDeviceInfo& device_info) { 477 int render_view_id, const StreamDeviceInfo& device_info) {
476 return WebRtcAudioCapturer::CreateCapturer(); 478 return WebRtcAudioCapturer::CreateCapturer();
477 } 479 }
478 480
479 } // namespace content 481 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/media/mock_media_stream_dependency_factory.h ('k') | content/renderer/media/rtc_media_constraints.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698