-
Notifications
You must be signed in to change notification settings - Fork 347
Home
Media stack includes MediaSDK, oneVPL GPU part, public API Libva, Libva-utils, user mode drivers media-driver and GmmLib for memory management. This repo is for user mode media driver.
Application is able to access media stack by oneVPL/MediaSDK dispatcher or Libva directly. Libva-utils provides some examples and basic media status checker. oneVPL is the primary path after ADL platforms.
Different OSV distro use different name for media stack components. You could refer to below table for detail information. Here is the component mapping table for different OSV distro.
Component | Lib Name | Ubuntu deb name | SLES rpm name | RHEL rpm name | deb installation path | rpm installation path | Public repo |
---|---|---|---|---|---|---|---|
UMD: media-driver | iHD_drv_video.so | intel-media-va-driver-non-free | intel-media-driver | intel-media-driver | usr/lib/x86_64-linux-gnu/dri | usr/lib64/dri | https://github.com/intel/media-driver |
Public API: libva | libva.so, libva-drm.so, libva-glx.so, libva-wayland.so, libva-x11.so | libva | libva | libva | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/intel/libva |
Libva-utils | vainfo, … | no whole deb, only vainfo*.deb | libva-utils | libva-utils | usr/bin | usr/bin | https://github.com/intel/libva-utils |
UMD: GmmLib | libigdgmm.so | libigdgmm11 | libigdgmm11 | intel-gmmlib | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/intel/gmmlib |
oneVPL-GPU-RT | libmfx-gen.so | libmfxgen1 | libmfxgen1 | libmfxgen1 | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/intel/vpl-gpu-rt |
oneVPL Dispatcher | libvpl.so | libvpl2 | libvpl2 | libvpl2 | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/intel/libvpl |
oneVPL sample | sample_* tools | libvpl-tools | libvpl-tools | libvpl-tools | usr/bin | usr/bin | https://github.com/intel/libvpl-tools |
MedisSDK RT | libmfxhw64.so | libmfx1 | libmfx1 | intel-mediasdk | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/Intel-Media-SDK/MediaSDK |
MediaSDK dispatcher | libmfx.so | libmfx1 | libmfx1 | intel-mediasdk*.rpm | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/Intel-Media-SDK/MediaSDK |
MediaSDK sample | sample_* tools | libmfx-tools | libmfx-utils | intel-mediasdk-utils | usr/share/mfx/samples | usr/share/mfx/samples | https://github.com/Intel-Media-SDK/MediaSDK |
CMRT(limited support) | libigfxcmrt.so | libigfxcmrt | libigfxcmrt | combined in intel-media-driver | usr/lib/x86_64-linux-gnu | usr/lib64 | https://github.com/intel/media-driver/tree/master/cmrtlib |
Media driver and oneVPL GPU RT supports two release models.
- Rolling release, bi-weekly tag for early engineering engagement.
- Quarterly release, quarterly tag with branch creation, hotfix is supported for critical bug fix.
These two release models are using same tag naming rule, <year>.<minor>.<micro>
. <year>
version will be updated once each Q4 release completed to start next year release. <minor>
version starts from 1
which will be upgraded when new quarter, new key platform or new key feature upstream. <micro>
version starts from 0
which will be upgraded when release tagged.
- Build & Install
- GPU HW acceleration enabling
- Known Issues
- Debug Tool