04f3ecc0e9
* 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
[ROCm/rocdecode commit: 4ca0d02bb0]
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