- Add noise gate filter: suppresses per-pixel color flicker below threshold using stateful frame comparison with pre-allocated int16 buffers - Add palette quantization filter: maps pixels to nearest color in preset or custom hex palette, using chunked processing for memory efficiency - Add "string" option type to filter schema system (base, API, frontend) - Replace up/down buttons with pointer-event drag-and-drop in PP template filter list, with clone/placeholder feedback and modal auto-scroll - Add frame_interpolation locale keys (was missing from all 3 locales) - Update TODO.md: mark completed processing pipeline items Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
Pending Features & Issues
Priority: P1 quick win · P2 moderate · P3 large effort
Processing Pipeline
P1Noise gate — Suppress small color changes below threshold, preventing shimmer on static contentP1Color temperature filter — Already covered by existing Color Correction filter (2000-10000K)P1Zone grouping — Merge adjacent LEDs into logical groups sharing one averaged colorP2Palette quantization — Force output to match a user-defined palette (preset or custom hex)P2Drag-and-drop filter ordering — Reorder postprocessing filter chains visuallyP3Transition effects — Crossfade, wipe, or dissolve between sources/profiles instead of instant cut
Output Targets
P1Renamepicture-targetstooutput-targets— Rename API endpoints and internal references for clarityP2OpenRGB — Control PC peripherals (keyboard, mouse, RAM, fans) as ambient targetsP2Art-Net / sACN (E1.31) — Stage/theatrical lighting protocols, DMX controllers
Automation & Integration
P2Webhook/MQTT trigger — Let external systems activate profiles without HA integrationP2WebSocket event bus — Broadcast all state changes over a single WS channelP3Notification reactive — Flash/pulse on OS notifications (optional app filter)
Multi-Display
P2Investigate multimonitor support — Research and plan support for multi-monitor setupsP3Multi-display unification — Treat 2-3 monitors as single virtual display for seamless ambilight
Capture Engines
P3SCRCPY capture engine — Implement SCRCPY-based screen capture for Android devicesP3Camera / webcam — Border-sampling from camera feed for video calls or room-reactive lighting
UX
P3PWA / mobile layout — Mobile-first layout + "Add to Home Screen" manifest