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
dependabot[bot]
4e4fbf4507
Docs - Bump rocm-docs-core[api_reference] from 1.12.0 to 1.12.1 in /docs/sphinx ( #104 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: ee5b087cba ]
2025-01-06 10:37:00 -08:00
Aryan Salmanpour
7a9ed9f274
Update copyright year to 2025 ( #103 )
...
[ROCm/rocjpeg commit: de14139d09 ]
2025-01-02 17:25:30 -05:00
dependabot[bot]
1b75a02d52
Bump rocm-docs-core[api_reference] from 1.11.0 to 1.12.0 in /docs/sphinx ( #100 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.11.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: 932b581d08 ]
2024-12-20 16:05:22 -05:00
Aryan Salmanpour
fde97f2094
Add support for mapping GPU UUIDs to render nodes ( #101 )
...
[ROCm/rocjpeg commit: 832cb88ccc ]
2024-12-20 15:17:20 -05:00
Aryan Salmanpour
7b14b5e20d
Fix a regression caused by PR#88 on MI300A ( #99 )
...
[ROCm/rocjpeg commit: 916f6ac806 ]
2024-12-11 15:03:56 -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
eac6fa0a03
Increase the output image sizes ( #98 )
...
[ROCm/rocjpeg commit: 0fc00881b0 ]
2024-12-10 14:22:40 -05:00
David Rosca
41da20ae17
Create surfaces with linear modifier ( #88 )
...
Mesa will be enabling tiling for all VA surfaces by default,
but HIP doesn't support modifiers for dmabuf import.
[ROCm/rocjpeg commit: d9b89264d5 ]
2024-12-09 16:27:40 -05:00
Daniel Su
f13f693587
Create rocm-ci.yml ( #96 )
...
[ROCm/rocjpeg commit: f987a85b4e ]
2024-12-05 18:19:04 -05:00
David Rosca
c871bf74ad
Use VA_FOURCC_YUY2 instead of YUYV ( #92 )
...
Mesa <= 24.3 incorrectly uses non-standard VA YUYV fourcc.
[ROCm/rocjpeg commit: c8cdda6be2 ]
2024-12-05 11:25:51 -05:00
dependabot[bot]
52199590d8
Bump rocm-docs-core[api_reference] from 1.10.0 to 1.11.0 in /docs/sphinx ( #93 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: a70b061ea5 ]
2024-12-05 09:26:03 -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
David Rosca
452c6acd2d
Don't use dummy surface for vaCreateContext ( #87 )
...
Mesa ignores this parameter.
[ROCm/rocjpeg commit: ed919ec7d4 ]
2024-12-03 08:49:57 -05:00
dependabot[bot]
83948fb659
Bump rocm-docs-core[api_reference] from 1.9.1 to 1.10.0 in /docs/sphinx ( #90 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.9.1...v1.10.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: 6c62cafefe ]
2024-12-02 09:40:18 -05:00
dependabot[bot]
2eec605006
Bump rocm-docs-core[api_reference] from 1.9.0 to 1.9.1 in /docs/sphinx ( #85 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.9.0...v1.9.1 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: 217e4013b1 ]
2024-11-28 10:20:01 -05:00
dependabot[bot]
fefba42d06
Bump rocm-docs-core[api_reference] from 1.8.5 to 1.9.0 in /docs/sphinx ( #84 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.8.5 to 1.9.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/v1.9.0/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.8.5...v1.9.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: 57dc244b7e ]
2024-11-26 06:46:24 -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
26edb2e2fe
Docs - Updates for 6.3 ( #81 )
...
[ROCm/rocjpeg commit: 241f9d731c ]
2024-11-22 13:52:10 -05:00
spolifroni-amd
a4726c3ce7
reverted README.md ( #78 )
...
* reverted README.md
* Update README.md
* Update README.md
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
[ROCm/rocjpeg commit: fd32c06049 ]
2024-11-20 14:11:58 -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
dependabot[bot]
1c0ca8398e
Bump rocm-docs-core[api_reference] from 1.8.4 to 1.8.5 in /docs/sphinx ( #76 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.8.4 to 1.8.5.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/v1.8.5/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.8.4...v1.8.5 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: a861dc889f ]
2024-11-19 08:22:51 -05:00
dependabot[bot]
6f113dc279
Bump rocm-docs-core[api_reference] from 1.8.3 to 1.8.4 in /docs/sphinx ( #75 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.8.3...v1.8.4 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/rocjpeg commit: a3f35079cb ]
2024-11-18 08:19:10 -05:00
spolifroni-amd
f65675d9bc
Edited the readme and reorganized the toc ( #69 )
...
* Edited the readme so that it doesn't duplicate information in the official online docs
* rearranged the toc to match the new structure
* moved Docker section
[ROCm/rocjpeg commit: b2973fe98b ]
2024-11-08 08:43:46 -05:00
Kiriti Gowda
178508dcd1
GPU Arch - Updates & Fixes ( #72 )
...
[ROCm/rocjpeg commit: b414b5ed6c ]
2024-11-07 15:13:48 -08:00
Peter Park
14160190e5
bump rocm-docs-core to 1.8.3 ( #71 )
...
* bump rocm-docs-core to 1.8.3
* update Read the Docs Python version to 3.10
[ROCm/rocjpeg commit: 7195e4c433 ]
2024-11-07 17:25:21 -05:00
Aryan Salmanpour
89d0137d38
increase the mem_alignment size used for output image rgb memory allocation ( #70 )
...
[ROCm/rocjpeg commit: c92ba3d1c4 ]
2024-11-01 16:38:38 -04:00
Aryan Salmanpour
75cdddf403
use a single context for decoding ( #68 )
...
[ROCm/rocjpeg commit: 6d31992746 ]
2024-10-30 11:48:47 -04:00
Aryan Salmanpour
989e65a6fc
Fix a typo in README/Docs ( #66 )
...
[ROCm/rocjpeg commit: 4762ac6b84 ]
2024-10-24 10:44:36 -04: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
spolifroni-amd
07d8e3e69a
Prepare documentation ( #57 )
...
* Updated the readme file to point to the official documentation
* first commit of new documentation structure
* split up and reconfigured Using rocJpeg
* Updated the readme file to point to the official documentation
* first commit of new documentation structure
* split up and reconfigured Using rocJpeg
* fixed missing space
* All changes asked for in the PR except the Destroy Handles part.
* separated creating and destroying handles; added a destroying handles section; added links to hipmalloc() and hipfree()
* removed the installation and build sections so that it doesn't conflict/go out of sync with the official doc
* putting readme back the way it was, minus documentation section
* changed some wording around hipFree()
[ROCm/rocjpeg commit: 31610c7472 ]
2024-10-22 17:23:18 -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
Aryan Salmanpour
2e2c330953
Exclude YUV 4:4:0 for RGB format conversion in VCN on MI300, as it is not supported. Instead, use HIP kernels. ( #63 )
...
[ROCm/rocjpeg commit: de144cd941 ]
2024-10-10 15:42:38 -04:00
Aryan Salmanpour
14e3aa20d8
Add code owners for the rocJPEG ( #62 )
...
* Add code owners for the rocJPEG
* code clean up
[ROCm/rocjpeg commit: 45d8f696d4 ]
2024-10-09 16:47:14 -04:00
Aryan Salmanpour
c9bbdb82d3
Fix few typos in the header file - no functional changes ( #61 )
...
[ROCm/rocjpeg commit: 253daa501f ]
2024-10-09 14:04:26 -04:00
Lakshmi Kumar
2d74210ae7
update clang path per packaging ( #59 )
...
[ROCm/rocjpeg commit: f05d8862c8 ]
2024-10-01 13:20:21 -04:00
Aryan Salmanpour
08a5ccfb0c
Optimize the memory pool allocation bso that its size doesn't exceed the max_pool_size_ ( #58 )
...
[ROCm/rocjpeg commit: ad90eb4582 ]
2024-10-01 09:14:15 -04:00
Aryan Salmanpour
094386c727
update docs ( #56 )
...
* update docs
* remove extra line
* clean up
[ROCm/rocjpeg commit: c0ce1e45b0 ]
2024-09-18 12:56:20 -04:00
Aryan Salmanpour
dd860bbe26
rename yuv to yuv_planar for the output format ( #55 )
...
[ROCm/rocjpeg commit: 7ad5e10137 ]
2024-09-11 14:43:14 -04:00
Aryan Salmanpour
32cb561609
Increase the output image size for rgb and rgb_planar ( #54 )
...
* Increase the output image size for rgb and rgb_planar to avoi
* code clean up
[ROCm/rocjpeg commit: 459f12b6b3 ]
2024-09-10 16:39:38 -04:00
Aryan Salmanpour
e43acce286
Add support for ROI decode on MI300 ( #53 )
...
* Add support for ROI decode on MI300
* Add ROI decode support for batched decoding
* clean up
* clean up
* Fix a typo and update sample's readme
[ROCm/rocjpeg commit: 7b321a86ed ]
2024-08-22 17:04:03 -04:00
Aryan Salmanpour
2d7c4f0040
Update Samples ( #52 )
...
[ROCm/rocjpeg commit: c9d773d89a ]
2024-08-20 08:26:38 -04:00
Aryan Salmanpour
b52918468c
Update jpegDecode sample ( #51 )
...
* Update jpegDecode sample
* Address review comments
[ROCm/rocjpeg commit: 0cff7dd26f ]
2024-08-15 19:29:29 -04:00
Aryan Salmanpour
88741716d4
Modify the memory pool access for batch decode submission ( #50 )
...
[ROCm/rocjpeg commit: 7129a01f88 ]
2024-08-14 16:45:05 -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
Kiriti Gowda
72c1799115
Setup - Mariner Support ( #49 )
...
* Setup - Mariner Support
* Docs - Updates
[ROCm/rocjpeg commit: 750a59c5d9 ]
2024-08-07 10:21:13 -04:00
Aryan Salmanpour
a885d6178e
Samples - updates & fixes ( #47 )
...
* Samples - updates & fixes
* use std::cerr
[ROCm/rocjpeg commit: 45b7944064 ]
2024-07-25 14:04:20 -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