| Index: webrtc/common_video/h264/profile_level_id_unittest.cc
|
| diff --git a/webrtc/common_video/h264/profile_level_id_unittest.cc b/webrtc/common_video/h264/profile_level_id_unittest.cc
|
| index 8bc50689d98479ae7566318939df1ffd34029b1c..3a15bb7b5c43966f032ec2074a9e5e9a416817c8 100644
|
| --- a/webrtc/common_video/h264/profile_level_id_unittest.cc
|
| +++ b/webrtc/common_video/h264/profile_level_id_unittest.cc
|
| @@ -70,6 +70,21 @@ TEST(H264ProfileLevelId, TestParsingConstrainedHigh) {
|
| EXPECT_EQ(kProfileConstrainedHigh, ParseProfileLevelId("640c1f")->profile);
|
| }
|
|
|
| +TEST(H264ProfileLevelId, TestSupportedLevel) {
|
| + EXPECT_EQ(kLevel2_1, *SupportedLevel(640 * 480, 25));
|
| + EXPECT_EQ(kLevel3_1, *SupportedLevel(1280 * 720, 30));
|
| + EXPECT_EQ(kLevel4_2, *SupportedLevel(1920 * 1280, 60));
|
| +}
|
| +
|
| +// Test supported level below level 1 requirements.
|
| +TEST(H264ProfileLevelId, TestSupportedLevelInvalid) {
|
| + EXPECT_FALSE(SupportedLevel(0, 0));
|
| + // All levels support fps > 5.
|
| + EXPECT_FALSE(SupportedLevel(1280 * 720, 5));
|
| + // All levels support frame sizes > 183 * 137.
|
| + EXPECT_FALSE(SupportedLevel(183 * 137, 30));
|
| +}
|
| +
|
| TEST(H264ProfileLevelId, TestToString) {
|
| EXPECT_EQ("42e01f", *ProfileLevelIdToString(ProfileLevelId(
|
| kProfileConstrainedBaseline, kLevel3_1)));
|
|
|