Color format support

Color format support

Hi,

    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!

 

Regards!

 

-Patrick

4 Beiträge / 0 neu
Letzter Beitrag
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.

Hi 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.

Regards,
Petter

Zitat:

Petter Larsson (Intel) schrieb:

Hi 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.

Regards,
Petter


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

Best Reply

Hi Patrick,

Intel Open CL SDK can certainly be used on Intel 3rd generation Core platforms to realize GPU frame processing such as color space conversion.
If you pursue this path make sure to utilize the Open CL DirectX and/or media surface sharing features to ensure optimal performance. You can find more details on how to use these capabilities among the Intel Open CL SDK samples.
As far as I know we do not provide any color space conversion Open CL kernels so you would have to find those somewhere else or develop yourself.

Regards,
Petter

Melden Sie sich an, um einen Kommentar zu hinterlassen.