نمودار کامیت

577 کامیت‌ها

مولف SHA1 پیام تاریخ
spolifroni-amd e0d00500d0 bump rocm-docs-core version (#691) 2026-01-15 20:13:09 -08:00
Jeff Jiang b2752f68cf * rocDecode: Added two typo fixes. (#690) 2026-01-14 21:49:53 -05:00
Jeff Jiang 4cf1a48d82 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.
2026-01-08 15:27:46 -05:00
Jeff Jiang 8fbb195a72 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.
2026-01-05 13:11:59 -08:00
Aryan Salmanpour 158f7fd2ba 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
2025-12-12 11:57:39 -08:00
Aryan Salmanpour 5784f8cffe TheRock compatibility - Devicelib Support (#684)
* TheRock compatibility - Devicelib Support

* clean up
2025-12-10 14:51:43 -08:00
Zachary Vincze 0ad47c91df CMakeLists - ${CMAKE_CURRENT_SOURCE_DIR} updates (#683)
* Add ${CMAKE_CURRENT_SOURCE_DIR} over ${CMAKE_SOURCE_DIR} where required

* Address review comments
2025-12-09 21:35:46 -08:00
Aryan Salmanpour e2789088ee TheRock compatibility - support (#681)
* Add support for TheRock compatibility

* Update the version

* code clean up

* clean up
2025-12-08 14:02:55 -08:00
Kiriti Gowda 0a4fadb24d Host decouple - samples and test (#677)
* Host decouple - samples and test

* Host - install utils with dev

* Host - Install host files in core temp
2025-12-04 16:04:47 -08:00
Aryan Salmanpour 014e0d3e65 Update optional GPU targets (#675) 2025-11-25 10:15:59 -08:00
spolifroni-amd aafedbdc87 added a description of the host package (#674) 2025-11-21 11:10:35 -08:00
Kiriti Gowda a1b9583353 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
2025-11-18 22:06:46 -08:00
spolifroni-amd 134369824d 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>
2025-11-14 14:05:47 -08:00
Kiriti Gowda 433ca3a564 Package - Host package updates (#671)
* rocDecode host - Package

* Host Package - Added

* Readme - Host updates

* Changelog - Updates
2025-11-14 13:23:51 -08:00
Aryan Salmanpour c389675f31 Update libva path configuration for TheRock (#670) 2025-11-05 15:13:05 -08:00
Jeff Jiang c388518965 * 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.
2025-11-04 21:12:56 -05:00
Jeff Jiang 60e6c585ff 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.
2025-10-31 20:50:33 -04:00
Jeremy Newton a721963b3c 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>
2025-10-21 10:19:51 -07:00
Aryan Salmanpour c743ca38f6 Updated libdrm path configuration and libva version requirements for ROCm and TheRock platforms (#666) 2025-10-21 08:57:56 -07:00
Kiriti Gowda 4d090e8aa0 Compiler - Location update (#664) 2025-10-07 15:05:46 -07:00
Kiriti Gowda 8e552e70f5 ROCm 7.1 - updates (#662) 2025-10-06 14:20:36 -07:00
Aryan Salmanpour 120277dc56 Update changelog for ROCm 7.1 release (#661) 2025-10-06 13:41:27 -07:00
Lakshmi Kumar 1bfbf07d77 changelog update for PR658 (#659) 2025-10-06 09:08:53 -07:00
Kiriti Gowda 380779e0a8 Packaging - HIP Updates (#658) 2025-10-02 14:24:12 -07:00
Jeremy Newton d179c02e36 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>
2025-09-29 15:52:51 -07:00
spolifroni-amd 92bf931295 Docs - removing SP6 (#653) 2025-09-16 17:09:59 -07:00
Kiriti Gowda 48171900a3 Find package - rocdecode-host (#650)
* Find package - rocdecode-host

* Cleanup

---------

Co-authored-by: Kiriti <kiriti@santiago.amd.com>
2025-09-15 12:10:04 -07:00
Lakshmi Kumar ab64ac38fa 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>
2025-09-08 21:17:41 -07:00
spolifroni-amd 2e38f502ab 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>
2025-09-08 12:27:18 -07:00
Joseph Macaranas dfe853a2b2 [External CI] Fix for downstream trigger of rocpydecode build (#647) 2025-09-08 08:30:22 -07:00
Joseph Macaranas ea63c7a165 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.
2025-09-05 09:50:20 -07:00
Aryan Salmanpour a5e4cd780e Fix a memory leak for rocDecodeNegativeTests (#643) 2025-09-04 12:03:08 -07:00
Kiriti Gowda b4ec9ca411 rocdecode host - Fix build and install (#641)
* rocdecode host - Fix build and install

* CMakeLists - fix

* Chnagelog -updates

* Update CHANGELOG.md
2025-09-02 10:11:45 -07:00
Lakshmi Kumar 2c77d572e8 add host backend under ctest (#637) 2025-08-28 10:49:15 -07:00
Rajy Rawther 253e604c7b 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>
2025-08-28 09:28:12 -07:00
Rajy Rawther eeecc3e8c8 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
2025-08-28 09:02:13 -07:00
jonatluu 154f4cd465 fix lintian warning (#634) 2025-08-26 13:54:57 -07:00
Jeff Jiang 84257d513a 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.
2025-08-21 10:40:17 -04:00
Jeff Jiang 5ffe20cdd7 * 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.
2025-08-15 12:50:13 -04:00
Kiriti Gowda e5f06d4fcc Version File - Updates and fixes (#632) 2025-08-15 09:21:00 -04:00
spolifroni-amd 0ea5837a38 Docs - fixed two links (#630) 2025-08-13 11:32:35 -07:00
Rajy Rawther d9690d1715 set min: number of decoded surfaces to non-zero value for ffmpeg based decoding (#627) 2025-08-08 10:11:10 -04:00
spolifroni-amd f1d5236921 Docs - removing link to gpu installer (#618)
* removing link to gpu installer

* updated the readme and fixed a landing page issue
2025-08-01 12:24:37 -07:00
Rajy Rawther 3b280ac7c3 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>
2025-07-28 09:59:47 -04:00
Sam Wu 91044fc832 CI - Remove .jenkins (#615)
migrating to rocJenkins
2025-07-18 11:17:37 -07:00
arvindcheru eb487c3204 Add softlink for rocdecode-host library target (#614) 2025-07-03 15:35:31 -04:00
jeffqjiangNew aad9c248bd 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>
2025-06-30 10:24:05 -04:00
Kiriti Gowda 23c17cc150 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>
2025-06-24 17:39:49 -04:00
Rajy Rawther 26f9ec23a6 added testcase for videodecode with resizing and colorconversion to rgb (#608)
* added testcase for videodecode with resizing and colorconversion to rgb

* Update test/CMakeLists.txt

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* removed texture scaling code as it doesn't work on MI3xx

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-24 13:51:59 -04:00
jeffqjiangNew a2e1bf1920 * Decode output dumping improvement: Better condition check for new dump file creation. (#606)
- Coded video size change was used as one of conditions to create a new file when dumping decode output. When a stream has coded video size change but the display size does not change, there is no need to dump the decoded frames into a new file.
 - Now we replace the coded size check with display size check to avoid unnecessary new dump file creation.

Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com>
2025-06-19 17:29:00 -04:00