Don't do range adjustment in gfx::ColorTransform
Although gfx::ColorTransform can perform range adjustment (from limited range to full range), it is not very accurate for high bit depths. Since YUVAToRGBA() already performs range adjustment (using libavif functions), set the range of the source color space to full range when we create the gfx::ColorTransform object for YUV-to-RGB conversion. Tested: blink_platform_unittests --gtest_filter=*AVIF* Bug: 960620 Change-Id: I74ff29ca0ca4199154477f24e65ad9f3496d5c93 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2204819Reviewed-by:Dale Curtis <dalecurtis@chromium.org> Reviewed-by:
Peter Kasting <pkasting@chromium.org> Commit-Queue: Wan-Teh Chang <wtc@google.com> Cr-Commit-Position: refs/heads/master@{#769857}
Showing
Please register or sign in to comment