1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:18:11 +00:00
serenity/Userland/Libraries/LibGfx/ImageFormats
Nico Weber fab6a3915e LibGfx/WebP: Implement uncompressed ALPH chunk reading
ALPH chunks are only used to give lossy webp frames an alpha channel,
and lossy decompression isn't implemented yet. So this can currently
never be hit in practice -- but for debugging and testing, I put in
some code behind `#if 0` for now that fake-decompresses a lossy webp
frame by returning an empty bitmap.

But this also doesn't implement compressed ALPH chunks yet, and I
couldn't find any lossy-webp-with-alpha files that use uncompressed
alpha channels. So the code here isn't really tested.
2023-05-07 07:08:05 +02:00
..
BMPLoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
BMPLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
BMPWriter.cpp LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
BMPWriter.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
DDSLoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
DDSLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
GIFLoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
GIFLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
ICOLoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
ICOLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
ImageDecoder.cpp LibGfx: Decrease indent in ImageDecoder::try_create_for_raw_bytes() some 2023-04-23 14:35:20 +02:00
ImageDecoder.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
JPEGLoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
JPEGLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
PBMLoader.cpp LibGfx/PortableFormat: Propagate errors from read_image_data() 2023-03-24 10:56:58 +01:00
PBMLoader.h LibGfx/PortableFormat: Propagate errors from read_image_data() 2023-03-24 10:56:58 +01:00
PGMLoader.cpp LibGfx/PortableFormat: Use static_cast instead of C-style casts 2023-03-24 10:56:58 +01:00
PGMLoader.h LibGfx/PortableFormat: Propagate errors from read_image_data() 2023-03-24 10:56:58 +01:00
PNGLoader.cpp LibGfx/PNG: Add support for animated PNG images 2023-05-05 15:20:44 +01:00
PNGLoader.h LibGfx/PNG: Add support for animated PNG images 2023-05-05 15:20:44 +01:00
PNGShared.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
PNGWriter.cpp LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
PNGWriter.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
PortableFormatWriter.cpp LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
PortableFormatWriter.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
PortableImageLoaderCommon.h Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
PortableImageMapLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
PPMLoader.cpp LibGfx/PortableFormat: Use static_cast instead of C-style casts 2023-03-24 10:56:58 +01:00
PPMLoader.h LibGfx/PortableFormat: Propagate errors from read_image_data() 2023-03-24 10:56:58 +01:00
QOILoader.cpp LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
QOILoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
QOIWriter.cpp Everywhere: Remove unused DeprecatedString includes 2023-04-09 22:00:54 +02:00
QOIWriter.h LibGfx: Move all image loaders and writers to a subdirectory 2023-03-21 22:39:25 +01:00
TGALoader.cpp LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
TGALoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00
WebPLoader.cpp LibGfx/WebP: Implement uncompressed ALPH chunk reading 2023-05-07 07:08:05 +02:00
WebPLoader.h LibGfx: Add first_animated_frame_index method to ImageDecoder 2023-05-05 15:20:44 +01:00