Hey Paul, To provide some more context, we're trying to optimize one specific use case for now, converting dual-fisheye to equirectangular format in real-time. We're using it like this: v360=dfisheye:e:ih_fov=193:iv_fov=193. As our project is running on a battery powered SBC (Orange Pi 5 Plus, running RK3588), we're quite constrained on resources. We've already optimized most of our FFmpeg pipeline, but the v360 filter is the biggest remaining resource hog. Currently, we're able to run a single pipeline in real-time for a single video source, but in the future we'd like to extend that further to multiple real-time video sources, for which the CPU-based filter is going to be too heavy for on our environment. If I understand it right, I think that neither EAC nor cubemap are used here, but I don't have experience with FFmpeg internals so I might be wrong. Is this use case something that the code you mentioned has previously supported? I understand that the code would need more work to support current libavfilter, so we're wondering if you'd be open to sponsorship to help us bring v360_opencl to support our use case? Thanks! On 14. 2. 2026. 12:46, Paul B Mahol wrote:
No attempt was made to compile/test it with recent libavfilter.
It does not have EAC or cubemap support, among many other stuff. On todays GPUs with GBs of GPU RAM whole remap data could be stored in memory like what CPU v360 filter does. Then speed could be even faster?! or not...
On Fri, Feb 13, 2026 at 12:45 AM <milos@whitebox.aero> wrote:
Hey Paul,
Hope you're doing well. Just wanted to ask if you had time to check if you still have the source code of `vf_v360_opencl.c`.
Thanks!