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

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

Powered by Google App Engine
This is Rietveld 408576698