From 2b198dcc32499352ab2c34043eb9175cc07c1b35 Mon Sep 17 00:00:00 2001 From: jeffqjiangNew <142832361+jeffqjiangNew@users.noreply.github.com> Date: Wed, 12 Feb 2025 14:06:26 -0500 Subject: [PATCH] Doc: HW decode capability update. (#509) * * rocDecode/Doc: HW decode capability update. - Added AV1 and VP9 decode caps and small corrections. * * rocDecode/Doc: Removed gfx940 and gfx941 from HW capability table. * * rocDecode/Doc: HW decode capability update. - Added AV1 and VP9 decode caps and small corrections. * * rocDecode/Doc: Removed gfx940 and gfx941 from HW capability table. * * rocDecode/Doc: Updated change log. [ROCm/rocdecode commit: 25463e594bd08d35f045bd4dd41a4a83f5a92f60] --- projects/rocdecode/CHANGELOG.md | 7 +++++++ .../rocDecode-formats-and-architectures.rst | 15 +++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/projects/rocdecode/CHANGELOG.md b/projects/rocdecode/CHANGELOG.md index 750ecd3e3c..08001da6fe 100644 --- a/projects/rocdecode/CHANGELOG.md +++ b/projects/rocdecode/CHANGELOG.md @@ -7,6 +7,7 @@ Full documentation for rocDecode is available at [https://rocm.docs.amd.com/proj ### Added * The new bitstream reader feature. The bitstream reader contains a few built-in stream file parsers, including elementary stream file parser and IVF container file parser. Currently the reader can parse AVC, HEVC and AV1 elementary stream files and AV1 IVF container files. More format support will be added in the future. +* VP9 decode support. * More CTests: VP9 test and tests on video decode raw sample. * Two new samples, videodecoderaw and videodecodepicfiles, have been added. videodecoderaw uses the bitstream reader instead of the FFMPEG demuxer to get picture data, and videodecodepicfiles shows how to decode an elementary video stream stored in multiple files with each file containing bitstream data of a coded picutre @@ -21,6 +22,10 @@ Full documentation for rocDecode is available at [https://rocm.docs.amd.com/proj ## rocDecode 0.8.0 for ROCm 6.3 +### Added + +* AV1 decode support + ### Changed * Clang is now the default CXX compiler. @@ -76,6 +81,7 @@ Full documentation for rocDecode is available at [https://rocm.docs.amd.com/proj ### Additions +* AVC decode support * FFMPEG V5.X Support * Mariner - Build Support @@ -112,6 +118,7 @@ Full documentation for rocDecode is available at [https://rocm.docs.amd.com/proj ### Changes +* Added HEVC decode support * Changed setup updates * Added AMDGPU package support * Optimized package dependencies diff --git a/projects/rocdecode/docs/reference/rocDecode-formats-and-architectures.rst b/projects/rocdecode/docs/reference/rocDecode-formats-and-architectures.rst index f0ebefe96f..8daeb4334c 100644 --- a/projects/rocdecode/docs/reference/rocDecode-formats-and-architectures.rst +++ b/projects/rocdecode/docs/reference/rocDecode-formats-and-architectures.rst @@ -17,12 +17,11 @@ The following table shows the codec support and capabilities of the VCN for each architecture: .. csv-table:: - :header: "GPU Architecture", "VCN Generation", "Number of VCNs", "H.265/HEVC", "Max width, Max height - H.265", "H.264/AVC", "Max width, Max height - H.264" + :header: "GPU Architecture", "VCN Generation", "Number of VCNs", "H.265/HEVC", "Max width, Max height - H.265", "H.264/AVC", "Max width, Max height - H.264", "AV1", "Max width, Max height - AV1", "VP9", "Max width, Max height - VP9" - "gfx908 - MI1xx", "VCN 2.5.0", "2", "Yes", "4096, 2176", "Yes", "4096, 2160" - "gfx90a - MI2xx", "VCN 2.6.0", "2", "Yes", "4096, 2176", "Yes", "4096, 2160" - "gfx940, gfx942 - MI3xx", "VCN 3.0", "3", "Yes", "7680, 4320", "Yes", "4096, 2176" - "gfx941 - MI3xx", "VCN 3.0", "4", "Yes", "7680, 4320", "Yes", "4096, 2176" - "gfx1030, gfx1031, gfx1032 - Navi2x", "VCN 3.x", "2", "Yes", "7680, 4320", "Yes", "4096, 2176" - "gfx1100, gfx1102 - Navi3x", "VCN 4.0", "2", "Yes", "7680, 4320", "Yes", "4096, 2176" - "gfx1101 - Navi3x", "VCN 4.0", "1", "Yes", "7680, 4320", "Yes", "4096, 2176" \ No newline at end of file + "gfx908 - MI1xx", "VCN 2.5.0", "2", "Yes", "7680, 4320", "Yes", "4096, 2160", "No", "N/A, N/A", "Yes", "7680, 4320" + "gfx90a - MI2xx", "VCN 2.6.0", "2", "Yes", "7680, 4320", "Yes", "4096, 2160", "No", "N/A, N/A", "Yes", "7680, 4320" + "gfx942 - MI3xx", "VCN 4.0", "3/4", "Yes", "7680, 4320", "Yes", "4096, 2176", "Yes", "8192, 4352", "Yes", "7680, 4320" + "gfx1030, gfx1031, gfx1032 - Navi2x", "VCN 3.x", "2", "Yes", "7680, 4320", "Yes", "4096, 2176", "Yes", "8192, 4352", "Yes", "7680, 4320" + "gfx1100, gfx1102 - Navi3x", "VCN 4.0", "2", "Yes", "7680, 4320", "Yes", "4096, 2176", "Yes", "8192, 4352", "Yes", "7680, 4320" + "gfx1101 - Navi3x", "VCN 4.0", "1", "Yes", "7680, 4320", "Yes", "4096, 2176", "Yes", "8192, 4352", "Yes", "7680, 4320" \ No newline at end of file