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

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: Delete GetVideoCapturer(!) and address other nits. 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 20 matching lines...) Expand all
105 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 106 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
106 audio_rtp_sender_ = 107 audio_rtp_sender_ =
107 new AudioRtpSender(stream_->GetAudioTracks()[0], stream_->label(), 108 new AudioRtpSender(stream_->GetAudioTracks()[0], stream_->label(),
108 &audio_provider_, nullptr); 109 &audio_provider_, nullptr);
109 audio_rtp_sender_->SetSsrc(kAudioSsrc); 110 audio_rtp_sender_->SetSsrc(kAudioSsrc);
110 } 111 }
111 112
112 void CreateVideoRtpSender() { 113 void CreateVideoRtpSender() {
113 AddVideoTrack(); 114 AddVideoTrack();
114 EXPECT_CALL(video_provider_, 115 EXPECT_CALL(video_provider_,
115 SetCaptureDevice( 116 SetSource(kVideoSsrc, video_track_.get()));
116 kVideoSsrc, video_track_->GetSource()->GetVideoCapturer()));
117 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 117 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
118 video_rtp_sender_ = new VideoRtpSender(stream_->GetVideoTracks()[0], 118 video_rtp_sender_ = new VideoRtpSender(stream_->GetVideoTracks()[0],
119 stream_->label(), &video_provider_); 119 stream_->label(), &video_provider_);
120 video_rtp_sender_->SetSsrc(kVideoSsrc); 120 video_rtp_sender_->SetSsrc(kVideoSsrc);
121 } 121 }
122 122
123 void DestroyAudioRtpSender() { 123 void DestroyAudioRtpSender() {
124 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)) 124 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _))
125 .Times(1); 125 .Times(1);
126 audio_rtp_sender_ = nullptr; 126 audio_rtp_sender_ = nullptr;
127 } 127 }
128 128
129 void DestroyVideoRtpSender() { 129 void DestroyVideoRtpSender() {
130 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, NULL)).Times(1); 130 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, NULL)).Times(1);
131 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 131 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
132 video_rtp_sender_ = nullptr; 132 video_rtp_sender_ = nullptr;
133 } 133 }
134 134
135 void CreateAudioRtpReceiver() { 135 void CreateAudioRtpReceiver() {
136 audio_track_ = AudioTrack::Create( 136 audio_track_ = AudioTrack::Create(
137 kAudioTrackId, RemoteAudioSource::Create(kAudioSsrc, NULL)); 137 kAudioTrackId, RemoteAudioSource::Create(kAudioSsrc, NULL));
138 EXPECT_TRUE(stream_->AddTrack(audio_track_)); 138 EXPECT_TRUE(stream_->AddTrack(audio_track_));
139 EXPECT_CALL(audio_provider_, SetAudioPlayout(kAudioSsrc, true)); 139 EXPECT_CALL(audio_provider_, SetAudioPlayout(kAudioSsrc, true));
140 audio_rtp_receiver_ = new AudioRtpReceiver(stream_->GetAudioTracks()[0], 140 audio_rtp_receiver_ = new AudioRtpReceiver(stream_->GetAudioTracks()[0],
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 } 338 }
339 339
340 // Test that a video sender calls the expected methods on the provider once 340 // Test that a video sender calls the expected methods on the provider once
341 // it has a track and SSRC, when the SSRC is set first. 341 // it has a track and SSRC, when the SSRC is set first.
342 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupSsrcThenTrack) { 342 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupSsrcThenTrack) {
343 AddVideoTrack(); 343 AddVideoTrack();
344 rtc::scoped_refptr<VideoRtpSender> sender = 344 rtc::scoped_refptr<VideoRtpSender> sender =
345 new VideoRtpSender(&video_provider_); 345 new VideoRtpSender(&video_provider_);
346 sender->SetSsrc(kVideoSsrc); 346 sender->SetSsrc(kVideoSsrc);
347 EXPECT_CALL(video_provider_, 347 EXPECT_CALL(video_provider_,
348 SetCaptureDevice(kVideoSsrc, 348 SetSource(kVideoSsrc, video_track_.get()));
349 video_track_->GetSource()->GetVideoCapturer()));
350 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 349 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
351 sender->SetTrack(video_track_); 350 sender->SetTrack(video_track_);
352 351
353 // Calls expected from destructor. 352 // Calls expected from destructor.
354 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 353 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
355 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 354 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
356 } 355 }
357 356
358 // Test that a video sender calls the expected methods on the provider once 357 // Test that a video sender calls the expected methods on the provider once
359 // it has a track and SSRC, when the SSRC is set last. 358 // it has a track and SSRC, when the SSRC is set last.
360 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupTrackThenSsrc) { 359 TEST_F(RtpSenderReceiverTest, VideoSenderEarlyWarmupTrackThenSsrc) {
361 AddVideoTrack(); 360 AddVideoTrack();
362 rtc::scoped_refptr<VideoRtpSender> sender = 361 rtc::scoped_refptr<VideoRtpSender> sender =
363 new VideoRtpSender(&video_provider_); 362 new VideoRtpSender(&video_provider_);
364 sender->SetTrack(video_track_); 363 sender->SetTrack(video_track_);
365 EXPECT_CALL(video_provider_, 364 EXPECT_CALL(video_provider_,
366 SetCaptureDevice(kVideoSsrc, 365 SetSource(kVideoSsrc, video_track_.get()));
367 video_track_->GetSource()->GetVideoCapturer()));
368 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 366 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
369 sender->SetSsrc(kVideoSsrc); 367 sender->SetSsrc(kVideoSsrc);
370 368
371 // Calls expected from destructor. 369 // Calls expected from destructor.
372 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 370 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
373 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 371 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
374 } 372 }
375 373
376 // Test that the sender is disconnected from the provider when its SSRC is 374 // Test that the sender is disconnected from the provider when its SSRC is
377 // set to 0. 375 // set to 0.
378 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcSetToZero) { 376 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcSetToZero) {
379 rtc::scoped_refptr<AudioTrackInterface> track = 377 rtc::scoped_refptr<AudioTrackInterface> track =
380 AudioTrack::Create(kAudioTrackId, nullptr); 378 AudioTrack::Create(kAudioTrackId, nullptr);
381 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 379 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
382 rtc::scoped_refptr<AudioRtpSender> sender = 380 rtc::scoped_refptr<AudioRtpSender> sender =
383 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 381 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
384 sender->SetSsrc(kAudioSsrc); 382 sender->SetSsrc(kAudioSsrc);
385 383
386 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 384 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
387 sender->SetSsrc(0); 385 sender->SetSsrc(0);
388 386
389 // Make sure it's SetSsrc that called methods on the provider, and not the 387 // Make sure it's SetSsrc that called methods on the provider, and not the
390 // destructor. 388 // destructor.
391 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0); 389 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0);
392 } 390 }
393 391
394 // Test that the sender is disconnected from the provider when its SSRC is 392 // Test that the sender is disconnected from the provider when its SSRC is
395 // set to 0. 393 // set to 0.
396 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcSetToZero) { 394 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcSetToZero) {
397 AddVideoTrack(); 395 AddVideoTrack();
398 EXPECT_CALL(video_provider_, 396 EXPECT_CALL(video_provider_,
399 SetCaptureDevice(kVideoSsrc, 397 SetSource(kVideoSsrc, video_track_.get()));
400 video_track_->GetSource()->GetVideoCapturer()));
401 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 398 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
402 rtc::scoped_refptr<VideoRtpSender> sender = 399 rtc::scoped_refptr<VideoRtpSender> sender =
403 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 400 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
404 sender->SetSsrc(kVideoSsrc); 401 sender->SetSsrc(kVideoSsrc);
405 402
406 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 403 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
407 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 404 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
408 sender->SetSsrc(0); 405 sender->SetSsrc(0);
409 406
410 // Make sure it's SetSsrc that called methods on the provider, and not the 407 // Make sure it's SetSsrc that called methods on the provider, and not the
411 // destructor. 408 // destructor.
412 EXPECT_CALL(video_provider_, SetCaptureDevice(_, _)).Times(0); 409 EXPECT_CALL(video_provider_, SetSource(_, _)).Times(0);
413 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0); 410 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0);
414 } 411 }
415 412
416 TEST_F(RtpSenderReceiverTest, AudioSenderTrackSetToNull) { 413 TEST_F(RtpSenderReceiverTest, AudioSenderTrackSetToNull) {
417 rtc::scoped_refptr<AudioTrackInterface> track = 414 rtc::scoped_refptr<AudioTrackInterface> track =
418 AudioTrack::Create(kAudioTrackId, nullptr); 415 AudioTrack::Create(kAudioTrackId, nullptr);
419 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 416 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
420 rtc::scoped_refptr<AudioRtpSender> sender = 417 rtc::scoped_refptr<AudioRtpSender> sender =
421 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 418 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
422 sender->SetSsrc(kAudioSsrc); 419 sender->SetSsrc(kAudioSsrc);
423 420
424 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 421 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
425 EXPECT_TRUE(sender->SetTrack(nullptr)); 422 EXPECT_TRUE(sender->SetTrack(nullptr));
426 423
427 // Make sure it's SetTrack that called methods on the provider, and not the 424 // Make sure it's SetTrack that called methods on the provider, and not the
428 // destructor. 425 // destructor.
429 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0); 426 EXPECT_CALL(audio_provider_, SetAudioSend(_, _, _, _)).Times(0);
430 } 427 }
431 428
432 TEST_F(RtpSenderReceiverTest, VideoSenderTrackSetToNull) { 429 TEST_F(RtpSenderReceiverTest, VideoSenderTrackSetToNull) {
433 AddVideoTrack(); 430 AddVideoTrack();
434 EXPECT_CALL(video_provider_, 431 EXPECT_CALL(video_provider_,
435 SetCaptureDevice(kVideoSsrc, 432 SetSource(kVideoSsrc, video_track_.get()));
436 video_track_->GetSource()->GetVideoCapturer()));
437 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 433 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
438 rtc::scoped_refptr<VideoRtpSender> sender = 434 rtc::scoped_refptr<VideoRtpSender> sender =
439 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 435 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
440 sender->SetSsrc(kVideoSsrc); 436 sender->SetSsrc(kVideoSsrc);
441 437
442 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 438 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
443 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 439 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
444 EXPECT_TRUE(sender->SetTrack(nullptr)); 440 EXPECT_TRUE(sender->SetTrack(nullptr));
445 441
446 // Make sure it's SetTrack that called methods on the provider, and not the 442 // Make sure it's SetTrack that called methods on the provider, and not the
447 // destructor. 443 // destructor.
448 EXPECT_CALL(video_provider_, SetCaptureDevice(_, _)).Times(0); 444 EXPECT_CALL(video_provider_, SetSource(_, _)).Times(0);
449 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0); 445 EXPECT_CALL(video_provider_, SetVideoSend(_, _, _)).Times(0);
450 } 446 }
451 447
452 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcChanged) { 448 TEST_F(RtpSenderReceiverTest, AudioSenderSsrcChanged) {
453 AddVideoTrack(); 449 AddVideoTrack();
454 rtc::scoped_refptr<AudioTrackInterface> track = 450 rtc::scoped_refptr<AudioTrackInterface> track =
455 AudioTrack::Create(kAudioTrackId, nullptr); 451 AudioTrack::Create(kAudioTrackId, nullptr);
456 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _)); 452 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, true, _, _));
457 rtc::scoped_refptr<AudioRtpSender> sender = 453 rtc::scoped_refptr<AudioRtpSender> sender =
458 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr); 454 new AudioRtpSender(track, kStreamLabel1, &audio_provider_, nullptr);
459 sender->SetSsrc(kAudioSsrc); 455 sender->SetSsrc(kAudioSsrc);
460 456
461 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1); 457 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc, false, _, _)).Times(1);
462 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, true, _, _)).Times(1); 458 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, true, _, _)).Times(1);
463 sender->SetSsrc(kAudioSsrc2); 459 sender->SetSsrc(kAudioSsrc2);
464 460
465 // Calls expected from destructor. 461 // Calls expected from destructor.
466 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, false, _, _)).Times(1); 462 EXPECT_CALL(audio_provider_, SetAudioSend(kAudioSsrc2, false, _, _)).Times(1);
467 } 463 }
468 464
469 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcChanged) { 465 TEST_F(RtpSenderReceiverTest, VideoSenderSsrcChanged) {
470 AddVideoTrack(); 466 AddVideoTrack();
471 EXPECT_CALL(video_provider_, 467 EXPECT_CALL(video_provider_,
472 SetCaptureDevice(kVideoSsrc, 468 SetSource(kVideoSsrc, video_track_.get()));
473 video_track_->GetSource()->GetVideoCapturer()));
474 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _)); 469 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, true, _));
475 rtc::scoped_refptr<VideoRtpSender> sender = 470 rtc::scoped_refptr<VideoRtpSender> sender =
476 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_); 471 new VideoRtpSender(video_track_, kStreamLabel1, &video_provider_);
477 sender->SetSsrc(kVideoSsrc); 472 sender->SetSsrc(kVideoSsrc);
478 473
479 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc, nullptr)).Times(1); 474 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc, nullptr)).Times(1);
480 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1); 475 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc, false, _)).Times(1);
481 EXPECT_CALL(video_provider_, 476 EXPECT_CALL(video_provider_,
482 SetCaptureDevice(kVideoSsrc2, 477 SetSource(kVideoSsrc2, video_track_.get()));
483 video_track_->GetSource()->GetVideoCapturer()));
484 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, true, _)); 478 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, true, _));
485 sender->SetSsrc(kVideoSsrc2); 479 sender->SetSsrc(kVideoSsrc2);
486 480
487 // Calls expected from destructor. 481 // Calls expected from destructor.
488 EXPECT_CALL(video_provider_, SetCaptureDevice(kVideoSsrc2, nullptr)).Times(1); 482 EXPECT_CALL(video_provider_, SetSource(kVideoSsrc2, nullptr)).Times(1);
489 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, false, _)).Times(1); 483 EXPECT_CALL(video_provider_, SetVideoSend(kVideoSsrc2, false, _)).Times(1);
490 } 484 }
491 485
492 TEST_F(RtpSenderReceiverTest, AudioSenderCanSetParameters) { 486 TEST_F(RtpSenderReceiverTest, AudioSenderCanSetParameters) {
493 CreateAudioRtpSender(); 487 CreateAudioRtpSender();
494 488
495 EXPECT_CALL(audio_provider_, GetAudioRtpParameters(kAudioSsrc)) 489 EXPECT_CALL(audio_provider_, GetAudioRtpParameters(kAudioSsrc))
496 .WillOnce(Return(RtpParameters())); 490 .WillOnce(Return(RtpParameters()));
497 EXPECT_CALL(audio_provider_, SetAudioRtpParameters(kAudioSsrc, _)) 491 EXPECT_CALL(audio_provider_, SetAudioRtpParameters(kAudioSsrc, _))
498 .WillOnce(Return(true)); 492 .WillOnce(Return(true));
(...skipping 10 matching lines...) Expand all
509 .WillOnce(Return(RtpParameters())); 503 .WillOnce(Return(RtpParameters()));
510 EXPECT_CALL(video_provider_, SetVideoRtpParameters(kVideoSsrc, _)) 504 EXPECT_CALL(video_provider_, SetVideoRtpParameters(kVideoSsrc, _))
511 .WillOnce(Return(true)); 505 .WillOnce(Return(true));
512 RtpParameters params = video_rtp_sender_->GetParameters(); 506 RtpParameters params = video_rtp_sender_->GetParameters();
513 EXPECT_TRUE(video_rtp_sender_->SetParameters(params)); 507 EXPECT_TRUE(video_rtp_sender_->SetParameters(params));
514 508
515 DestroyVideoRtpSender(); 509 DestroyVideoRtpSender();
516 } 510 }
517 511
518 } // namespace webrtc 512 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698