Index: webrtc/media/engine/payload_type_mapper_unittest.cc |
diff --git a/webrtc/media/engine/payload_type_mapper_unittest.cc b/webrtc/media/engine/payload_type_mapper_unittest.cc |
index 628eb0cc91038ce636c1ba52843d509fd1a62b5a..6ff8c0f658aec862c3c84fb07e4d48d2281d9299 100644 |
--- a/webrtc/media/engine/payload_type_mapper_unittest.cc |
+++ b/webrtc/media/engine/payload_type_mapper_unittest.cc |
@@ -60,8 +60,28 @@ |
} |
TEST_F(PayloadTypeMapperTest, WebRTCPayloadTypes) { |
- // Tests that the payload mapper knows about the audio and data formats we've |
- // been using in WebRTC, with their hard coded values. |
+ // Tests that the payload mapper knows about the formats we've been using in |
+ // WebRTC, with their hard coded values. |
+ auto video_mapping = [this] (const char *name) { |
+ return FindMapping({name, kVideoCodecClockrate, 0}); |
+ }; |
+ EXPECT_EQ(kDefaultVp8PlType, video_mapping(kVp8CodecName)); |
+ EXPECT_EQ(kDefaultVp9PlType, video_mapping(kVp9CodecName)); |
+ EXPECT_EQ(kDefaultH264PlType, video_mapping(kH264CodecName)); |
+ EXPECT_EQ(kDefaultRedPlType, video_mapping(kRedCodecName)); |
+ EXPECT_EQ(kDefaultUlpfecType, video_mapping(kUlpfecCodecName)); |
+ EXPECT_EQ(kDefaultFlexfecPlType, video_mapping(kFlexfecCodecName)); |
+ |
+ auto rtx_mapping = [this] (int payload_type) { |
+ return FindMapping({kRtxCodecName, kVideoCodecClockrate, 0, |
+ {{ kCodecParamAssociatedPayloadType, std::to_string(payload_type)}}}); |
+ }; |
+ EXPECT_EQ(kDefaultRtxVp8PlType, rtx_mapping(kDefaultVp8PlType)); |
+ EXPECT_EQ(kDefaultRtxVp9PlType, rtx_mapping(kDefaultVp9PlType)); |
+ EXPECT_EQ(kDefaultRtxH264ConstrainedBaselinePlType, |
+ rtx_mapping(kDefaultH264PlType)); |
+ EXPECT_EQ(kDefaultRtxRedPlType, rtx_mapping(kDefaultRedPlType)); |
+ |
auto data_mapping = [this] (const char *name) { |
return FindMapping({name, 0, 0}); |
}; |