Name Description Size
EXIF.cpp 12863
EXIF.h 2752
GIF2.h 2773
iccjpeg.c iccjpeg.c This file provides code to read and write International Color Consortium (ICC) device profiles embedded in JFIF JPEG image files. The ICC has defined a standard format for including such data in JPEG "APP2" markers. The code given here does not know anything about the internal structure of the ICC profile data; it just knows how to put the profile data into a JPEG file being written, or get it back out when reading. This code depends on new features added to the IJG JPEG library as of IJG release 6b; it will not compile or work with older IJG versions. NOTE: this code would need surgery to work on 16-bit-int machines with ICC profiles exceeding 64K bytes in size. If you need to do that, change all the "unsigned int" variables to "INT32". You'll also need to find a malloc() replacement that can allocate more than 64K. 6871
iccjpeg.h iccjpeg.h This file provides code to read and write International Color Consortium (ICC) device profiles embedded in JFIF JPEG image files. The ICC has defined a standard format for including such data in JPEG "APP2" markers. The code given here does not know anything about the internal structure of the ICC profile data; it just knows how to put the profile data into a JPEG file being written, or get it back out when reading. This code depends on new features added to the IJG JPEG library as of IJG release 6b; it will not compile or work with older IJG versions. NOTE: this code would need surgery to work on 16-bit-int machines with ICC profiles exceeding 64K bytes in size. See iccprofile.c for details. 2652
icon
metrics.yaml 12632
moz.build 1533
nsAVIFDecoder.cpp 84939
nsAVIFDecoder.h 9930
nsBMPDecoder.cpp 45431
nsBMPDecoder.h 8919
nsGIFDecoder2.cpp 42423
nsGIFDecoder2.h Called when we begin decoding a frame. @param aFrameRect The region of the image that contains data. The region outside this rect is transparent. @param aDepth The palette depth of this frame. @param aIsInterlaced If true, this frame is an interlaced frame. 6152
nsICODecoder.cpp This is a Cross-Platform ICO Decoder, which should work everywhere, including Big-Endian machines like the PowerPC. 25629
nsICODecoder.h 3770
nsIconDecoder.cpp aFrameCount 4409
nsIconDecoder.h 2225
nsJPEGDecoder.cpp 37430
nsJPEGDecoder.h 3100
nsJXLDecoder.cpp aFrameCount 5869
nsJXLDecoder.h 1501
nsPNGDecoder.cpp Controls the maximum chunk size configuration for libpng. We set this to a very large number, 256MB specifically. 37624
nsPNGDecoder.h 4770
nsWebPDecoder.cpp 20007
nsWebPDecoder.h 3078