| Index: media/mojo/common/media_type_converters_unittest.cc
|
| diff --git a/media/mojo/common/media_type_converters_unittest.cc b/media/mojo/common/media_type_converters_unittest.cc
|
| index f9e0fac848aef98899765c7e4ab6f554c13ce2ea..fe264002a690207c202948be05a5f85803764a19 100644
|
| --- a/media/mojo/common/media_type_converters_unittest.cc
|
| +++ b/media/mojo/common/media_type_converters_unittest.cc
|
| @@ -360,6 +360,29 @@ TEST(MediaTypeConvertersTest, ConvertVideoDecoderConfig_ColorSpaceInfo) {
|
| EXPECT_TRUE(result.Matches(config));
|
| }
|
|
|
| +TEST(MediaTypeConvertersTest, ConvertVideoDecoderConfig_HDRMetadata) {
|
| + VideoDecoderConfig config(kCodecVP8, VP8PROFILE_ANY, PIXEL_FORMAT_YV12,
|
| + COLOR_SPACE_UNSPECIFIED, kCodedSize, kVisibleRect,
|
| + kNaturalSize, EmptyExtraData(), Unencrypted());
|
| + HDRMetadata hdr_metadata;
|
| + hdr_metadata.max_fall = 123;
|
| + hdr_metadata.max_cll = 456;
|
| + hdr_metadata.mastering_metadata.primary_r_chromaticity_x = 0.1f;
|
| + hdr_metadata.mastering_metadata.primary_r_chromaticity_y = 0.2f;
|
| + hdr_metadata.mastering_metadata.primary_g_chromaticity_x = 0.3f;
|
| + hdr_metadata.mastering_metadata.primary_g_chromaticity_y = 0.4f;
|
| + hdr_metadata.mastering_metadata.primary_b_chromaticity_x = 0.5f;
|
| + hdr_metadata.mastering_metadata.primary_b_chromaticity_y = 0.6f;
|
| + hdr_metadata.mastering_metadata.white_point_chromaticity_x = 0.7f;
|
| + hdr_metadata.mastering_metadata.white_point_chromaticity_y = 0.8f;
|
| + hdr_metadata.mastering_metadata.luminance_max = 1000;
|
| + hdr_metadata.mastering_metadata.luminance_min = 0;
|
| + config.set_hdr_metadata(hdr_metadata);
|
| + mojom::VideoDecoderConfigPtr ptr(mojom::VideoDecoderConfig::From(config));
|
| + VideoDecoderConfig result(ptr.To<VideoDecoderConfig>());
|
| + EXPECT_TRUE(result.Matches(config));
|
| +}
|
| +
|
| TEST(MediaTypeConvertersTest, ConvertCdmConfig) {
|
| CdmConfig config;
|
| config.allow_distinctive_identifier = true;
|
|
|