OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2016 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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 EXPECT_EQ(13, FindMapping({"cn", 8000, 1})); | 53 EXPECT_EQ(13, FindMapping({"cn", 8000, 1})); |
54 EXPECT_EQ(14, FindMapping({"mpa", 90000, 0})); | 54 EXPECT_EQ(14, FindMapping({"mpa", 90000, 0})); |
55 EXPECT_EQ(14, FindMapping({"mpa", 90000, 1})); | 55 EXPECT_EQ(14, FindMapping({"mpa", 90000, 1})); |
56 EXPECT_EQ(15, FindMapping({"g728", 8000, 1})); | 56 EXPECT_EQ(15, FindMapping({"g728", 8000, 1})); |
57 EXPECT_EQ(16, FindMapping({"dvi4", 11025, 1})); | 57 EXPECT_EQ(16, FindMapping({"dvi4", 11025, 1})); |
58 EXPECT_EQ(17, FindMapping({"dvi4", 22050, 1})); | 58 EXPECT_EQ(17, FindMapping({"dvi4", 22050, 1})); |
59 EXPECT_EQ(18, FindMapping({"g729", 8000, 1})); | 59 EXPECT_EQ(18, FindMapping({"g729", 8000, 1})); |
60 } | 60 } |
61 | 61 |
62 TEST_F(PayloadTypeMapperTest, WebRTCPayloadTypes) { | 62 TEST_F(PayloadTypeMapperTest, WebRTCPayloadTypes) { |
63 // Tests that the payload mapper knows about the audio and data formats we've | 63 // Tests that the payload mapper knows about the formats we've been using in |
64 // been using in WebRTC, with their hard coded values. | 64 // WebRTC, with their hard coded values. |
| 65 auto video_mapping = [this] (const char *name) { |
| 66 return FindMapping({name, kVideoCodecClockrate, 0}); |
| 67 }; |
| 68 EXPECT_EQ(kDefaultVp8PlType, video_mapping(kVp8CodecName)); |
| 69 EXPECT_EQ(kDefaultVp9PlType, video_mapping(kVp9CodecName)); |
| 70 EXPECT_EQ(kDefaultH264PlType, video_mapping(kH264CodecName)); |
| 71 EXPECT_EQ(kDefaultRedPlType, video_mapping(kRedCodecName)); |
| 72 EXPECT_EQ(kDefaultUlpfecType, video_mapping(kUlpfecCodecName)); |
| 73 EXPECT_EQ(kDefaultFlexfecPlType, video_mapping(kFlexfecCodecName)); |
| 74 |
| 75 auto rtx_mapping = [this] (int payload_type) { |
| 76 return FindMapping({kRtxCodecName, kVideoCodecClockrate, 0, |
| 77 {{ kCodecParamAssociatedPayloadType, std::to_string(payload_type)}}}); |
| 78 }; |
| 79 EXPECT_EQ(kDefaultRtxVp8PlType, rtx_mapping(kDefaultVp8PlType)); |
| 80 EXPECT_EQ(kDefaultRtxVp9PlType, rtx_mapping(kDefaultVp9PlType)); |
| 81 EXPECT_EQ(kDefaultRtxH264ConstrainedBaselinePlType, |
| 82 rtx_mapping(kDefaultH264PlType)); |
| 83 EXPECT_EQ(kDefaultRtxRedPlType, rtx_mapping(kDefaultRedPlType)); |
| 84 |
65 auto data_mapping = [this] (const char *name) { | 85 auto data_mapping = [this] (const char *name) { |
66 return FindMapping({name, 0, 0}); | 86 return FindMapping({name, 0, 0}); |
67 }; | 87 }; |
68 EXPECT_EQ(kGoogleRtpDataCodecPlType, data_mapping(kGoogleRtpDataCodecName)); | 88 EXPECT_EQ(kGoogleRtpDataCodecPlType, data_mapping(kGoogleRtpDataCodecName)); |
69 EXPECT_EQ(kGoogleSctpDataCodecPlType, data_mapping(kGoogleSctpDataCodecName)); | 89 EXPECT_EQ(kGoogleSctpDataCodecPlType, data_mapping(kGoogleSctpDataCodecName)); |
70 | 90 |
71 EXPECT_EQ(102, FindMapping({kIlbcCodecName, 8000, 1})); | 91 EXPECT_EQ(102, FindMapping({kIlbcCodecName, 8000, 1})); |
72 EXPECT_EQ(103, FindMapping({kIsacCodecName, 16000, 1})); | 92 EXPECT_EQ(103, FindMapping({kIsacCodecName, 16000, 1})); |
73 EXPECT_EQ(104, FindMapping({kIsacCodecName, 32000, 1})); | 93 EXPECT_EQ(104, FindMapping({kIsacCodecName, 32000, 1})); |
74 EXPECT_EQ(105, FindMapping({kCnCodecName, 16000, 1})); | 94 EXPECT_EQ(105, FindMapping({kCnCodecName, 16000, 1})); |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 | 166 |
147 EXPECT_EQ(codec.id, payload_type); | 167 EXPECT_EQ(codec.id, payload_type); |
148 EXPECT_EQ(codec.name, format.name); | 168 EXPECT_EQ(codec.name, format.name); |
149 EXPECT_EQ(codec.clockrate, format.clockrate_hz); | 169 EXPECT_EQ(codec.clockrate, format.clockrate_hz); |
150 EXPECT_EQ(codec.channels, format.num_channels); | 170 EXPECT_EQ(codec.channels, format.num_channels); |
151 EXPECT_EQ(codec.params, format.parameters); | 171 EXPECT_EQ(codec.params, format.parameters); |
152 } | 172 } |
153 } | 173 } |
154 | 174 |
155 } // namespace cricket | 175 } // namespace cricket |
OLD | NEW |