Files
rocm-systems/README.md
T
Kiriti Gowda aa72eb1996 Package & Tests - ROCm Release Updates (#11)
* rocDecode Updates

* Doxygen - Fix

* CMakeLists - Fix

* Jenkins - Files

* Samples - Fix

* CTest - Fix

* Changelog - Added

* Fix - Review comments
2023-10-12 17:08:12 -04:00

74 řádky
1.6 KiB
Markdown

# rocDecode
rocDecode is a high performance video decode SDK for AMD hardware
## Prerequisites:
* Linux distribution
+ Ubuntu - `20.04` / `22.04`
* [ROCm supported hardware](https://rocm.docs.amd.com/en/latest/release/gpu_os_support.html)
* Install [ROCm 5.5 or later](https://rocmdocs.amd.com/en/latest/deploy/linux/installer/install.html) with `--usecase=graphics,rocm --no-32`
* CMake `3.5` or later
* libva-dev `2.7` or later
```
sudo apt install libva-dev
```
* [FFMPEG](https://ffmpeg.org/about.html)
```
sudo apt install ffmpeg libavcodec-dev libavformat-dev libswscale-dev
```
* **Note** [rocDecode-setup.py](rocDecode-setup.py) script can be used for installing all the dependencies
## Build instructions:
Please follow the instructions below to build and install the rocDecode library.
```
cd rocDecode
mkdir build; cd build
cmake ..
make -j8
sudo make install
```
* run tests
```
make test
```
**NOTE:** run tests with verbose option `make test ARGS="-VV"`
* make package
```
sudo make test package
```
## Samples:
The tool provides a few samples to decode videos [here](samples/). Please refer to the individual folders to build and run the samples.
## Docker:
Docker files to build rocDecode containers are available [here](docker/)
## Documentation
Run the steps below to build documentation locally.
* Doxygen
```
doxygen .Doxyfile
```
## Tested configurations
* Linux distribution
+ Ubuntu - `20.04` / `22.04`
* ROCm:
+ rocm-core - `5.6.1.50601-93`
+ amdgpu-core - `1:5.6.50601-1649308`
* FFMPEG - `4.2.7` / `4.4.2-0`
* libva-dev - `2.7.0-2` / `2.14.0-1`
* rocDecode Setup Script - `V1.1`