Upgrading from Intel® Media SDK to Intel® oneAPI Video Processing Library
ID
766165
Date
4/04/2023
Public
Use Intel® oneVPL Core API for the Best Portability
Intel(R) Media SDK API Features Removed from oneVPL
Key Features Added to oneVPL 2.x API
AV1 Encode Features Added to Intel® oneVPL
Other Differences Between Intel(R) Media SDK and oneVPL
Linux* OS
Windows* OS
oneVPL Hardware Support Details
Why oneVPL Dispatcher Is Safer
Other Differences Between Intel(R) Media SDK and oneVPL
Linux* OS
Intel(R) Media SDK:
App responsible for graphics context init/close.
App responsible for video surface management.
Passes libva* handle to Intel(R) Media SDK runtime via set handle API.
VPL:
Runtime responsible for graphics context init/close.
App or runtime handles video surfaces (internal vs. external surface management).
Context information is available via gethandle or GetDeviceHandle.
Windows* OS
VPL only supports DX11. For DX9 support, use Intel(R) Media SDK GPU RT. For the best results, upgrade all apps to DX11 for one code path to support all hardware.