Intel's Beignet OpenCL Works On Video Motion Vector Support

Written by Michael Larabel in Intel on 10 November 2015 at 08:05 AM EST. 1 Comment
INTEL
Beignet, the Intel Open-Source Technology Center project for implementing OpenCL on Linux for Intel HD/Iris Graphics, has gained some new functionality this week.

First up was clCreateBufferFromFdINTEL to allow the ability to create OpenCL buffers by external buffer object file descriptors to allow buffer sharing between different libraries. Similarly is clCreateImageFromFdINTEL for being able to create an OpenCL image from an external file descriptor.

Landing after that were the intel_accelerator and intel_motion_estimation extensions. Implementing these new extensions add around one thousand lines of code to Beignet. Intel's accelerator extension is explained here as well as the Motion estimation extension.

This commit explains the new functionality with video motion estimation support and providing hardware-acceleration of video motion vectors. A more exhaustive explanation of motion estimation with OpenCL can be found via software.intel.com.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week