| Index: media/base/mime_util_unittest.cc
|
| diff --git a/media/base/mime_util_unittest.cc b/media/base/mime_util_unittest.cc
|
| index 34a2ea3a33aff50c604ee4e62752191749566c0f..183b427e33266dbdcca7e85eeb535c54421d3c2f 100644
|
| --- a/media/base/mime_util_unittest.cc
|
| +++ b/media/base/mime_util_unittest.cc
|
| @@ -111,4 +111,41 @@ TEST(MimeUtilTest, ParseCodecString) {
|
| EXPECT_EQ("mp4a.40.2", codecs_out[1]);
|
| }
|
|
|
| +TEST(MimeUtilTest, AreSupportedMediaCodecs) {
|
| + EXPECT_TRUE(AreSupportedMediaCodecs({"vp08"}));
|
| + EXPECT_TRUE(AreSupportedMediaCodecs({"vp09"}));
|
| + EXPECT_TRUE(AreSupportedMediaCodecs({"vp09.00.01.08"}));
|
| + EXPECT_FALSE(AreSupportedMediaCodecs({"vp09.0x.01.08"}));
|
| + EXPECT_FALSE(AreSupportedMediaCodecs({"vp09.00.-1.08"}));
|
| + EXPECT_TRUE(AreSupportedMediaCodecs({"vp09.01.01.08.02.01.01.00"}));
|
| + EXPECT_FALSE(AreSupportedMediaCodecs({"vp09.01.01.08.02.01.01.00.00"}));
|
| +}
|
| +
|
| +TEST(MimeUtilTest, IsSupportedStrictMediaMimeType) {
|
| + EXPECT_EQ(MayBeSupported,
|
| + IsSupportedStrictMediaMimeType("video/mp4", {"vp08"}));
|
| + EXPECT_EQ(MayBeSupported,
|
| + IsSupportedStrictMediaMimeType("video/mp4", {"vp09"}));
|
| + EXPECT_EQ(MayBeSupported,
|
| + IsSupportedStrictMediaMimeType("video/mp4", {"vp09.00.01.08"}));
|
| + EXPECT_EQ(IsNotSupported,
|
| + IsSupportedStrictMediaMimeType("video/mp4", {"vp09.00.-1.08"}));
|
| + EXPECT_EQ(IsSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.08.02.01.01.00"}));
|
| + EXPECT_EQ(MayBeSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01..02.01.01.00"}));
|
| + EXPECT_EQ(IsSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.08.04.03.00.00"}));
|
| + EXPECT_EQ(MayBeSupported,
|
| + IsSupportedStrictMediaMimeType("video/mp4", {"vp09.04"}));
|
| + EXPECT_EQ(MayBeSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.09.02.01.01.00"}));
|
| + EXPECT_EQ(MayBeSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.08.05.01.01"}));
|
| + EXPECT_EQ(MayBeSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.08.04.04.00.00"}));
|
| + EXPECT_EQ(MayBeSupported, IsSupportedStrictMediaMimeType(
|
| + "video/mp4", {"vp09.01.01.08.04.03.02.00"}));
|
| +}
|
| +
|
| } // namespace media
|
|
|