Commit 4f452f94 authored by Wan-Teh Chang's avatar Wan-Teh Chang Committed by Commit Bot

Add a test for the IsColorSpaceSupportedByPCVR bug

Add a test that reproduces the IsColorSpaceSupportedByPCVR() bug fixed
in https://crrev.com/c/2343535.

Test: blink_platform_unittests --gtest_filter=*AVIF*
Bug: 1108626
Change-Id: I1d1d7e887116240feb9a8b9e8df615d6e78d03d3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2343506
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Reviewed-by: default avatarPeter Kasting <pkasting@chromium.org>
Cr-Commit-Position: refs/heads/master@{#796194}
parent 0751c6bf
...@@ -157,6 +157,18 @@ StaticColorCheckParam kTestParams[] = { ...@@ -157,6 +157,18 @@ StaticColorCheckParam kTestParams[] = {
{gfx::Point(1, 1), SkColorSetARGB(255, 255, 0, 0)}, {gfx::Point(1, 1), SkColorSetARGB(255, 255, 0, 0)},
{gfx::Point(2, 2), SkColorSetARGB(255, 255, 0, 0)}, {gfx::Point(2, 2), SkColorSetARGB(255, 255, 0, 0)},
}}, }},
{"/images/resources/avif/silver-full-range-srgb-420-8bpc.avif",
8,
ColorType::kRgb,
ImageDecoder::kLosslessFormat,
ImageDecoder::kAlphaNotPremultiplied,
ColorBehavior::Tag(),
1,
{
{gfx::Point(0, 0), SkColorSetARGB(255, 192, 192, 192)},
{gfx::Point(1, 1), SkColorSetARGB(255, 192, 192, 192)},
{gfx::Point(2, 2), SkColorSetARGB(255, 192, 192, 192)},
}},
{"/images/resources/avif/alpha-mask-limited-range-8bpc.avif", {"/images/resources/avif/alpha-mask-limited-range-8bpc.avif",
8, 8,
ColorType::kMono, ColorType::kMono,
......
...@@ -60,5 +60,12 @@ avifenc -r f -d 10 -y 444 -s 0 --nclx 9/18/9 red.png red-full-range-bt2020-pq-44 ...@@ -60,5 +60,12 @@ avifenc -r f -d 10 -y 444 -s 0 --nclx 9/18/9 red.png red-full-range-bt2020-pq-44
avifenc -r f -d 10 -y 444 -s 0 --nclx 9/18/9 red.png red-full-range-bt2020-pq-444-12bpc.avif avifenc -r f -d 10 -y 444 -s 0 --nclx 9/18/9 red.png red-full-range-bt2020-pq-444-12bpc.avif
``` ```
### silver-full-range-srgb-420-8bpc.avif
This is generated from silver.png (3x3 rgb(192, 192, 192)) with the appropriate
avifenc command line:
```
avifenc -r f -d 8 -y 420 -s 0 --nclx 1/13/1 silver.png silver-full-range-srgb-420-8bpc.avif
```
### TODO(crbug.com/960620): Figure out how the rest of files were generated. ### TODO(crbug.com/960620): Figure out how the rest of files were generated.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment