From b96564358a503e95da49087ac04ceda9d88b75b7 Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Tue, 6 Jan 2026 22:33:41 -0500 Subject: [PATCH] Add v4.2 wishlist with GPU decode idea MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Blue sky document for capturing future feature ideas. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- WISHLIST-4.2.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 WISHLIST-4.2.md diff --git a/WISHLIST-4.2.md b/WISHLIST-4.2.md new file mode 100644 index 0000000..449edd2 --- /dev/null +++ b/WISHLIST-4.2.md @@ -0,0 +1,42 @@ +# Stegasoo v4.2 Wishlist + +Blue sky ideas for future development. No timeline - just capturing thoughts. + +--- + +## Performance + +### GPU-Accelerated DCT Encoding/Decoding +- **Idea**: Leverage GPU for JPEG DCT coefficient manipulation +- **Potential Approaches**: + - OpenCL/CUDA for parallel DCT operations + - Raspberry Pi VideoCore IV/VI GPU compute + - WebGPU for browser-based acceleration +- **Challenges**: + - jpegio library is CPU-bound (C extension) + - Would need custom DCT implementation + - Memory transfer overhead may negate gains for small images +- **Research**: + - libjpeg-turbo uses SIMD but not GPU + - nvJPEG (NVIDIA) does GPU-accelerated JPEG + - Could potentially use GPU for the embedding math, not JPEG decode + +--- + +## Features + +(Add ideas here) + +--- + +## Infrastructure + +(Add ideas here) + +--- + +## Notes + +- This is a living document - add ideas anytime +- Not all ideas will be implemented +- Feasibility research needed before committing to roadmap