Handle multiple incomplete lazy decoded frames
Handle multiple incomplete lazy decoded frames in DeferredImageDecoder::PrepareLazyDecodedFrames(). This allows blink::ImageDecoder::DecodeFrameCount() to return the true frame count even when not all frames' encoded data are available. Change blink::AVIFImageDecoder::DecodeFrameCount() to return the true frame count. Change blink::AVIFImageDecoder::FrameIsReceivedAtIndex() to actually check if the frame's encoded data has been received. Bug: 1148577 Bug: 1136922 Change-Id: I2423472b406b130fb460cbfe65b5b3890c106344 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2538696 Commit-Queue: Wan-Teh Chang <wtc@google.com> Reviewed-by:Khushal <khushalsagar@chromium.org> Reviewed-by:
Peter Kasting <pkasting@chromium.org> Reviewed-by:
Chris Blume <cblume@chromium.org> Cr-Commit-Position: refs/heads/master@{#828390}
Showing
Please register or sign in to comment