e5dec6dff43256dadcf7e7e4253ea6c8aee0583c
rocDecode
rocDecode is a high performance video decode SDK for AMD hardware
Prerequisites:
-
Linux distribution
- Ubuntu -
20.04/22.04
- Ubuntu -
-
Install ROCm 5.5 or later with
--usecase=graphics,rocm --no-32 -
CMake
3.5or later -
libva-dev
2.7or latersudo apt install libva-dev -
sudo apt install ffmpeg libavcodec-dev libavformat-dev libswscale-dev -
Note 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 testNOTE: 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. Please refer to the individual folders to build and run the samples.
Docker:
Docker files to build rocDecode containers are available here
Documentation
Run the steps below to build documentation locally.
- Doxygen
doxygen .Doxyfile
Tested configurations
- Linux distribution
- Ubuntu -
20.04/22.04
- Ubuntu -
- ROCm:
- rocm-core -
5.6.1.50601-93 - amdgpu-core -
1:5.6.50601-1649308
- rocm-core -
- FFMPEG -
4.2.7/4.4.2-0 - libva-dev -
2.7.0-2/2.14.0-1 - rocDecode Setup Script -
V1.1
Description
Languages
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
Other
1.1%