1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:48:10 +00:00
serenity/Userland/Services/ImageDecoder
Andreas Kling 7449c1b27f ImageDecoder+LibImageDecoder+LibWeb: Support animations in ImageDecoder
The ImageDecoder service now returns a list of image frames, each with
a duration value.

The code for in-process image decoding is removed from LibWeb, an all
image decode requests are sent out-of-process to ImageDecoder. :^)

This won't scale super well to very long and/or large animations, but
we can work on improving that separately. The main goal here is simply
to stop doing any image decoding inside LibWeb.

Fixes #5165.
2021-01-29 22:38:22 +01:00
..
ClientConnection.cpp ImageDecoder+LibImageDecoder+LibWeb: Support animations in ImageDecoder 2021-01-29 22:38:22 +01:00
ClientConnection.h ImageDecoder: Use Core::AnonymousBuffer and Gfx::ShareableBitmap 2021-01-16 23:58:57 +01:00
CMakeLists.txt Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
Forward.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
ImageDecoderClient.ipc Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
ImageDecoderServer.ipc ImageDecoder+LibImageDecoder+LibWeb: Support animations in ImageDecoder 2021-01-29 22:38:22 +01:00
main.cpp Everywhere: Remove a bunch of now-unnecessary shared_buffer pledges 2021-01-17 09:07:32 +01:00