Files
rocm-systems/samples/videoDecodeFork

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.

This sample uses fork() to create multiple processes to decode the same input video parallely.

Prerequisites:

Build

mkdir build
cd build
cmake ../
make -j

Run

./videodecodefork -i <input video file [required]> 
                  -t <Number of forks ( >= 1) [optional; default:4]>