Update the libva requirement (#64)

* Update the libva requirement

* clean up READNE file
Esse commit está contido em:
Aryan Salmanpour
2024-10-22 11:55:31 -04:00
commit de GitHub
commit 6b0f8dac8d
3 arquivos alterados com 20 adições e 41 exclusões
+4 -7
Ver Arquivo
@@ -201,16 +201,13 @@ if(HIP_FOUND AND Libva_FOUND)
string(REGEX MATCH "Mariner" MARINER_FOUND ${OS_RELEASE})
# Set the dependent packages
set(rocJPEG_DEBIAN_PACKAGE_LIST "rocm-hip-runtime, libva2, libdrm-amdgpu1, mesa-amdgpu-va-drivers")
set(rocJPEG_RPM_PACKAGE_LIST "rocm-hip-runtime, libva, libdrm-amdgpu, mesa-amdgpu-va-drivers, mesa-amdgpu-dri-drivers")
if(SLES_FOUND OR MARINER_FOUND)
set(rocJPEG_RPM_PACKAGE_LIST "rocm-hip-runtime, libva2, libdrm-amdgpu, mesa-amdgpu-va-drivers, mesa-amdgpu-dri-drivers")
endif()
set(rocJPEG_DEBIAN_DEV_PACKAGE_LIST "rocm-hip-runtime-dev, libva-dev, pkg-config")
set(rocJPEG_DEBIAN_PACKAGE_LIST "rocm-hip-runtime, libva2-amdgpu, libva-amdgpu-drm2, libva-amdgpu-wayland2, libva-amdgpu-x11-2, mesa-amdgpu-va-drivers")
set(rocJPEG_RPM_PACKAGE_LIST "rocm-hip-runtime, (libva >= 2.16.0 or libva2 >= 2.16.0 or libva-amdgpu), mesa-amdgpu-va-drivers")
set(rocJPEG_DEBIAN_DEV_PACKAGE_LIST "rocm-hip-runtime-dev, libva-amdgpu-dev, pkg-config")
if(UBUNTU_22_FOUND)
set(rocJPEG_DEBIAN_DEV_PACKAGE_LIST "${rocJPEG_DEBIAN_DEV_PACKAGE_LIST}, libstdc++-12-dev")
endif()
set(rocJPEG_RPM_DEV_PACKAGE_LIST "rocm-hip-runtime-devel, libva-devel, pkg-config")
set(rocJPEG_RPM_DEV_PACKAGE_LIST "rocm-hip-runtime-devel, libva-amdgpu-devel, pkg-config")
# '%{?dist}' breaks manual builds on debian systems due to empty Provides
execute_process(
+8 -20
Ver Arquivo
@@ -15,7 +15,7 @@ rocJPEG is a high performance JPEG decode SDK for AMD GPUs. Using the rocJPEG AP
## Prerequisites
* Linux distribution
* Ubuntu - `20.04` / `22.04`
* Ubuntu - `20.04` / `22.04` / `24.04`
* RHEL - `8` / `9`
* SLES - `15-SP5`
@@ -29,17 +29,19 @@ rocJPEG is a high performance JPEG decode SDK for AMD GPUs. Using the rocJPEG AP
> [!IMPORTANT]
> `sudo amdgpu-install --usecase=rocm`
* Video Acceleration API (VA-API) Version `1.5.0+` - `Libva` is an implementation for VA-API
* Video Acceleration API (VA-API) Version `2.16.0+` - `Libva` is an implementation for VA-API
```shell
sudo apt install libva-dev
sudo apt install libva-amdgpu-dev
```
> [!NOTE]
> RPM Packages for `RHEL`/`SLES` - `libva-devel`
> RPM Packages for `RHEL`/`SLES` - `libva-amdgpu-devel`
* AMD VA Drivers
```shell
sudo apt install mesa-amdgpu-va-drivers
sudo apt install libva2-amdgpu libva-amdgpu-drm2 libva-amdgpu-wayland2 libva-amdgpu-x11-2 mesa-amdgpu-va-drivers
```
> [!NOTE]
> RPM Packages for `RHEL`/`SLES` - `libva-amdgpu mesa-amdgpu-va-drivers`
* CMake `3.5` or later
@@ -61,7 +63,6 @@ rocJPEG is a high performance JPEG decode SDK for AMD GPUs. Using the rocJPEG AP
> sudo apt install libstdc++-12-dev
> ```
>
> * Additional RPM Packages required for `RHEL`/`SLES` - `libdrm-amdgpu mesa-amdgpu-dri-drivers`
>[!NOTE]
>
@@ -199,17 +200,4 @@ python3 -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html
For more information on documentation builds, refer to the
[Building documentation](https://rocm.docs.amd.com/en/latest/contribute/building.html)
page.
## Tested configurations
* Linux
* Ubuntu - `20.04` / `22.04`
* RHEL - `8` / `9`
* ROCm:
* rocm-core - `6.3.0.60300-14317`
* amdgpu-core - `6.3.60300-1798298`
* libva-dev - `2.7.0-2` / `2.14.0-1`
* mesa-amdgpu-va-drivers - `24.2.0.60300-1798298`
* mesa-amdgpu-dri-drivers - `24.2.0.60300-1798298`
* rocJPEG Setup Script - `V2.1.0`
page.
+8 -14
Ver Arquivo
@@ -160,36 +160,30 @@ commonPackages = [
# Debian packages
coreDebianPackages = [
'rocm-hip-runtime-dev',
'libva2',
'libva-dev',
'libva-amdgpu-dev'
]
coreDebianU22Packages = [
'libstdc++-12-dev'
]
runtimeDebianPackages = [
'libdrm-amdgpu1',
'libva2-amdgpu',
'libva-amdgpu-drm2',
'libva-amdgpu-wayland2',
'libva-amdgpu-x11-2',
'mesa-amdgpu-va-drivers',
'vainfo'
]
# RPM Packages
libvaNameRPM = "libva"
if "SLES" in os_info_data or "Mariner" in os_info_data:
libvaNameRPM = "libva2"
coreRPMPackages = [
'rocm-hip-runtime-devel',
str(libvaNameRPM),
'libva-devel'
'libva-amdgpu-devel'
]
libvaUtilsNameRPM = "libva-utils"
if "Mariner" in os_info_data:
libvaUtilsNameRPM = "libva2" #TBD - no utils package available
runtimeRPMPackages = [
'libdrm-amdgpu',
'libva-amdgpu',
'mesa-amdgpu-va-drivers',
'mesa-amdgpu-dri-drivers',
str(libvaUtilsNameRPM)
'libva-utils'
]
# update