58 İşleme

Yazar SHA1 Mesaj Tarih
Aryan Salmanpour 7811969a02 Update Copyright year (#222)
[ROCm/rocjpeg commit: 06a08d3cb8]
2026-01-26 11:05:59 -08:00
Aryan Salmanpour 20b8575993 TheRock compatibility - Devicelib Support (#215)
[ROCm/rocjpeg commit: 62007a9f8b]
2025-12-10 14:49:58 -08:00
Aryan Salmanpour f5d0c73bf4 TheRock compatibility - Support(#213)
* Add Support for TheRock compatibility

* code clean up

* clean up

* clean up

[ROCm/rocjpeg commit: fccf2d3d3d]
2025-12-08 14:46:04 -08:00
Aryan Salmanpour 650f1227d3 Update optional GPU targets (#206)
[ROCm/rocjpeg commit: 5fbcffb11f]
2025-11-25 10:15:38 -08:00
Aryan Salmanpour f0a07d9676 Drop libva-amdgpu/libva-amdgpu-devel use of RHEL8 (#202)
[ROCm/rocjpeg commit: 78af63d67c]
2025-11-12 10:44:43 -08:00
Aryan Salmanpour b621dd081b Update libva path configuration for TheRock (#199)
[ROCm/rocjpeg commit: 20a125f845]
2025-11-05 15:11:26 -08:00
Aryan Salmanpour dc2f000c69 CMake cleanup (#197)
[ROCm/rocjpeg commit: d2ae241911]
2025-10-22 20:34:33 -07:00
Aryan Salmanpour ce2ffe3307 Updated libdrm path configuration and libva version requirements for ROCm and TheRock (#195)
[ROCm/rocjpeg commit: 261c0fc171]
2025-10-21 08:57:22 -07:00
Kiriti Gowda f5cca75fbe CMakeLists - Use core compiler location (#194)
[ROCm/rocjpeg commit: 7cc791ea43]
2025-10-09 11:49:02 -07:00
Aryan Salmanpour 5fbc835b4d Resolve an issue for saving decoded jpeg images (#190)
* Resolve an issue for saving decoded jpeg images

* update version and changelog

* address review comment

* clean up

[ROCm/rocjpeg commit: 6ad29257da]
2025-10-03 14:02:27 -07:00
Kiriti Gowda 830c1f100d Packaging - HIP updates (#189)
[ROCm/rocjpeg commit: 768c026301]
2025-10-03 10:05:42 -07:00
Aryan Salmanpour 31d76118ed Packaging - Update rocJPEG package dependencies (#186)
[ROCm/rocjpeg commit: 5fea241f7d]
2025-09-29 20:52:53 -07:00
jonatluu ee70ec5860 Packaging - Lintian warning fix
* fix lintian warning

* fix spacing

[ROCm/rocjpeg commit: b59a6e60a2]
2025-08-25 16:05:31 -07:00
Aryan Salmanpour 76d4fb44d9 Add an environment variable to control the VCN hardware color space conversion enablement (#167)
* Add an environment variable to control the VCN hardware color space conversion enablement

* Update version

* optimize the mem_alignment logic for hip memory allocation

[ROCm/rocjpeg commit: 08003e0fd7]
2025-07-24 22:05:31 -04:00
Kiriti Gowda 00821b325e rocjpeg - CMake Find updates (#164)
* rocjpeg - CMake Find updates

* Version file - fix

* Changelog - updates

* Cleanup

* Test - cmakelists updates

* header - minor fix

---------

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

[ROCm/rocjpeg commit: bdb12b59fb]
2025-07-07 21:50:01 -04:00
Aryan Salmanpour 573e4ed0cc Fix a bug casued by the reuse of the surfaces (#162)
[ROCm/rocjpeg commit: 9d01934065]
2025-06-30 13:43:02 -04:00
Aryan Salmanpour 3b10d1948e Improve the memory pool logic to enable the reuse of VA-API surfaces (#159)
* Improve the memory pool logic to enable the reuse of VA-API surfaces.

* Update the version

[ROCm/rocjpeg commit: 6046873054]
2025-06-13 11:51:26 -04:00
Aryan Salmanpour 4509fc4165 Perform the VA-API/HIP interop once for each surface in the memory pool and store it for reuse (#157)
* Perform the VA-API/HIP interop once for each surface in the memory pool and store it for reuse

* rename the compiler option to ENABLE_INTEROP_BUFFER_REUSE

[ROCm/rocjpeg commit: 78de581773]
2025-06-11 15:49:40 -04:00
Aryan Salmanpour d7cf439038 CMake - Add support for explicitly linking libdrm_amdgpu with rocjpeg (#152)
* CMake - Add support for explicitly linking libdrm_amdgpu with rocjpeg

* clean up

* Add comment

[ROCm/rocjpeg commit: 95d173ee88]
2025-05-15 13:59:56 -04:00
Aryan Salmanpour a7ad89e643 CMake - Addressed CMake configuration warnings (#151)
* CMake - Addressed CMake configuration warnings

* Add the rocmcmakebuildtools cmake path

[ROCm/rocjpeg commit: 753de5905c]
2025-05-13 13:08:10 -04:00
Aryan Salmanpour 96bccee2d6 CMaske - update the rocjpeg version (#150)
[ROCm/rocjpeg commit: c63968c7ef]
2025-05-13 10:59:43 -04:00
Afzal Patel cb618dc377 add amdgpu drm include directory (#148)
[ROCm/rocjpeg commit: ba900e8cae]
2025-05-07 22:22:54 -04:00
Kiriti Gowda ede73e4f1d CMakeLists - Fix CXX Std (#145)
[ROCm/rocjpeg commit: 40ac43a457]
2025-04-23 17:33:03 -04:00
Aryan Salmanpour a7be0436a5 CTest: Add a test to perform negative testing on all rocJPEG APIs (#143)
* CTest: Add a test to perform negative testing on all rocJPEG APIs

* clean up

[ROCm/rocjpeg commit: 232a9c6906]
2025-04-18 10:02:12 -07:00
Aryan Salmanpour 9a8dba0b94 Enable and fix compiler warnings (#136)
[ROCm/rocjpeg commit: 664d2808ac]
2025-03-20 11:53:42 -04:00
Kiriti Gowda b81a2b0f95 Package - Dev install fix (#134)
* CMakeList - Fix lib duplicates

* Fix

* Export targets

[ROCm/rocjpeg commit: b539a5b698]
2025-03-19 13:06:28 -04:00
Aryan Salmanpour 68920782ff Utilize the explicit constructor of the vector's type when resizing the vector for the memory pool (#132)
[ROCm/rocjpeg commit: c27f1daf39]
2025-03-19 11:59:35 -04:00
Kiriti Gowda df49cbfbbb Find rocJPEG - Updates (#129)
* CMake Config - updates

* Find rocjpeg - updates

* Build Fix

* CMake Prefix - Updates

* CMakeLists - Prefix updates

* CMakeLists - Remove cmake modules from package

* CMakeLists - Fix typo

* Include file - SRC Location updates

[ROCm/rocjpeg commit: f8f3f423fd]
2025-03-13 20:23:22 -04:00
Kiriti Gowda 1229372a2a CMake Modules - Config Files and version (#128)
* Setup - remove pkg-config install

* CMake Modules

* Version - note

* Package - updates

* Version - file updates

* Version File - remove static version file

* GitIgnore - version file

* Version File - Updates

* CMake Config - Targets updates

[ROCm/rocjpeg commit: 2020d2cf8f]
2025-03-11 11:41:09 -04:00
Aryan Salmanpour 3901d4d68e CTEST - add new tests (#127)
[ROCm/rocjpeg commit: 1aea857212]
2025-03-07 19:52:26 -05:00
Aryan Salmanpour 63637ce8f6 Add support for multiple regions of interest (ROI) for batch JPEG decoding (#126)
[ROCm/rocjpeg commit: 692d4bb72c]
2025-03-05 17:06:04 -05:00
Kiriti Gowda cecc3d585d Package - Updates (#124)
* Package - Updates

* CMakeLists - updates

* Docker - Remove UB20.04 support

* Readme - updates

[ROCm/rocjpeg commit: 2a81cda0de]
2025-03-04 14:50:45 -05:00
Lakshmi Kumar effd830a88 CMakeLists - check rocm gfx targets (#123)
[ROCm/rocjpeg commit: b3d1edd1d0]
2025-02-25 14:31:53 -08:00
Lakshmi Kumar 2d65d06e92 gfx update (#118)
[ROCm/rocjpeg commit: 0442180916]
2025-02-11 12:42:34 -05:00
Aryan Salmanpour ab0452a7ad Eliminate the use of std::fs (#115)
[ROCm/rocjpeg commit: 23a1d7e03c]
2025-01-28 16:22:52 -05:00
raramakr dc74cef5e4 SWDEV-507928 - Remove license file from dev and test package (#107)
License file is required in runtime package and not in test and dev package

[ROCm/rocjpeg commit: cc601e551d]
2025-01-10 14:45:55 -05:00
Aryan Salmanpour 925fd3f28c CTEST updates - remove duplicate tests and use ctest for both make and package tests (#102)
* CTEST upodates - remove duplicate tests and use ctest for both make and package tests

* clean up

* merge upstream

* remove unused CMakeLists file

---------

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

[ROCm/rocjpeg commit: 5488d5d63d]
2025-01-06 16:19:05 -05:00
Aryan Salmanpour 7a9ed9f274 Update copyright year to 2025 (#103)
[ROCm/rocjpeg commit: de14139d09]
2025-01-02 17:25:30 -05:00
Aryan Salmanpour 64b2482367 Enable the CMake ROCJPEG_ROCPROFILER_REGISTER option by default (#97)
[ROCm/rocjpeg commit: 9ac798f50f]
2024-12-10 14:41:51 -05:00
Aryan Salmanpour faa1364dfe Add support for rocJPEG APIs dispatch table (#91)
* Add support for rocJPEG APIs dispatch table

* code clean-up

[ROCm/rocjpeg commit: a17a7e9119]
2024-12-04 13:34:34 -05:00
Aryan Salmanpour 9394c3cea9 Update samples (#82)
* Update samples

* Simplify the arguments of the DecodeImages function by grouping some of them into a struct.

* Modify the logic for selecting the valid images per batch

* Modify the logic for selecting the valid images per batch for jpegDecodeBatched sample too

[ROCm/rocjpeg commit: a4f3daef1e]
2024-11-25 20:40:50 -05:00
Kiriti Gowda 540fe35baf Updates - Compiler & GFX ID (#77)
* Compiler updates

* GFX - ID updates

* CMakeLists - Updates

[ROCm/rocjpeg commit: 4e78bca06a]
2024-11-19 14:47:05 -05:00
Kiriti Gowda 178508dcd1 GPU Arch - Updates & Fixes (#72)
[ROCm/rocjpeg commit: b414b5ed6c]
2024-11-07 15:13:48 -08:00
Aryan Salmanpour 38a066f648 Find the minimum supported libva version 1.16 when building rocJPEG (#65)
[ROCm/rocjpeg commit: c7bc72c2e3]
2024-10-23 13:53:43 -04:00
Aryan Salmanpour 73b2aab52e Update the libva requirement (#64)
* Update the libva requirement

* clean up READNE file

[ROCm/rocjpeg commit: 6b0f8dac8d]
2024-10-22 11:55:31 -04:00
Lakshmi Kumar 2d74210ae7 update clang path per packaging (#59)
[ROCm/rocjpeg commit: f05d8862c8]
2024-10-01 13:20:21 -04:00
Pavel Tcherniaev 7eeba4c27a Roi decode feature (#48)
* implemented ROI for NATIVE, YUV_PLANAR, Y, RGB and RGB_PLANAR

* added the changes requested by Aryan in the PR

* prelim check in of ROI

* finished RGB and RGB_PLANAR ROI implementation and testing in rocjpeg_decoder.cpp, updated the versions to 0.6.0, updated jpegdecode.cpp and jpegdecodedbatched.cpp. Still need to modify jpegmultithreads.cpp. Need to run tests on JPEG 444 and 440. And need to add test to ctests and make test. Will update this PR when I've added everything mentioned here.

* changed new_offset and new_uv_offset to roi_offset and roi_uv_offset in rocjpeg_decoder.cpp. Added ROI handling in jpegdecodemultithreads sample. Still need to run tests on jpegdecodemultithreads and jpegdecodebatched.

* addressed all changes Aryan mentioned for PR 48 on August 12

* added tests to ctests and make tests and fixed conflict in jpegdecodemultithreads.cpp

* addressed latest change requests

* removed spaces after case VA_FOURCC_444P

* updated ctests and make tests

* fixed copy/paste error for ctests

* fixed typo with extra $

* added print statement for cropped image dimensions

* addressed latest change requests from Aryan. Ran make tests and ctests, all passed

* added workaround for YUV440 to RGB conversion

[ROCm/rocjpeg commit: b68b9ba8ea]
2024-08-13 21:30:26 -04:00
Aryan Salmanpour 52403fcf28 CMakeLists - updates and clean up (#46)
* CMakeLists - updates and clean up

* Update the vcn joeg spec table

[ROCm/rocjpeg commit: 92d545f42b]
2024-07-24 12:36:54 -04:00
Lakshmi Kumar 06070d2d60 add version file (#45)
[ROCm/rocjpeg commit: 10c5ccf9d4]
2024-07-22 17:31:45 -04:00
Aryan Salmanpour 7bfa4af54e CMakeLists/README/DOC - updates and fixes (#43)
* CMakeLists/README/DOC - updates and fixes

* Fix few typos in the sample code in doc

* Add a sample code snippet for decoding a batch of jpeg images

[ROCm/rocjpeg commit: 7fafba6e70]
2024-07-22 12:12:35 -04:00