gecko-dev/image/decoders
Andrew Osmond 874ce61a83 Bug 1901078 - Implement promise based anonymous image decoder. r=tnikkel
This bypasses any caching used on the display pipeline and is
intended to be used by layers that want asynchronous decoding
that fits well into the MozPromise style.

This also fixes an issue with the frame count metadata decoder in the
GIF decoder. The code only began being used with this patch, and the WPT
exposed an overflow bug caused by not clearing nsGIFDecoder2::mColormap
and nsGIFDecoder2::mColormapSize.

Differential Revision: https://phabricator.services.mozilla.com/D212833
2024-07-24 03:16:16 +00:00
..
icon Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,necko-reviewers,geckoview-reviewers,application-update-reviewers,media-playback-reviewers,devtools-reviewers,anti-tracking-reviewers,profiler-reviewers,win-reviewers,migration-reviewers,padenot,mconley,nchevobbe,kershaw,gstoll,mstange,bytesized,m_kato 2024-07-17 11:15:31 +00:00
EXIF.cpp
EXIF.h
GIF2.h
iccjpeg.c
iccjpeg.h
metrics.yaml Bug 1877840 - Migrate GVST metrics in the avif namespace to pure glean r=chutten,tnikkel 2024-02-09 19:47:46 +00:00
moz.build
nsAVIFDecoder.cpp Bug 1907121 - Move YCbCrUtils API assertions to caller side r=gfx-reviewers,nical 2024-07-18 21:02:33 +00:00
nsAVIFDecoder.h Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsBMPDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsBMPDecoder.h
nsGIFDecoder2.cpp Bug 1901078 - Implement promise based anonymous image decoder. r=tnikkel 2024-07-24 03:16:16 +00:00
nsGIFDecoder2.h Bug 1901077 - Switch GIF decoder to yield new frames at terminating block. r=tnikkel 2024-07-17 11:39:13 +00:00
nsICODecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsICODecoder.h
nsIconDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsIconDecoder.h Bug 1885209. Sanity check pixel format of internal icon type images. r=gfx-reviewers,nical 2024-05-21 00:41:56 +00:00
nsJPEGDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsJPEGDecoder.h Backed out changeset 9e5254e7728e (bug 1823614) for causing reftest failures on pattern-transformed. CLOSED TREE 2023-03-25 05:23:27 +02:00
nsJXLDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsJXLDecoder.h
nsPNGDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsPNGDecoder.h Bug 1873422. Ignore "invalid chunk type" errors in pngs if we have enough data to display something when encountered. r=aosmond 2024-02-24 01:00:10 +00:00
nsWebPDecoder.cpp Bug 1901076 - Part 2. Expose frame count variant of metadata decoders. r=tnikkel 2024-06-24 22:44:30 +00:00
nsWebPDecoder.h