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