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

Side by Side Diff: webrtc/api/rtpsenderreceiver_unittest.cc

Issue 1766653002: Replace SetCapturer and SetCaptureDevice by SetSource. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Work-in-progress, after applying 1790633002. 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 /* 1 /*
2 * Copyright 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 } 63 }
64 64
65 private: 65 private:
66 rtc::scoped_ptr<AudioSinkInterface> sink_; 66 rtc::scoped_ptr<AudioSinkInterface> sink_;
67 }; 67 };
68 68
69 // Helper class to test RtpSender/RtpReceiver. 69 // Helper class to test RtpSender/RtpReceiver.
70 class MockVideoProvider : public VideoProviderInterface { 70 class MockVideoProvider : public VideoProviderInterface {
71 public: 71 public:
72 virtual ~MockVideoProvider() {} 72 virtual ~MockVideoProvider() {}
73 MOCK_METHOD2(SetCaptureDevice, 73 MOCK_METHOD2(SetSource,
74 bool(uint32_t ssrc, cricket::VideoCapturer* camera)); 74 bool(uint32_t ssrc,
75 rtc::VideoSourceInterface<cricket::VideoFrame>* source));
75 MOCK_METHOD3(SetVideoPlayout, 76 MOCK_METHOD3(SetVideoPlayout,
76 void(uint32_t ssrc, 77 void(uint32_t ssrc,
77 bool enable, 78 bool enable,
78 rtc::VideoSinkInterface<cricket::VideoFrame>* sink)); 79 rtc::VideoSinkInterface<cricket::VideoFrame>* sink));
79 MOCK_METHOD3(SetVideoSend, 80 MOCK_METHOD3(SetVideoSend,
80 void(uint32_t ssrc, 81 void(uint32_t ssrc,
81 bool enable, 82 bool enable,
82 const cricket::VideoOptions* options)); 83 const cricket::VideoOptions* options));
83 84
84 MOCK_CONST_METHOD1(GetVideoRtpParameters, RtpParameters(uint32_t ssrc)); 85 MOCK_CONST_METHOD1(GetVideoRtpParameters, RtpParameters(uint32_t ssrc));
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 122 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
122 audio_rtp_sender_ = 123 audio_rtp_sender_ =
123 new AudioRtpSender(stream_->GetAudioTracks()[0], stream_->label(), 124 new AudioRtpSender(stream_->GetAudioTracks()[0], stream_->label(),
124 &audio_provider_, nullptr); 125 &audio_provider_, nullptr);
125 audio_rtp_sender_->SetSsrc(kAudioSsrc); 126 audio_rtp_sender_->SetSsrc(kAudioSsrc);
126 } 127 }
127 128
128 void CreateVideoRtpSender() { 129 void CreateVideoRtpSender() {
129 AddVideoTrack(false); 130 AddVideoTrack(false);
130 EXPECT_CALL(video_provider_, 131 EXPECT_CALL(video_provider_,
131 SetCaptureDevice( 132 SetSource(kVideoSsrc, video_track_.get()));
132 kVideoSsrc, video_track_->GetSource()->GetVideoCapturer()));
133 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 133 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
134 video_rtp_sender_ = new VideoRtpSender(stream_->GetVideoTracks()[0], 134 video_rtp_sender_ = new VideoRtpSender(stream_->GetVideoTracks()[0],
135 stream_->label(), &video_provider_); 135 stream_->label(), &video_provider_);
136 video_rtp_sender_->SetSsrc(kVideoSsrc); 136 video_rtp_sender_->SetSsrc(kVideoSsrc);
137 } 137 }
138 138
139 void DestroyAudioRtpSender() { 139 void DestroyAudioRtpSender() {
140 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)) 140 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _))
141 .Times(1); 141 .Times(1);
142 audio_rtp_sender_ = nullptr; 142 audio_rtp_sender_ = nullptr;
143 } 143 }
144 144
145 void DestroyVideoRtpSender() { 145 void DestroyVideoRtpSender() {
146 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, NULL)).Times(1); 146 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, NULL)).Times(1);
147 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 147 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
148 video_rtp_sender_ = nullptr; 148 video_rtp_sender_ = nullptr;
149 } 149 }
150 150
151 void CreateAudioRtpReceiver() { 151 void CreateAudioRtpReceiver() {
152 audio_track_ = AudioTrack::Create( 152 audio_track_ = AudioTrack::Create(
153 kAudioTrackId, RemoteAudioSource::Create(kAudioSsrc, NULL)); 153 kAudioTrackId, RemoteAudioSource::Create(kAudioSsrc, NULL));
154 EXPECT_TRUE(stream_->AddTrack(audio_track_)); 154 EXPECT_TRUE(stream_->AddTrack(audio_track_));
155 EXPECT_CALL(audio_provider_, SetAudioPlayout(kAudioSsrc, true)); 155 EXPECT_CALL(audio_provider_, SetAudioPlayout(kAudioSsrc, true));
156 audio_rtp_receiver_ = new AudioRtpReceiver(stream_->GetAudioTracks()[0], 156 audio_rtp_receiver_ = new AudioRtpReceiver(stream_->GetAudioTracks()[0],
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
354 } 354 }
355 355
356 // Test that a video sender calls the expected methods on the provider once 356 // Test that a video sender calls the expected methods on the provider once
357 // it has a track and SSRC, when the SSRC is set first. 357 // it has a track and SSRC, when the SSRC is set first.
358 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupSsrcThenTrack) { 358 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupSsrcThenTrack) {
359 AddVideoTrack(false); 359 AddVideoTrack(false);
360 rtc::scoped_refptr<VideoRtpSender> sender = 360 rtc::scoped_refptr<VideoRtpSender> sender =
361 new VideoRtpSender(&video_provider_); 361 new VideoRtpSender(&video_provider_);
362 sender->SetSsrc(kVideoSsrc); 362 sender->SetSsrc(kVideoSsrc);
363 EXPECT_CALL(video_provider_, 363 EXPECT_CALL(video_provider_,
364 SetCaptureDevice(kVideoSsrc, 364 SetSource(kVideoSsrc, video_track_.get()));
365 video_track_->GetSource()->GetVideoCapturer()));
366 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 365 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
367 sender->SetTrack(video_track_); 366 sender->SetTrack(video_track_);
368 367
369 // Calls expected from destructor. 368 // Calls expected from destructor.
370 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 369 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
371 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 370 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
372 } 371 }
373 372
374 // Test that a video sender calls the expected methods on the provider once 373 // Test that a video sender calls the expected methods on the provider once
375 // it has a track and SSRC, when the SSRC is set last. 374 // it has a track and SSRC, when the SSRC is set last.
376 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupTrackThenSsrc) { 375 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupTrackThenSsrc) {
377 AddVideoTrack(false); 376 AddVideoTrack(false);
378 rtc::scoped_refptr<VideoRtpSender> sender = 377 rtc::scoped_refptr<VideoRtpSender> sender =
379 new VideoRtpSender(&video_provider_); 378 new VideoRtpSender(&video_provider_);
380 sender->SetTrack(video_track_); 379 sender->SetTrack(video_track_);
381 EXPECT_CALL(video_provider_, 380 EXPECT_CALL(video_provider_,
382 SetCaptureDevice(kVideoSsrc, 381 SetSource(kVideoSsrc, video_track_.get()));
383 video_track_->GetSource()->GetVideoCapturer()));
384 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 382 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
385 sender->SetSsrc(kVideoSsrc); 383 sender->SetSsrc(kVideoSsrc);
386 384
387 // Calls expected from destructor. 385 // Calls expected from destructor.
388 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 386 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
389 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 387 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
390 } 388 }
391 389
392 // Test that the sender is disconnected from the provider when its SSRC is 390 // Test that the sender is disconnected from the provider when its SSRC is
393 // set to 0. 391 // set to 0.
394 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcSetToZero) { 392 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcSetToZero) {
395 rtc::scoped_refptr<AudioTrackInterface> track = 393 rtc::scoped_refptr<AudioTrackInterface> track =
396 AudioTrack::Create(kAudioTrackId, nullptr); 394 AudioTrack::Create(kAudioTrackId, nullptr);
397 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 395 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
398 rtc::scoped_refptr<AudioRtpSender> sender = 396 rtc::scoped_refptr<AudioRtpSender> sender =
399 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 397 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
400 sender->SetSsrc(kAudioSsrc); 398 sender->SetSsrc(kAudioSsrc);
401 399
402 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 400 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
403 sender->SetSsrc(0); 401 sender->SetSsrc(0);
404 402
405 // Make sure it's SetSsrc that called methods on the provider, and not the 403 // Make sure it's SetSsrc that called methods on the provider, and not the
406 // destructor. 404 // destructor.
407 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0); 405 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0);
408 } 406 }
409 407
410 // Test that the sender is disconnected from the provider when its SSRC is 408 // Test that the sender is disconnected from the provider when its SSRC is
411 // set to 0. 409 // set to 0.
412 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcSetToZero) { 410 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcSetToZero) {
413 AddVideoTrack(false); 411 AddVideoTrack(false);
414 EXPECT_CALL(video_provider_, 412 EXPECT_CALL(video_provider_,
415 SetCaptureDevice(kVideoSsrc, 413 SetSource(kVideoSsrc, video_track_.get()));
416 video_track_->GetSource()->GetVideoCapturer()));
417 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 414 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
418 rtc::scoped_refptr<VideoRtpSender> sender = 415 rtc::scoped_refptr<VideoRtpSender> sender =
419 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 416 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
420 sender->SetSsrc(kVideoSsrc); 417 sender->SetSsrc(kVideoSsrc);
421 418
422 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 419 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
423 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 420 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
424 sender->SetSsrc(0); 421 sender->SetSsrc(0);
425 422
426 // Make sure it's SetSsrc that called methods on the provider, and not the 423 // Make sure it's SetSsrc that called methods on the provider, and not the
427 // destructor. 424 // destructor.
428 EXPECT_CALL(video_provider_, SetCaptureDevice(_, _)).Times(0); 425 EXPECT_CALL(video_provider_, SetSource(_, _)).Times(0);
429 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0); 426 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0);
430 } 427 }
431 428
432 TEST_F(RtpSenderReceiverTest, AudioSenderTrackSetToNull) { 429 TEST_F(RtpSenderReceiverTest, AudioSenderTrackSetToNull) {
433 rtc::scoped_refptr<AudioTrackInterface> track = 430 rtc::scoped_refptr<AudioTrackInterface> track =
434 AudioTrack::Create(kAudioTrackId, nullptr); 431 AudioTrack::Create(kAudioTrackId, nullptr);
435 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 432 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
436 rtc::scoped_refptr<AudioRtpSender> sender = 433 rtc::scoped_refptr<AudioRtpSender> sender =
437 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 434 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
438 sender->SetSsrc(kAudioSsrc); 435 sender->SetSsrc(kAudioSsrc);
439 436
440 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 437 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
441 EXPECT_TRUE(sender->SetTrack(nullptr)); 438 EXPECT_TRUE(sender->SetTrack(nullptr));
442 439
443 // Make sure it's SetTrack that called methods on the provider, and not the 440 // Make sure it's SetTrack that called methods on the provider, and not the
444 // destructor. 441 // destructor.
445 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0); 442 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0);
446 } 443 }
447 444
448 TEST_F(RtpSenderReceiverTest, VideoSenderTrackSetToNull) { 445 TEST_F(RtpSenderReceiverTest, VideoSenderTrackSetToNull) {
449 AddVideoTrack(false); 446 AddVideoTrack(false);
450 EXPECT_CALL(video_provider_, 447 EXPECT_CALL(video_provider_,
451 SetCaptureDevice(kVideoSsrc, 448 SetSource(kVideoSsrc, video_track_.get()));
452 video_track_->GetSource()->GetVideoCapturer()));
453 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 449 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
454 rtc::scoped_refptr<VideoRtpSender> sender = 450 rtc::scoped_refptr<VideoRtpSender> sender =
455 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 451 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
456 sender->SetSsrc(kVideoSsrc); 452 sender->SetSsrc(kVideoSsrc);
457 453
458 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 454 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
459 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 455 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
460 EXPECT_TRUE(sender->SetTrack(nullptr)); 456 EXPECT_TRUE(sender->SetTrack(nullptr));
461 457
462 // Make sure it's SetTrack that called methods on the provider, and not the 458 // Make sure it's SetTrack that called methods on the provider, and not the
463 // destructor. 459 // destructor.
464 EXPECT_CALL(video_provider_, SetCaptureDevice(_, _)).Times(0); 460 EXPECT_CALL(video_provider_, SetSource(_, _)).Times(0);
465 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0); 461 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0);
466 } 462 }
467 463
468 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcChanged) { 464 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcChanged) {
469 AddVideoTrack(false); 465 AddVideoTrack(false);
470 rtc::scoped_refptr<AudioTrackInterface> track = 466 rtc::scoped_refptr<AudioTrackInterface> track =
471 AudioTrack::Create(kAudioTrackId, nullptr); 467 AudioTrack::Create(kAudioTrackId, nullptr);
472 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 468 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
473 rtc::scoped_refptr<AudioRtpSender> sender = 469 rtc::scoped_refptr<AudioRtpSender> sender =
474 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 470 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
475 sender->SetSsrc(kAudioSsrc); 471 sender->SetSsrc(kAudioSsrc);
476 472
477 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 473 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
478 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, true, _, _)).Times(1); 474 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, true, _, _)).Times(1);
479 sender->SetSsrc(kAudioSsrc2); 475 sender->SetSsrc(kAudioSsrc2);
480 476
481 // Calls expected from destructor. 477 // Calls expected from destructor.
482 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, false, _, _)).Times(1); 478 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, false, _, _)).Times(1);
483 } 479 }
484 480
485 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcChanged) { 481 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcChanged) {
486 AddVideoTrack(false); 482 AddVideoTrack(false);
487 EXPECT_CALL(video_provider_, 483 EXPECT_CALL(video_provider_,
488 SetCaptureDevice(kVideoSsrc, 484 SetSource(kVideoSsrc, video_track_.get()));
489 video_track_->GetSource()->GetVideoCapturer()));
490 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 485 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
491 rtc::scoped_refptr<VideoRtpSender> sender = 486 rtc::scoped_refptr<VideoRtpSender> sender =
492 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 487 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
493 sender->SetSsrc(kVideoSsrc); 488 sender->SetSsrc(kVideoSsrc);
494 489
495 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 490 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
496 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 491 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
497 EXPECT_CALL(video_provider_, 492 EXPECT_CALL(video_provider_,
498 SetCaptureDevice(kVideoSsrc2, 493 SetSource(kVideoSsrc2, video_track_.get()));
499 video_track_->GetSource()->GetVideoCapturer()));
500 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, true, _)); 494 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, true, _));
501 sender->SetSsrc(kVideoSsrc2); 495 sender->SetSsrc(kVideoSsrc2);
502 496
503 // Calls expected from destructor. 497 // Calls expected from destructor.
504 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc2, nullptr)).Times(1); 498 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc2, nullptr)).Times(1);
505 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, false, _)).Times(1); 499 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, false, _)).Times(1);
506 } 500 }
507 501
508 TEST_F(RtpSenderReceiverTest, AudioSenderCanSetParameters) { 502 TEST_F(RtpSenderReceiverTest, AudioSenderCanSetParameters) {
509 CreateAudioRtpSender(); 503 CreateAudioRtpSender();
510 504
511 EXPECT_CALL(audio_provider_, GetAudioRtpParameters(kAudioSsrc)) 505 EXPECT_CALL(audio_provider_, GetAudioRtpParameters(kAudioSsrc))
512 .WillOnce(Return(RtpParameters())); 506 .WillOnce(Return(RtpParameters()));
513 EXPECT_CALL(audio_provider_, SetAudioRtpParameters(kAudioSsrc, _)) 507 EXPECT_CALL(audio_provider_, SetAudioRtpParameters(kAudioSsrc, _))
514 .WillOnce(Return(true)); 508 .WillOnce(Return(true));
(...skipping 10 matching lines...) Expand all
525 .WillOnce(Return(RtpParameters())); 519 .WillOnce(Return(RtpParameters()));
526 EXPECT_CALL(video_provider_, SetVideoRtpParameters(kVideoSsrc, _)) 520 EXPECT_CALL(video_provider_, SetVideoRtpParameters(kVideoSsrc, _))
527 .WillOnce(Return(true)); 521 .WillOnce(Return(true));
528 RtpParameters params = video_rtp_sender_->GetParameters(); 522 RtpParameters params = video_rtp_sender_->GetParameters();
529 EXPECT_TRUE(video_rtp_sender_->SetParameters(params)); 523 EXPECT_TRUE(video_rtp_sender_->SetParameters(params));
530 524
531 DestroyVideoRtpSender(); 525 DestroyVideoRtpSender();
532 } 526 }
533 527
534 } // namespace webrtc 528 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698