Skip to content

· Max Troshin · 1 min read

Video Effects SDK updates — March 2024

Web#

Introduced the feature for executing segmentation on WebGPU

Should WebGPU be unavailable, the process will seamlessly switch to CPU mode, utilizing WebAssembly SIMD for optimal performance.

Transitioned all graphical rendering processes to WebGL

This change enhances the overall efficiency of the processing pipeline while significantly reducing CPU load.

Implemented an automatic adjustment mechanism for stream resolution changes.

Developers can now modify the output stream's resolution using applyConstraints(), facilitating easier handling of orientation changes on mobile devices and tablets.

Introduced a double buffering system for incoming video frames

Introduced a double buffering system for incoming video frames awaiting segmentation or other processing effects. This improvement significantly boosts performance with up to a 60% increase in processing speed / FPS.

Converted global settings to instance-specific configurations

This modification enables the concurrent operation of multiple SDK instances on a single webpage.

Ready to try it in your app?

Start a free trial in the Developer Portal and run your first effect today.