YUV WebP Decoding and Cache Storage |
||||||||||
Issue descriptionThis is the tracking bug for implementing the decoding and cache storage of lossy WebP images in YUV instead of converting to RGB. Initial experiments have shown this will significantly improve speed and memory. This aligns well with recent work in Skia to raster directly from YUV textures. Here is a design doc with a summary, overview of work, and motivating results: http://bit.ly/webp-decoding-into-yuv ⛆ |
|
|
,
Oct 31
,
Oct 31
,
Oct 31
,
Dec 7
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/45be21a4ce48462a3efcf62e4a4210c3bc9a2632 commit 45be21a4ce48462a3efcf62e4a4210c3bc9a2632 Author: Madeleine Barowsky <mbarowsky@chromium.org> Date: Fri Dec 07 18:39:30 2018 Add Blink feature flag for decoding of lossy WebP to YUV We can significantly speed up WebP rendering and reduce memory footprint per image by decoding and storing lossy WebP images into their native YUV format instead of unnecessarily converting to RGB. This flag will be used to safely hide changes to the image decoding paths until the feature is completely landed. See bit.ly/webp-decoding-into-yuv for the design document and crrev.com/c/1338461 for a working prototype CL in the GPU rasterization case. Bug: 900264 Change-Id: I611d17199cae4724332d73a5606f20d4eedf9010 Reviewed-on: https://chromium-review.googlesource.com/c/1366858 Commit-Queue: Miguel Casas <mcasas@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Miguel Casas <mcasas@chromium.org> Cr-Commit-Position: refs/heads/master@{#614761} [modify] https://crrev.com/45be21a4ce48462a3efcf62e4a4210c3bc9a2632/third_party/blink/common/features.cc [modify] https://crrev.com/45be21a4ce48462a3efcf62e4a4210c3bc9a2632/third_party/blink/public/common/features.h
,
Jan 9
,
Jan 11
,
Jan 14
|
|||||||
►
Sign in to add a comment |
||||||||||
Comment 1 by mbarow...@chromium.org
, Oct 31