62 Коммитов

Автор SHA1 Сообщение Дата
Aryan Salmanpour eece5aee73 Update documentation for using rocJPEG (#37)
* Update documentation for using rocjpeg

* clean up

* Update the jpeg table

* update the sample code in section 11

* Update Readme

[ROCm/rocjpeg commit: d9df1e04b5]
2024-07-08 13:29:01 -04:00
Aryan Salmanpour 46902dc30d Update docs and README (#29)
[ROCm/rocjpeg commit: 417a5f5c92]
2024-05-31 12:36:12 -04:00
Aryan Salmanpour 048d2d8fca Add support for YUV440 (#28)
* Add support for YUV440

* Add YUV440 to RGB kernels

* code clean up

[ROCm/rocjpeg commit: d0b812bc26]
2024-05-30 22:00:07 -04:00
Aryan Salmanpour 93d163fa33 Add support for new APIs for parsing jpeg streams independently from decoder APIs (#24)
* Add support for new APIs for parsing jpeg streams independently from decoder APIs

* Update document and code clean-up

* code clean-up

[ROCm/rocjpeg commit: e73ec1412c]
2024-05-13 16:11:15 -04:00
Aryan Salmanpour f4bf8cfe17 Add support for adding a new struct RocJpegDecodeParams for passing the decode parameters to rocJpegDecode API (#22)
[ROCm/rocjpeg commit: 7bdd495214]
2024-05-08 11:30:36 -04:00
Aryan Salmanpour bd5af8b66c Add support for ROCJPEG_OUTPUT_RGB_PLANAR output format (#15)
* Add support for ROCJPEG_OUTPUT_RGB_PLANAR output format

* update the jpegdecode sample based on the review comments

* use make_float3 when it's possible

[ROCm/rocjpeg commit: c591c342aa]
2024-04-16 18:27:22 -04:00
dependabot[bot] 4f51c55d76 Bump rocm-docs-core[api_reference] from 0.38.0 to 0.38.1 in /docs/sphinx (#14)
Bumps [rocm-docs-core[api_reference]](https://github.com/RadeonOpenCompute/rocm-docs-core) from 0.38.0 to 0.38.1.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases)
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.38.0...v0.38.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: 2f23ebe47b]
2024-04-11 09:27:41 -06:00
Aryan Salmanpour a2317fc589 update document - fix few typos (#12)
[ROCm/rocjpeg commit: 3fb392e6fc]
2024-04-08 12:51:00 -04:00
Aryan Salmanpour e8d158b256 Update the documents (#10)
* Update the documents

* update the using-rocjpeg

[ROCm/rocjpeg commit: 09f02a1b2d]
2024-04-03 14:55:56 -04:00
Aryan Salmanpour bd2767ccab Add initial support for rocJPEG documentation (#9)
[ROCm/rocjpeg commit: 3c803847f7]
2024-04-02 13:10:04 -04:00
Sam Wu bfaf0f519d Setup for ReadtheDocs (#5)
* Set up documentation config for ReadtheDocs

* Fix image link and markdown lint violations in README

* Target develop branch for bot PRs

[ROCm/rocjpeg commit: 612116e059]
2024-03-27 14:13:32 -06:00
Aryan Salmanpour 929a892e8d Initial commit of the rocJPEG library (#1)
* rocJPEG initial commit

* Add gitignore file

* clean up

* code clean up

* CMakeLists update

* Update README

* Update readme and setup script

* add docs folder

* update rocjepg headers

* update the rocjepg header

* update the copyright year

* Add nullptr check for all APIs

* update the hip kernels execution

* follow google c++ style guide

* code clean up

* use google c++ style guide for hip kernels

* add support for rocJpegGetErrorName API

* Add ParseCommandLine function

* update the rocjpeg sample

* Update the readme, LIBVA instructions

* udate the rocJPEG script

* Update CMAKE and libdrm

* Add support for ROCJPEG_OUTPUT_UNCHANGED and SaveImage function

* code  clean up

* update the drm dependencies

* remove the unused hipstream

* code clean up

* add -fmt option for selection the output format

* update the GetImageInfo API

* update the sample

* update the save image function based onn the surface and putput format

* add new sample images

* Put hip interop mem into separate functions and some code clean up

* Add support for CopyLuma and CopyChroma

* Add support for the yuv output format for NV12 surface

* Update HIP kernels

* add support for rgbi format conversion for NV12 and YUv444

* Update the status

* Add support for converting YUYV to RGB

* Add support for unpacking YUYV format

* Fix unpacking Y fron YUYV hip kernel

* Add suppoort for extractign packed YUYV to YUV planar

* hip code clean up

* code clean up

* Update the headers

* code clean up

* change hip kernel names

* hip kernel clean up

* hip clean up

* code clean up

* code clean up

* code clean up

* code clean up

* code clean up

* code clean up for jpege decoder class

* code clean up

* code clean up

* code clean up

* code clean up

* update the dockers

* code clean up

* code clean up

* hip kernels clean up

* remove unused hip kernels

* add additional test cases

* update the APIs

* add new hip yuv400torgbi kernel

* update yuv400torgbi kernel

* restructure files

* code clean up

* code clean up

* add jenkins

* code clean up

* code clean up

* update readme

* update docker's README

* make changes based on the reviewers comments

* make changes based on the reviewers comments

* return ROCJPEG_STATUS_JPEG_NOT_SUPPORTED if the resolution of the jpeg is not supported for HW decoding

[ROCm/rocjpeg commit: 6ad4a76177]
2024-03-25 17:05:31 -04:00