Programming Guide


Intel oneAPI Video Processing Library (oneVPL)

Intel® oneAPI Video Processing Library (oneVPL) is a programming interface for video decoding, encoding, and processing to build portable media pipelines on CPUs, GPUs, and other accelerators. The oneVPL API is used to develop quality, performant video applications that can leverage Intel® hardware accelerators. It provides device discovery and selection in media centric and video analytics workloads, and API primitives for zero-copy buffer sharing. oneVPL is backward compatible with Intel® Media SDK and cross-architecture compatible to ensure optimal execution on current and next generation hardware without source code changes.
oneVPL is an open specification API.
For the complete list of features, documentation, code samples, and downloads, visit the official Intel oneAPI Video Processing Library website. If you plan to use oneVPL as part of the oneAPI Base Toolkit, consider that priority support is available as a paid option. For Intel community-support, visit the oneVPL forum. For the community-supported open-source version, visit the oneVPL GitHub* page.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at