As I know ,MSDK VPP only accept RGB32,YUY2 and NV12 color format. But many webcams provide other formats such as RGB24(Logitech) and I420. Will you consider to support more color formats in your later version of MSDK? Thanks!
Petter Larsson (Intel) wrote:Thank you for your suggestion! I am now using the sws_scale() function from ffmpeg to do the CSC. But is causes a significant CPU workload increasement. Though the hardware acceleration for h264 encode and decode releases the burden on CPU,the CSC adds an extra CPU overhead. I am wondering if I can use opencl to realize the GPU acceleration for CSC. Is this a viable solution? Meanwhile, I will also get some knowledge of IPP. Thank you for your advice. -Patrick
Correct, Media SDK (VPP) only supports a limited set of color space conversion routines.
We are certainly exploring adding support for additional conversion in future products, but I can unfortunately not provide any details or road maps.
In the meantime you can also explore the set of CPU optimized conversion routines part of Intel Performance Primitives (IPP).
For cameras with high resolution MJPEG is also common. Media SDK do have an MJPEG decode component.