Skip to content
Sherry Lin edited this page Mar 10, 2023 · 19 revisions

Media Stack Introduction

image

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
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
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
Libva-utils vainfo, … no whole deb, only vainfo*.deb libva-utils libva-utils usr/bin usr/bin
UMD: GmmLib libigdgmm.so libigdgmm11 libigdgmm11 intel-gmmlib usr/lib/x86_64-linux-gnu usr/lib64
oneVPL-GPU-RT libmfx-gen.so libmfxgen1 libmfxgen1 libmfxgen1 usr/lib/x86_64-linux-gnu usr/lib64
oneVPL Dispatcher libvpl.so libvpl2 libvpl2 libvpl2 usr/lib/x86_64-linux-gnu usr/lib64
oneVPL sample sample_* tools libvpl-tools libvpl-tools libvpl-tools usr/bin usr/bin
MedisSDK RT libmfxhw64.so libmfx1 libmfx1 intel-mediasdk usr/lib/x86_64-linux-gnu usr/lib64
MediaSDK dispatcher libmfx.so libmfx1 libmfx1 intel-mediasdk*.rpm usr/lib/x86_64-linux-gnu usr/lib64
Clone this wiki locally