- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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. -PatrickHi 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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page