v3.8.0
Smarter Video Enhancement and Better Stability
This release improves video quality, reduces visual artifacts, and makes the processing pipeline more robust under real-world usage.
Improved Color Correction
- Completely reworked the Color Correction effect for more natural-looking results.
- Added automatic scene analysis that can adapt the image based on lighting and color balance.
- Added manual controls for white balance, exposure, contrast, vibrance, and related tuning so integrations can fine-tune the final look.
- Improved correction behavior to make adjustments smoother and more predictable over time.
Improved Low Light
- Reworked the Low Light effect to brighten dark scenes more efficiently.
- Simplified the Low Light pipeline by removing its dedicated worker/model path.
- Improved stability while keeping low-light enhancement available as a real-time effect.
New Noise Suppression
- Added a new Noise Suppression effect to reduce visible sensor noise and grain in the camera image.
- Helps stabilize noisy regions instead of letting low-light shimmer and flicker from frame to frame.
- Reworked the processing pipeline for better visual consistency and more stable output.
Better Portrait Lighting
- Improved Portrait Lighting to produce cleaner separation around the subject.
- Reduced visible boundary artifacts around the person, making the effect look more natural.
Stability and Rendering Improvements
- Added manual WebGL context recreation and recovery logic to better handle rendering failures.
- Improved recovery behavior when the graphics context is lost, helping the SDK return to a working state more reliably.
- Fixed a Lower Thirds memory leak.
- Fixed a frame-processing synchronization issue that could affect rendering stability.
Developer Experience
- Cleaned up public API declarations.
- Refreshed generated API documentation.