I wonder how feasible it would be to have video encoder/decoder written against OpenCL or Vulkan used as a fallback when hardware acceleration isn't available for the codec used, e.g. when doing screen-casts in Gnome.
I know that professional video tools have OpenCL accelerated h.264 and I always wondered if we could have the same for VP8/VP9/AV1/etc...