ad186a90da
* * rocDecode/HEVC: Re-enabled SEI message processing. - Added "-sei" command option to extract SEI messages from stream. - Added support for SEI info parsing for multiple SEI NAL units with multiple payloads. - Fixed a SEI syntax parsing issue and several procssing issues. - Fixed a double free memory issue in SEI data buffer handling in HandlePictureDisplay(). * * rocDecode/HEVC: Coding format changes. * * rocDecode/HEVC: Minor format changes.
Video Decode Sample
This sample illustrates the FFMPEG demuxer to get the individual frames which are then decoded on AMD hardware using VAAPI.
This sample supports both YUV420 8-bit and 10-bit streams.
Prerequisites:
-
Linux distribution
- Ubuntu -
20.04/22.04
- Ubuntu -
-
Install ROCm 5.5 or later with
--usecase=graphics,rocm --no-32 -
rocDecode
-
CMake
3.5or later -
sudo apt install ffmpeg
Build
mkdir build
cd build
cmake ../
make -j
Run
./videodecode -i <input video file [required]>
-o <output path to save decoded YUV frames [optional]>
-d <GPU device ID - 0:device 0 / 1:device 1/ ... [optional - default:0]>