4ca0d02bb04bbadbd2d2a1c765b199e6c58219f7
* basic parser create * adding data_stream * buildable parser * query output and required fucntions * latest changes * alloc buffer and other functions * parses first frame * parser finds all frames * parser dump size correct - dump file included * clean up * merge conflicts and file restructure * uses updated video demuxer * undoing changes to sample app * cleaning code * cleaning code * removing dwarf flag from compile * formatting changes * change variable names as per google standard * struct naming convention * struct name * remove parser data class and combine into parser buffer * remove context class and clean up * remove log file and use commons * move class to .h file * removing unused functions * removes platform.h * removing datastream class * formatting * remove byte_array, rename enums * clean up * spacing * rearrange to fit master * removes bit_strea_parser class, combines common stuff to roc_video_parser file
rocDecode
rocDecode is a high performance video decode SDK for AMD hardware
Prerequisites:
-
One of the supported GPUs by ROCm: AMD Radeon™ Graphics
-
Linux distribution
- Ubuntu -
20.04/22.04
- Ubuntu -
-
Install ROCm5.5 or later
- Note - both graphics and rocm use-cases must be installed (i.e., sudo amdgpu-install --usecase=graphics,rocm --no-32).
-
CMake 3.0 or later
-
libva-dev 2.7 or later
-
Note vcnDECODE-setup.py script can be used for installing all the dependencies
Build instructions:
Please follow the instructions below to build and install the vcndecode library.
cd rocDecode
mkdir build; cd build
cmake ..
make -j8
sudo make install
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
Opis
Languages
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
Pozostałe
1.1%