ladybird/Services/ImageDecoder
Andreas Kling a4f126554d ImageDecoder: Add streaming animation decode sessions
Add IPC messages and server-side implementation for streaming
animated image decode. Instead of decoding all frames upfront,
only decode an initial batch and keep the decoder alive for
on-demand frame requests.

New IPC messages:
- request_animation_frames: request decode of a batch of frames
- stop_animation_decode: clean up a decode session
- did_decode_animation_frames: deliver decoded frames to client
- did_fail_animation_decode: report decode errors

The existing did_decode_image message gains a session_id parameter
(0 for single-shot decode, non-zero for streaming sessions).
2026-02-13 18:34:24 +01:00
..
CMakeLists.txt CMake: Make Ladybird and all Services executables console applications 2025-11-03 13:23:47 -05:00
ConnectionFromClient.cpp ImageDecoder: Add streaming animation decode sessions 2026-02-13 18:34:24 +01:00
ConnectionFromClient.h ImageDecoder: Add streaming animation decode sessions 2026-02-13 18:34:24 +01:00
Forward.h Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
ImageDecoderClient.ipc ImageDecoder: Add streaming animation decode sessions 2026-02-13 18:34:24 +01:00
ImageDecoderServer.ipc ImageDecoder: Add streaming animation decode sessions 2026-02-13 18:34:24 +01:00
main.cpp Everywhere: Rename serenity_main to ladybird_main 2025-07-08 09:17:16 -04:00