OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 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 #include <algorithm> // max | 10 #include <algorithm> // max |
(...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 | 750 |
751 private: | 751 private: |
752 Action OnSendRtp(const uint8_t* packet, size_t length) override { | 752 Action OnSendRtp(const uint8_t* packet, size_t length) override { |
753 RTPHeader header; | 753 RTPHeader header; |
754 EXPECT_TRUE(parser_->Parse(packet, length, &header)); | 754 EXPECT_TRUE(parser_->Parse(packet, length, &header)); |
755 | 755 |
756 // Nack second packet after receiving the third one. | 756 // Nack second packet after receiving the third one. |
757 if (++send_count_ == 3) { | 757 if (++send_count_ == 3) { |
758 uint16_t nack_sequence_number = header.sequenceNumber - 1; | 758 uint16_t nack_sequence_number = header.sequenceNumber - 1; |
759 nacked_sequence_number_ = nack_sequence_number; | 759 nacked_sequence_number_ = nack_sequence_number; |
760 NullReceiveStatistics null_stats; | 760 RTCPSender rtcp_sender(false, Clock::GetRealTimeClock(), nullptr, |
761 RTCPSender rtcp_sender(false, Clock::GetRealTimeClock(), &null_stats, | |
762 nullptr, nullptr, transport_adapter_.get()); | 761 nullptr, nullptr, transport_adapter_.get()); |
763 | 762 |
764 rtcp_sender.SetRTCPStatus(RtcpMode::kReducedSize); | 763 rtcp_sender.SetRTCPStatus(RtcpMode::kReducedSize); |
765 rtcp_sender.SetRemoteSSRC(kVideoSendSsrcs[0]); | 764 rtcp_sender.SetRemoteSSRC(kVideoSendSsrcs[0]); |
766 | 765 |
767 RTCPSender::FeedbackState feedback_state; | 766 RTCPSender::FeedbackState feedback_state; |
768 | 767 |
769 EXPECT_EQ(0, | 768 EXPECT_EQ(0, |
770 rtcp_sender.SendRTCP( | 769 rtcp_sender.SendRTCP( |
771 feedback_state, kRtcpNack, 1, &nack_sequence_number)); | 770 feedback_state, kRtcpNack, 1, &nack_sequence_number)); |
(...skipping 2641 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3413 capturer_ = frame_generator_capturer; | 3412 capturer_ = frame_generator_capturer; |
3414 } | 3413 } |
3415 | 3414 |
3416 test::FrameGeneratorCapturer* capturer_ = nullptr; | 3415 test::FrameGeneratorCapturer* capturer_ = nullptr; |
3417 } test; | 3416 } test; |
3418 | 3417 |
3419 RunBaseTest(&test); | 3418 RunBaseTest(&test); |
3420 } | 3419 } |
3421 | 3420 |
3422 } // namespace webrtc | 3421 } // namespace webrtc |
OLD | NEW |