Contributor
Vatsin Suchak

Implementing CPU filters on GPU


Mentors
Alexandre Janniaux, Steve Lhomme
Organization
VideoLAN

The project aims to identify as many of the current VLC video filters implemented on the CPU that can be ported over to the GPU using OpenGL (or Direct3D or Vulkan if necessary) shaders and implement them, while also integrating it with the current pipeline. This should boost the performance of the filters and also allow users to stack more filters on top of each other. If time permits, the project also aims to ask the community for any additional filters they would like to see or if there are some improvements necessary for the current set of filters and implement these changes too.