OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2015 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 |
11 #include <memory> | 11 #include <memory> |
12 #include <vector> | 12 #include <vector> |
13 | 13 |
| 14 #include "webrtc/modules/rtp_rtcp/source/rtp_format_vp9.h" |
14 #include "webrtc/test/gmock.h" | 15 #include "webrtc/test/gmock.h" |
15 #include "webrtc/test/gtest.h" | 16 #include "webrtc/test/gtest.h" |
16 #include "webrtc/modules/rtp_rtcp/source/rtp_format_vp9.h" | |
17 #include "webrtc/typedefs.h" | 17 #include "webrtc/typedefs.h" |
18 | 18 |
19 namespace webrtc { | 19 namespace webrtc { |
20 namespace { | 20 namespace { |
21 void VerifyHeader(const RTPVideoHeaderVP9& expected, | 21 void VerifyHeader(const RTPVideoHeaderVP9& expected, |
22 const RTPVideoHeaderVP9& actual) { | 22 const RTPVideoHeaderVP9& actual) { |
23 EXPECT_EQ(expected.inter_layer_predicted, actual.inter_layer_predicted); | 23 EXPECT_EQ(expected.inter_layer_predicted, actual.inter_layer_predicted); |
24 EXPECT_EQ(expected.inter_pic_predicted, actual.inter_pic_predicted); | 24 EXPECT_EQ(expected.inter_pic_predicted, actual.inter_pic_predicted); |
25 EXPECT_EQ(expected.flexible_mode, actual.flexible_mode); | 25 EXPECT_EQ(expected.flexible_mode, actual.flexible_mode); |
26 EXPECT_EQ(expected.beginning_of_frame, actual.beginning_of_frame); | 26 EXPECT_EQ(expected.beginning_of_frame, actual.beginning_of_frame); |
(...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
682 } | 682 } |
683 | 683 |
684 TEST_F(RtpDepacketizerVp9Test, ParseFailsForTooShortBufferToFitPayload) { | 684 TEST_F(RtpDepacketizerVp9Test, ParseFailsForTooShortBufferToFitPayload) { |
685 const uint8_t kHeaderLength = 1; | 685 const uint8_t kHeaderLength = 1; |
686 uint8_t packet[kHeaderLength] = {0}; | 686 uint8_t packet[kHeaderLength] = {0}; |
687 RtpDepacketizer::ParsedPayload parsed; | 687 RtpDepacketizer::ParsedPayload parsed; |
688 EXPECT_FALSE(depacketizer_->Parse(&parsed, packet, sizeof(packet))); | 688 EXPECT_FALSE(depacketizer_->Parse(&parsed, packet, sizeof(packet))); |
689 } | 689 } |
690 | 690 |
691 } // namespace webrtc | 691 } // namespace webrtc |
OLD | NEW |