575 次程式碼提交

作者 SHA1 備註 日期
Aryan Salmanpour 352a433781 Update Copyright year (#694)
[ROCm/rocdecode commit: b0bab07940]
2026-01-26 15:37:50 -08:00
Aryan Salmanpour 8bcde11500 Samples - clean up rocdecdecode (#693)
[ROCm/rocdecode commit: ad21e8f98f]
2026-01-23 15:06:06 -08:00
spolifroni-amd 7ee9e08a74 bump rocm-docs-core version (#691)
[ROCm/rocdecode commit: e0d00500d0]
2026-01-15 20:13:09 -08:00
Jeff Jiang bb47005af0 * rocDecode: Added two typo fixes. (#690)
[ROCm/rocdecode commit: b2752f68cf]
2026-01-14 21:49:53 -05:00
Jeff Jiang 0fd9c0586b rocdecdecode sample: Fixed the crash issue on AVC streams. (#688)
* * rocDecode/rocdecdecode sample: Fixed the crash issue on AVC streams.
 - We need to set bit depth to 8 when creating the initial decoder. This allows all codec types to be accommodated. Other bit depths can be supported in decoder reconfig later.

* * rocDecode/rocdecdecode sample: Changed program stop from harsh abort to graceful exit, when critial error occurs.

* * rocDecode/rocdecdecode sample: Minor change based on review comment.

[ROCm/rocdecode commit: 4cf1a48d82]
2026-01-08 15:27:46 -05:00
Jeff Jiang bb47dd2537 Utils - Fix for the incorrect MD5 results when user crop is enabled. (#687)
* * rocDecode: Fixed the incorrect MD5 results when user crop is enabled.
 - When the user cropping is enabled, the cropping rect needs to be sent to the output surface info struct, which is used by the MD5 calculation.

* * rocDecode: Minor change based on review comment.

[ROCm/rocdecode commit: 8fbb195a72]
2026-01-05 13:11:59 -08:00
Aryan Salmanpour 8b6cfde1dd Sample & Test - Add rocdecDecode to the ctest and decouple the rocdecode-host from it (#685)
* Add rocdecDecode to the ctest and decouple the rocdecode-host from it

* clean up

[ROCm/rocdecode commit: 158f7fd2ba]
2025-12-12 11:57:39 -08:00
Aryan Salmanpour 91be23b3d0 TheRock compatibility - Devicelib Support (#684)
* TheRock compatibility - Devicelib Support

* clean up

[ROCm/rocdecode commit: 5784f8cffe]
2025-12-10 14:51:43 -08:00
Zachary Vincze 81c492eba2 CMakeLists - ${CMAKE_CURRENT_SOURCE_DIR} updates (#683)
* Add ${CMAKE_CURRENT_SOURCE_DIR} over ${CMAKE_SOURCE_DIR} where required

* Address review comments

[ROCm/rocdecode commit: 0ad47c91df]
2025-12-09 21:35:46 -08:00
Aryan Salmanpour a4f40f4b57 TheRock compatibility - support (#681)
* Add support for TheRock compatibility

* Update the version

* code clean up

* clean up

[ROCm/rocdecode commit: e2789088ee]
2025-12-08 14:02:55 -08:00
Kiriti Gowda 09c8afe519 Host decouple - samples and test (#677)
* Host decouple - samples and test

* Host - install utils with dev

* Host - Install host files in core temp

[ROCm/rocdecode commit: 0a4fadb24d]
2025-12-04 16:04:47 -08:00
Aryan Salmanpour d4898975b3 Update optional GPU targets (#675)
[ROCm/rocdecode commit: 014e0d3e65]
2025-11-25 10:15:59 -08:00
spolifroni-amd 74744b1d93 added a description of the host package (#674)
[ROCm/rocdecode commit: aafedbdc87]
2025-11-21 11:10:35 -08:00
Kiriti Gowda 577d1e842d Tests and samples - Bugfix (#673)
* Tests and samples - bugfixes

* CMakeLists - add CMAKE_MODULE_PATH

* Fix header - Host

* Host - decouple

* Host Utils - Reset

* Test - enable advanced test with host lib

[ROCm/rocdecode commit: a1b9583353]
2025-11-18 22:06:46 -08:00
spolifroni-amd 04117a091d Docs - Core api reference refresh (#669)
* Updated core docs + Doxyfile

* fixed issues, renamed a file, deleted unused files

* added hip-dev as a requirement for 7.2

* updated with Jeff's review

* updated getvideoframe description

* Update docs/reference/rocDecode-parser.rst

Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

* Update docs/how-to/using-rocDecode-video-decoder.rst

Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

* updated with Leo's feedback

* fixed a wrong link in toc

---------

Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com>
Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

[ROCm/rocdecode commit: 134369824d]
2025-11-14 14:05:47 -08:00
Kiriti Gowda 6a2036b033 Package - Host package updates (#671)
* rocDecode host - Package

* Host Package - Added

* Readme - Host updates

* Changelog - Updates

[ROCm/rocdecode commit: 433ca3a564]
2025-11-14 13:23:51 -08:00
Aryan Salmanpour f03eebf563 Update libva path configuration for TheRock (#670)
[ROCm/rocdecode commit: c389675f31]
2025-11-05 15:13:05 -08:00
Jeff Jiang 8b86f61514 * rocDecode: Added several fixes to samples. (#668)
- Fixed the build error with videodecodepicfiles sample.
 - Added error handling of sample app command option combination of memory type OUT_SURFACE_MEM_NOT_MAPPED and MD5 generation.

[ROCm/rocdecode commit: c388518965]
2025-11-04 21:12:56 -05:00
Jeff Jiang 9f857d54f0 Added logging control (#667)
* * rocDecode: Added logging control
 - Message output from the core components is now controlled by the logging level, which can be set by an environment variable or other methods.

* * rocDecode/Logging control: Fixed a typo.

* * rocDecode/Logging control: Removed reference to the logger class from RocVideoDecoder utility, which results in build error on non-source install environment.

* * rocDecode/Logging control: Improved some wording in the docs.

[ROCm/rocdecode commit: 60e6c585ff]
2025-10-31 20:50:33 -04:00
Jeremy Newton 7f6938c7d1 Drop libva-amdgpu use for RHEL8 (#660)
After further inspection, it looks like libva is new enough for decode
support, so we've dropped the requirement on the mesa end. Some encode
features are missing on < 2.16, but as per our current RHEL8 support
policy, these features are no longer supported.

Ubuntu 22.04 is still supported to have a full encode feature set, so we
can't drop the libva requirement quite yet.

SWDEV-548213

Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com>
Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com>

[ROCm/rocdecode commit: a721963b3c]
2025-10-21 10:19:51 -07:00
Aryan Salmanpour 24211717d5 Updated libdrm path configuration and libva version requirements for ROCm and TheRock platforms (#666)
[ROCm/rocdecode commit: c743ca38f6]
2025-10-21 08:57:56 -07:00
Kiriti Gowda 954f7369ce Compiler - Location update (#664)
[ROCm/rocdecode commit: 4d090e8aa0]
2025-10-07 15:05:46 -07:00
Kiriti Gowda eda01f439f ROCm 7.1 - updates (#662)
[ROCm/rocdecode commit: 8e552e70f5]
2025-10-06 14:20:36 -07:00
Aryan Salmanpour 097d3b478b Update changelog for ROCm 7.1 release (#661)
[ROCm/rocdecode commit: 120277dc56]
2025-10-06 13:41:27 -07:00
Lakshmi Kumar 31085f57ed changelog update for PR658 (#659)
[ROCm/rocdecode commit: 1bfbf07d77]
2025-10-06 09:08:53 -07:00
Kiriti Gowda bc5f4d7a3e Packaging - HIP Updates (#658)
[ROCm/rocdecode commit: 380779e0a8]
2025-10-02 14:24:12 -07:00
Jeremy Newton 5c905c4b65 Packaging - Drop libva-amdgpu for RHEL 9+, Ubuntu 24, and SLES (#656)
* Drop libva-amdgpu for newer distros

Due to bugs in mixing old and new libva installed, having both
libva-amdgpu packages just causes bugs due to edge cases. It's easier
to just use the inbox packages for RHEL9+, SLE, and UB24.04.

RHEL 8 and UB22.04 still needs libva-amdgpu since libva is too old.

I also noticed that SLE should be pulling in libva-drm2 as a runtime
requirement, since rocdecode only uses the DRM interface.

SWDEV-555510
SWDEV-557842

Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com>

* rocDecode-setup.py - Fix

```
rocDecode-setup.py", line 246
    else
        ^
SyntaxError: expected ':'

```

* rocDecode-setup.py - Fix

```
rocDecode-setup.py", line 246
    else
        ^
SyntaxError: expected ':'

```

* rocDecode-setup.py - fix

```
E: Unable to locate package rocm-hip-runtime-devlibstdc++-12-dev
E: Couldn't find any package by regex 'rocm-hip-runtime-devlibstdc++-12-dev'

```

---------

Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com>
Co-authored-by: Kiriti Gowda <kiriti.nageshgowda@amd.com>

[ROCm/rocdecode commit: d179c02e36]
2025-09-29 15:52:51 -07:00
spolifroni-amd 37c112e23c Docs - removing SP6 (#653)
[ROCm/rocdecode commit: 92bf931295]
2025-09-16 17:09:59 -07:00
Kiriti Gowda 4635af8cb0 Find package - rocdecode-host (#650)
* Find package - rocdecode-host

* Cleanup

---------

Co-authored-by: Kiriti <kiriti@santiago.amd.com>

[ROCm/rocdecode commit: 48171900a3]
2025-09-15 12:10:04 -07:00
Lakshmi Kumar be9aed7663 FFmpeg version support for 5.1 and 6.1 (#646)
* add support for ffmpeg versions 5.1 & 6.1

* avcodec variable version support

* update for ffmpeg 6.1

* edit comments

---------

Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com>

[ROCm/rocdecode commit: ab64ac38fa]
2025-09-08 21:17:41 -07:00
spolifroni-amd 64c8a44790 updated wording around supported linux environments (#642)
* updated wording around supported linux environments

* Update docs/install/rocDecode-prerequisites.rst

Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

* Update docs/install/rocDecode-prerequisites.rst

Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

* SLES 15-SP5 isn't supported; removed

* updated SLES to SP6/7

---------

Co-authored-by: Rajy Rawther <Rajy.MeeyakhanRawther@amd.com>
Co-authored-by: Leo Paoletti <164940351+lpaoletti@users.noreply.github.com>

[ROCm/rocdecode commit: 2e38f502ab]
2025-09-08 12:27:18 -07:00
Joseph Macaranas 11cd32c2f4 [External CI] Fix for downstream trigger of rocpydecode build (#647)
[ROCm/rocdecode commit: dfe853a2b2]
2025-09-08 08:30:22 -07:00
Joseph Macaranas 48beb819f2 External CI: Add support for downstream build of rocpydecode (#645)
- When build of rocdecode completes, it will trigger rocpydecode job.
- Code structure follows other pipelines who have made similar changes.

[ROCm/rocdecode commit: ea63c7a165]
2025-09-05 09:50:20 -07:00
Aryan Salmanpour a59927ed54 Fix a memory leak for rocDecodeNegativeTests (#643)
[ROCm/rocdecode commit: a5e4cd780e]
2025-09-04 12:03:08 -07:00
Kiriti Gowda e46fce4acb rocdecode host - Fix build and install (#641)
* rocdecode host - Fix build and install

* CMakeLists - fix

* Chnagelog -updates

* Update CHANGELOG.md

[ROCm/rocdecode commit: b4ec9ca411]
2025-09-02 10:11:45 -07:00
Lakshmi Kumar a766005bd9 add host backend under ctest (#637)
[ROCm/rocdecode commit: 2c77d572e8]
2025-08-28 10:49:15 -07:00
Rajy Rawther 26389e857c fixed build issues with FFMpeg AVCodec version >=59 changes (#636)
* fixed build issues with FFMpeg AVCodec version >=59 changes

* fixed mistake of pushing stashed change

---------

Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com>

[ROCm/rocdecode commit: 253e604c7b]
2025-08-28 09:28:12 -07:00
Rajy Rawther 74ea277fdf Updated videoDecodePerf Sample with host backend (#635)
* set min: number of decoded surfaces to non-zero value for ffmpeg based decoding

* added host decoding option to videodecode perf app

* fix GetOutputSurfaceInfo() for FFMpeg

* updated chagelog

* added host decoding option to videodecode perf app

* fix GetOutputSurfaceInfo() for FFMpeg

* updated chagelog

* removed GPU device info printing for HOST backend

* fix for review comment

[ROCm/rocdecode commit: eeecc3e8c8]
2025-08-28 09:02:13 -07:00
jonatluu 87baa53ebd fix lintian warning (#634)
[ROCm/rocdecode commit: 154f4cd465]
2025-08-26 13:54:57 -07:00
Jeff Jiang aca71a1aaf AV1: Added 12-bit AV1 decode support. (#631)
* * rocDecode/AV1: Added 12-bit AV1 decode support.
 - The feature is only enabled for VAAPI version 1.23.0 and up.
 - Added MD5 calculation for 12-bit video output.

* * rocDecode: Bumped version up to 1.2.0 and updated change log.

* * rocDecode: Updated change log based on review.

[ROCm/rocdecode commit: 84257d513a]
2025-08-21 10:40:17 -04:00
Jeff Jiang e6450e6729 * rocDecode: Fixed a regression that resulted in CI test failures. (#633)
- Need to check output surface info for every decode call to catch video size change or decode errors.

[ROCm/rocdecode commit: 5ffe20cdd7]
2025-08-15 12:50:13 -04:00
Kiriti Gowda ff4d947cc6 Version File - Updates and fixes (#632)
[ROCm/rocdecode commit: e5f06d4fcc]
2025-08-15 09:21:00 -04:00
spolifroni-amd 9f9a4d168e Docs - fixed two links (#630)
[ROCm/rocdecode commit: 0ea5837a38]
2025-08-13 11:32:35 -07:00
Rajy Rawther 966f338d96 set min: number of decoded surfaces to non-zero value for ffmpeg based decoding (#627)
[ROCm/rocdecode commit: d9690d1715]
2025-08-08 10:11:10 -04:00
spolifroni-amd c6bc0ed4a3 Docs - removing link to gpu installer (#618)
* removing link to gpu installer

* updated the readme and fixed a landing page issue

[ROCm/rocdecode commit: f1d5236921]
2025-08-01 12:24:37 -07:00
Rajy Rawther 827511a6b5 ffmpeg decode utility class cleanup (#616)
* cleaned up ffmpeg decode utility class to use rocdecode host lib

* added changelog for the PR

* address review comments for FFMPEG dependancy in cmake

* Update CHANGELOG.md

Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com>

* addressed review comments

* update version in Cmake

---------

Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com>

[ROCm/rocdecode commit: 3b280ac7c3]
2025-07-28 09:59:47 -04:00
Sam Wu 71f930b876 CI - Remove .jenkins (#615)
migrating to rocJenkins

[ROCm/rocdecode commit: 91044fc832]
2025-07-18 11:17:37 -07:00
arvindcheru 0058b85808 Add softlink for rocdecode-host library target (#614)
[ROCm/rocdecode commit: eb487c3204]
2025-07-03 15:35:31 -04:00
jeffqjiangNew 76248fa94a Fixed the MD5 calculation error on some streams when both decoded output dumping and MD5 generation are on. (#607)
* * Fixed the MD5 calculation error on some streams when both decoded output dumping and MD5 generation are on.
 - The issue is with the final flushing of the remaining frames at the end of stream, where MD5 update is skipped when output dumping is on.

* * Minor format changes.

---------

Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com>

[ROCm/rocdecode commit: aad9c248bd]
2025-06-30 10:24:05 -04:00
Kiriti Gowda 208f918c88 Find rocdecode - Updates for ROCm 7.0 (#610)
* rocDecode - Version 1.0.0

* Find package - config updates

* CMakeLists - Updates and config fix

* CMakelists - updates

* Samples - link to rocdecode_LIBRARY rocdecode::rocdecode

---------

Co-authored-by: Kiriti <kiriti@santiago.amd.com>

[ROCm/rocdecode commit: 23c17cc150]
2025-06-24 17:39:49 -04:00