Releases: ROCm/rocDecode
Releases · ROCm/rocDecode
rocDecode 1.4.0 for ROCm 7.1.1
rocDecode code for ROCm 7.1.1 did not change. The library was rebuilt for the updated ROCm 7.1.1 stack.
rocDecode 1.4.0 for ROCm 7.1.0
Added
- AV1 12-bit decode support on VA-API version 1.23.0 and later.
- rocdecode-host V1.0.0 library for software decode
- FFmpeg version support for 5.1 and 6.1
- Find package - rocdecode-host
Resolved issues
- rocdecode-host - failure to build debuginfo packages without FFmpeg resolved.
- Fix a memory leak for rocDecodeNegativeTests
Changed
- HIP meta package changed - Use hip-dev/devel to bring required hip dev deps
- rocdecode host - linking updates to rocdecode-host library
rocDecode 1.0.0 for ROCm 7.0.2
rocdecode code for ROCm 7.0.2 did not change. The library was rebuilt for the updated ROCm 7.0.2 stack.
rocDecode 1.0.0 for ROCm 7.0.1
rocdecode code for ROCm 7.0.1 did not change. The library was rebuilt for the updated ROCm 7.0.1 stack.
rocdecode 1.0.0 for ROCm 7.0.0
Added
- VP9 IVF container file parsing support in bitstream reader.
- CTest for VP9 decode on bitstream reader.
- HEVC/AVC/AV1/VP9 stream syntax error handling.
- HEVC stream bit depth change handling and DPB buffer size change handling through decoder reconfiguration.
- AVC stream DPB buffer size change handling through decoder reconfiguration.
- rocdecode now uses the Cmake CMAKE_PREFIX_PATH directive.
- rocdecode - A new avcodec-based decoder built as a separate "rocdecode-host" library
Optimized
- Decode session start latency reduction.
- Bitstream type detection optimization in bitstream reader.
Resolved issues
- Fixed a bug in picture files sample "videoDecodePicFiles" that can results in incorrect output frame count.
- Fixed a decoded frame output issue in video size change cases.
- Removed incorrect asserts of bitdepth_minus_8 in GetBitDepth() and num_chroma_planes in GetNumChromaPlanes() API calls in RocVideoDecoder utility class.
Removed
- GetStream() interface call from RocVideoDecoder utility class
Changed
- Changed asserts in query API calls in RocVideoDecoder utility class to error reports, to avoid hard stop during query in case error occurs and to let the caller decide actions.
libdrm_amdgpuis now explicitly linked with rocdecode.
rocDecode 0.10.0 for ROCm 6.4.4
rocDecode code for ROCm 6.4.4 did not change. The library was rebuilt for the updated ROCm 6.4.4 stack.
rocDecode 0.10.0 for ROCm 6.4.3
rocDecode code for ROCm 6.4.3 did not change. The library was rebuilt for the updated ROCm 6.4.3 stack.
rocDecode 0.10.0 for ROCm 6.4.2
rocDecode code for ROCm 6.4.2 did not change. The library was rebuilt for the updated ROCm 6.4.2 stack.
rocDecode 0.10.0 for ROCm 6.4.1
rocDecode code for ROCm 6.4.1 did not change. The library was rebuilt for the updated ROCm 6.4.1 stack.
rocDecode 0.10.0 for ROCm 6.4.0
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.
- 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
Changed
- AMD Clang++ is now the default CXX compiler.
- Moved MD5 code out of roc video decode utility.
Removed
- FFMPEG executable requirement for the package