Skip to content

v3.1.5

Choose a tag to compare

@twinsbox89 twinsbox89 released this 28 Mar 09:26
· 44 commits to main since this release

Major Performance Enhancement 馃殌

  • Introduced the feature for executing segmentation on WebGPU (supporting Quality and Balanced presets). Should WebGPU be unavailable, the process will seamlessly switch to CPU mode, utilizing WebAssembly SIMD for optimal performance.
    Configuration Guide / Best Practices.

  • 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 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.