ladybird/Userland/Libraries/LibGfx/ImageFormats
0x4261756D 6923008a55 JPEGLoader: Fix infinite loop on incomplete data
If the image data to decode is incomplete, e.g. a corrupt image missing
its last scanlines the decoder would previously keep looping for ever.
By breaking out of the loop if no more scanlines were produced we can at
least display the partial image up to that point.
2024-10-12 19:21:03 +02:00
..
AnimationWriter.cpp LibGfx: Remove Bitmap and Painter "scale" concept 2024-06-05 15:37:05 +02:00
AnimationWriter.h LibGfx+animation: Only store changed pixels in animation frames 2024-05-14 13:43:03 -04:00
AVIFLoader.cpp LibGfx: Decode AVIF images 2024-07-09 08:15:47 +02:00
AVIFLoader.h LibGfx: Decode AVIF images 2024-07-09 08:15:47 +02:00
BMPLoader.cpp LibGfx/BMP: Clear alpha in palette entries 2024-03-05 21:27:41 +00:00
BMPLoader.h
BMPWriter.cpp LibGfx: Remove Bitmap and Painter "scale" concept 2024-06-05 15:37:05 +02:00
BMPWriter.h
BooleanDecoder.cpp
BooleanDecoder.h
CCITTDecoder.cpp LibGfx/CCITT: Add PDF-specific options for CCITT3 1D 2024-03-19 12:22:28 +01:00
CCITTDecoder.h LibGfx/CCITT: Add PDF-specific options for CCITT3 1D 2024-03-19 12:22:28 +01:00
ExifOrientedBitmap.h LibGfx/ExifOrientedBitmap: Add support for CMYKBitmap 2024-01-24 22:16:22 -07:00
GIFLoader.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GIFLoader.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
GIFWriter.cpp LibGfx/GIF: Correctly write frames with a non-null position 2024-05-25 06:42:15 +01:00
GIFWriter.h LibGfx/GIF: Write the netscape extension block 2024-05-22 13:29:05 -04:00
ICOLoader.cpp LibGfx/ICO: Remove unused parameter 2024-02-14 06:56:03 +01:00
ICOLoader.h LibGfx/ICO: Remove unused parameter 2024-02-14 06:56:03 +01:00
ImageDecoder.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ImageDecoder.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
JPEGLoader.cpp JPEGLoader: Fix infinite loop on incomplete data 2024-10-12 19:21:03 +02:00
JPEGLoader.h LibGfx: Remove home-grown JPEG codec in favor of libjpeg-turbo 2024-06-17 17:59:54 +02:00
JPEGWriter.cpp CMake: Add back stricter warnings used in Serenity builds 2024-07-17 21:51:29 +02:00
JPEGWriter.h LibGfx: Remove home-grown JPEG codec in favor of libjpeg-turbo 2024-06-17 17:59:54 +02:00
JPEGXLLoader.cpp LibGfx/JPEGXL: Add support for animated images 2024-07-23 08:59:34 +02:00
JPEGXLLoader.h LibGfx: Use libjxl to decode JPEG XL images 2024-07-22 09:15:16 +02:00
PNGLoader.cpp LibGfx: Rename Painter => DeprecatedPainter 2024-08-20 09:30:05 +02:00
PNGLoader.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PNGWriter.cpp Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
PNGWriter.h LibGfx: Remove home-grown PNG codec in favor of libpng+apng 2024-06-21 07:31:37 +02:00
TIFFLoader.cpp Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
TIFFLoader.h Everywhere: Write dtors for types with incomplete members out-of-line 2024-06-16 07:19:56 -04:00
TinyVGLoader.cpp LibGfx: Rename Path => DeprecatedPath 2024-08-20 09:30:05 +02:00
TinyVGLoader.h LibGfx: Rename Path => DeprecatedPath 2024-08-20 09:30:05 +02:00
WebPLoader.cpp LibGfx: Set correct alpha type for webp decoding 2024-10-02 16:37:22 +01:00
WebPLoader.h LibGfx: Decode WebP images with libwebp 2024-07-17 10:04:25 -06:00
WebPShared.h LibGfx/WebP: Split out ANMFChunk header data into ANMFChunkHeader 2024-05-16 08:06:50 +02:00
WebPSharedLossless.cpp LibGfx+LibCompress: WebPWriter performance regression reduction 2024-05-20 13:17:34 -04:00
WebPSharedLossless.h LibGfx/WebP: Move TransformType to WebPSharedLossless.h 2024-05-31 22:39:25 +02:00
WebPWriter.cpp LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00
WebPWriter.h LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00
WebPWriterLossless.cpp LibGfx/WebPWriter: Do not write color index if only one channel varies 2024-06-01 14:52:00 +02:00
WebPWriterLossless.h LibGfx/WebPWriter: Add a toggle for disabling individual transforms 2024-05-31 22:39:25 +02:00