Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(468)

Side by Side Diff: media/formats/webm/webm_stream_parser_unittest.cc

Issue 2803563007: Refactoring of media::HDRMetadata struct (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/formats/webm/webm_stream_parser.h" 5 #include "media/formats/webm/webm_stream_parser.h"
6 6
7 #include <memory> 7 #include <memory>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "media/base/decoder_buffer.h" 10 #include "media/base/decoder_buffer.h"
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 media_tracks_->getVideoConfig(video_track->bytestream_track_id()); 170 media_tracks_->getVideoConfig(video_track->bytestream_track_id());
171 171
172 VideoColorSpace expected_color_space(VideoColorSpace::PrimaryID::SMPTEST428_1, 172 VideoColorSpace expected_color_space(VideoColorSpace::PrimaryID::SMPTEST428_1,
173 VideoColorSpace::TransferID::LOG, 173 VideoColorSpace::TransferID::LOG,
174 VideoColorSpace::MatrixID::RGB, 174 VideoColorSpace::MatrixID::RGB,
175 gfx::ColorSpace::RangeID::FULL); 175 gfx::ColorSpace::RangeID::FULL);
176 EXPECT_EQ(video_config.color_space_info(), expected_color_space); 176 EXPECT_EQ(video_config.color_space_info(), expected_color_space);
177 177
178 base::Optional<HDRMetadata> hdr_metadata = video_config.hdr_metadata(); 178 base::Optional<HDRMetadata> hdr_metadata = video_config.hdr_metadata();
179 EXPECT_TRUE(hdr_metadata.has_value()); 179 EXPECT_TRUE(hdr_metadata.has_value());
180 EXPECT_EQ(hdr_metadata->max_cll, 11u); 180 EXPECT_EQ(hdr_metadata->max_content_light_level, 11u);
181 EXPECT_EQ(hdr_metadata->max_fall, 12u); 181 EXPECT_EQ(hdr_metadata->max_frame_average_light_level, 12u);
182 182
183 const MasteringMetadata& mmdata = hdr_metadata->mastering_metadata; 183 const MasteringMetadata& mmdata = hdr_metadata->mastering_metadata;
184 EXPECT_FLOAT_EQ(mmdata.primary_r_chromaticity_x, 0.1f); 184 EXPECT_FLOAT_EQ(mmdata.primary_r_chromaticity.x(), 0.1f);
185 EXPECT_FLOAT_EQ(mmdata.primary_r_chromaticity_y, 0.2f); 185 EXPECT_FLOAT_EQ(mmdata.primary_r_chromaticity.y(), 0.2f);
186 EXPECT_FLOAT_EQ(mmdata.primary_g_chromaticity_x, 0.1f); 186 EXPECT_FLOAT_EQ(mmdata.primary_g_chromaticity.x(), 0.1f);
187 EXPECT_FLOAT_EQ(mmdata.primary_g_chromaticity_y, 0.2f); 187 EXPECT_FLOAT_EQ(mmdata.primary_g_chromaticity.y(), 0.2f);
188 EXPECT_FLOAT_EQ(mmdata.primary_b_chromaticity_x, 0.1f); 188 EXPECT_FLOAT_EQ(mmdata.primary_b_chromaticity.x(), 0.1f);
189 EXPECT_FLOAT_EQ(mmdata.primary_b_chromaticity_y, 0.2f); 189 EXPECT_FLOAT_EQ(mmdata.primary_b_chromaticity.y(), 0.2f);
190 EXPECT_FLOAT_EQ(mmdata.white_point_chromaticity_x, 0.1f); 190 EXPECT_FLOAT_EQ(mmdata.white_point_chromaticity.x(), 0.1f);
191 EXPECT_FLOAT_EQ(mmdata.white_point_chromaticity_y, 0.2f); 191 EXPECT_FLOAT_EQ(mmdata.white_point_chromaticity.y(), 0.2f);
192 EXPECT_EQ(mmdata.luminance_max, 40); 192 EXPECT_EQ(mmdata.luminance_max, 40);
193 EXPECT_EQ(mmdata.luminance_min, 30); 193 EXPECT_EQ(mmdata.luminance_min, 30);
194 } 194 }
195 195
196 } // namespace media 196 } // namespace media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698