Enabling features like the others listed here by providing a drop-in replacement of the OpenGL accelerator in CasparCG with an accelerator built on Vulkan, while maintaining similar (or better) performance characteristics.
Completed, merged to upstream.
Funded by nxtedition
Port the screen consumer to Vulkan. Include support for consuming frames directly on the GPU.
Sponsors needed
Consuming FFmpeg hardware decoded video frames without leaving the GPU. Improving performance and reducing the CPU load and memory transfers.
In progress
Funded by nxtedition
Dedicated access to displays, bypassing OS window managers (on supported platforms). Perfect when you want do drive a LED-wall or large screen using HDMI without having to worry about window manager overlays.
Sponsors needed
A macOS build of Caspar CG with an applicable feature set and the same relative performance as on PC
In progress, partially funded
Optimizations across the board using the more granular Vulkan API
In progress, partially funded
I am actively seeking sponsors to fund this endeavor. If you're interested in any of the features above, or if your organization would benefit from them, please consider supporting the development.
A written declaration of intent is all I need initially. And that funds are paid when I have delivered on my part of the deal.
All funds raised will go directly towards the development and improvement of these, and related, features. Are you missing a feature? Let me know!
I'm Niklas. I'm a freelance developer with 20+ years of experience from the broadcast industry. I was the original developer of the Caspar CG server at SVT, the swedish television, back in the days. Now I'm a part-time teacher, teaching computer graphics and web development at the Linnaeus University in beautiful VΓ€xjΓΆ, Sweden.