Why is it a pity? Who cares about OpenCL?
CUDA outperforms OpenCL by 30% and CUDA performs faster data transfers to and from a GPU's memory.
To protect the source for a closed-source application requires jumping through hoops for OpenCL.
Anyway, it's all moot for DGDecNV which relies on CUVID. I suppose one could try to make a case for OpenCL transform filters on portability grounds, but I speculate that most people are more concerned about performance on their own platform than the theoretical portability to other platforms.
From the internet: "When portability is an issue, it is always better to use a standard. However, an interesting fact on the portability of OpenCL is that while a big part of the same code (mostly the kernels) can be certainly executed in several platforms, the high performance will not be as portable. There will still be a need of making optimizations to exploit the architecture at hand. A code optimized for a GPU does not necessarily work as optimized on a multicore ARM or FPGA. Also the control code is likely not 100% portable and must be re-written when changing the platform to a totally different one."
Flame suit is on, fire away!