Aryan Salmanpour
352a433781
Update Copyright year ( #694 )
...
[ROCm/rocdecode commit: b0bab07940 ]
2026-01-26 15:37:50 -08:00
Aryan Salmanpour
a4f40f4b57
TheRock compatibility - support ( #681 )
...
* Add support for TheRock compatibility
* Update the version
* code clean up
* clean up
[ROCm/rocdecode commit: e2789088ee ]
2025-12-08 14:02:55 -08:00
Kiriti Gowda
09c8afe519
Host decouple - samples and test ( #677 )
...
* Host decouple - samples and test
* Host - install utils with dev
* Host - Install host files in core temp
[ROCm/rocdecode commit: 0a4fadb24d ]
2025-12-04 16:04:47 -08:00
Kiriti Gowda
577d1e842d
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
[ROCm/rocdecode commit: a1b9583353 ]
2025-11-18 22:06:46 -08:00
Kiriti Gowda
954f7369ce
Compiler - Location update ( #664 )
...
[ROCm/rocdecode commit: 4d090e8aa0 ]
2025-10-07 15:05:46 -07:00
Kiriti Gowda
4635af8cb0
Find package - rocdecode-host ( #650 )
...
* Find package - rocdecode-host
* Cleanup
---------
Co-authored-by: Kiriti <kiriti@santiago.amd.com >
[ROCm/rocdecode commit: 48171900a3 ]
2025-09-15 12:10:04 -07:00
Kiriti Gowda
e46fce4acb
rocdecode host - Fix build and install ( #641 )
...
* rocdecode host - Fix build and install
* CMakeLists - fix
* Chnagelog -updates
* Update CHANGELOG.md
[ROCm/rocdecode commit: b4ec9ca411 ]
2025-09-02 10:11:45 -07:00
Rajy Rawther
74ea277fdf
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
[ROCm/rocdecode commit: eeecc3e8c8 ]
2025-08-28 09:02:13 -07:00
Kiriti Gowda
208f918c88
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 >
[ROCm/rocdecode commit: 23c17cc150 ]
2025-06-24 17:39:49 -04:00
Aryan Salmanpour
d64d6326f8
VideoDecodePerf sample: use a display delay of 1 by default ( #578 )
...
[ROCm/rocdecode commit: cf85e6c46c ]
2025-05-01 16:03:38 -04:00
Kiriti Gowda
8c8601e1fd
CMakeLists - Set Std updates & Jenkins CodeCov ( #546 )
...
* CMakeLists - Set Std updates
* Jenkins - Code coverage
* Jenkins - Fix and cleanup
* Jenkins - Fix
* Jenkins - Fix
* Jenkins - Fix
* Jenkins - Fix
* Use amdclang compiler
* Remove slash in front of quote
* Jenkins - Fix
* Jenkins - Fix location
* Jenkins - Fix perf export
* Jenkins - .so fix
* Jenkins - lcov
* Install fix
* Use repo token for codecov
* Pass in sha to codecov
* Use clang19 for ubu24
* Use default clang
* CMakeLists - Set Std updates
* Jenkins - Code coverage
* Jenkins - Fix and cleanup
* Jenkins - Fix
* Jenkins - Fix
* Jenkins - Fix
* Jenkins - Fix
* Use amdclang compiler
* Remove slash in front of quote
* Jenkins - Fix
* Jenkins - Fix location
* Jenkins - Fix perf export
* Jenkins - .so fix
* Jenkins - lcov
* Install fix
* Use repo token for codecov
* Pass in sha to codecov
* Use clang19 for ubu24
* Use default clang
* Set proxy for codecov uploader
Needed for gfx90a
---------
Co-authored-by: Sam Wu <22262939+samjwu@users.noreply.github.com >
[ROCm/rocdecode commit: 5eab03d198 ]
2025-03-31 21:31:23 -07:00
Kiriti Gowda
26a67fb210
CMake config - updates and fixes ( #532 )
...
* CMake Config - updates and fixes
* Version - Updates
* Changelog - updates
* Update CHANGELOG.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
---------
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
[ROCm/rocdecode commit: 6b026af151 ]
2025-03-17 12:38:01 -04:00
Rajy Rawther
3b6a4d3293
rename some macros so it doesn't clash with others ( #510 )
...
* rename macros so not to clash with others
* modified macro in all samples
[ROCm/rocdecode commit: c4fe8f5258 ]
2025-02-18 08:40:58 -05:00
Aryan Salmanpour
e1eb7ba766
Update samples ( #491 )
...
[ROCm/rocdecode commit: 760f7f7200 ]
2025-01-13 14:31:46 -05:00
Aryan Salmanpour
c597fb2a4c
Update Copyright year to 2025 ( #486 )
...
* Update Copyright year to 2025
* update year to 2025
[ROCm/rocdecode commit: 3624040ce7 ]
2025-01-05 16:25:39 -05:00
Kiriti Gowda
9b64f18bc0
CMakeLists - Updates and cleanup ( #483 )
...
* CMakeLists - Updates and cleanup
* CTest - CXX Compiler Updates
* Package - Remove FFMPEG exe deps
* CMakeLists - Updates and cleanup
* CTest - CXX Compiler Updates
* Package - Remove FFMPEG exe deps
* FFMPEG - Updates
[ROCm/rocdecode commit: 913b6728f0 ]
2025-01-02 09:42:31 -05:00
Kiriti Gowda
a7fd0610e3
Samples & Test - Compiler Updates ( #468 )
...
* Compiler - set CXX Compiler if not set
* CXX Compiler - Set CXX compiler in CTest
* Test - Ctest cleanup
* Samples - Update CXX Compiler option
[ROCm/rocdecode commit: 924d19eb65 ]
2024-12-03 16:03:26 -05:00
Kiriti Gowda
d9091f0cc2
Revert "Compiler - set CXX Compiler if not set ( #466 )" ( #467 )
...
This reverts commit 2eb3bd30ef .
[ROCm/rocdecode commit: 4f10c3893b ]
2024-12-02 13:47:49 -08:00
Kiriti Gowda
2eb3bd30ef
Compiler - set CXX Compiler if not set ( #466 )
...
[ROCm/rocdecode commit: 7a6073103a ]
2024-12-02 13:02:09 -08:00
Kiriti Gowda
c8ff82a943
SLES - Updates ( #454 )
...
* SLES - Updates
* Updates
* Cleanup
* Update CHANGELOG.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* CXX Compiler - Use AMD Clang++
* Docs - Updates
* ROCm Version - Upgraded to 6.3.0
* Readme - cleanup
* Readme - minor updates
* Readme - Fix note
---------
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
[ROCm/rocdecode commit: 6339767b4c ]
2024-11-15 15:35:53 -05:00
Aryan Salmanpour
896998cc14
Revert "Allow overriding CMAKE_CXX_COMPILER ( #436 )" ( #440 )
...
This reverts commit 5b9907034e .
[ROCm/rocdecode commit: b2149abcef ]
2024-10-24 13:28:50 -04:00
Jeremy Newton
5b9907034e
Allow overriding CMAKE_CXX_COMPILER ( #436 )
...
Using set as-is doesn't allow the user to set their own rocm path.
This is useful for community packagers or debugging.
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/rocdecode commit: 07ecb5e7d6 ]
2024-10-24 11:36:14 -04:00
Kiriti Gowda
021e32bc21
Find rocDecode - Support added ( #428 )
...
* Find rocDecode - Support added
* Find rocDecode - Updates
* Find rocDecode - Version fix
* Find rocDecode - Version Var
* Minor cleanup
* Test - Find package updates
* CTest - Upgrades
* CTest - Enhancements
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
[ROCm/rocdecode commit: befc6f6562 ]
2024-10-02 17:35:56 -04:00
Lakshmi Kumar
ffe6861569
change clang++ path as suggested by packaging team ( #427 )
...
[ROCm/rocdecode commit: 4e4a18d280 ]
2024-10-01 08:35:45 -04:00
jeffqjiangNew
2b84f90795
* rocDecode/Perf: Improved the accuracy of decode performance measurement for the performance sample. We need to wait for the decode completion of the last picture before sampling the end time. ( #425 )
...
[ROCm/rocdecode commit: 7ef4e29262 ]
2024-09-25 21:27:49 -04:00
Aryan Salmanpour
6f1871777f
Modify the videoDecodePerf app to take an argument for memory type ( #424 )
...
[ROCm/rocdecode commit: 0ba9992247 ]
2024-09-24 19:06:50 -04:00
jeffqjiangNew
29cfd4a541
Added real decode speed report to set it apart from the current output speed report in sample apps ( #409 )
...
* * rocDecode: Added real decode speed report.
- The current decode speed report is actually output/display speed report.
- Due to AV1's extensive use of alternate reference frames that are not display, AV1 decoded frame count and output/displayed frame count can be quite different, making the current speed report not an accurate decode speed measurement.
- We now added the actual decode speed report, besides the existing speed report, now called output/display FPS.
* * rocDecode: Added real decode speed report.
- The current decode speed report is actually output/display speed report.
- Due to AV1's extensive use of alternate reference frames that are not display, AV1 decoded frame count and output/displayed frame count can be quite different, making the current speed report not an accurate decode speed measurement.
- We now added the actual decode speed report, besides the existing speed report, now called output/display FPS.
* * rocDecode/Sample script: Added missing changes for sample_mode 0 case.
[ROCm/rocdecode commit: 6253248188 ]
2024-08-20 17:43:33 -04:00
jeffqjiangNew
b9ba594d2e
Perf sample: Added decoded frame number and display delay options to video decode performance sample. ( #405 )
...
* * rocDecode/Perf sample: Added decoded frame number and display delay options to video decode performance sample. Also changed default thread number from 4 to 1.
* * rocDecode: Added max number of decoded frames option to decode sample script. This is useful to do partial decoding test on long streams.
* * rocDecode: Updated README.md.
* * rocDecode: Minor correction.
[ROCm/rocdecode commit: c486a7f6b4 ]
2024-08-12 09:39:43 -04:00
Lakshmi Kumar
b9c293a754
Test Upgrades ( #395 )
...
* adds av1 to ctest
* add av1 support for batch sample
* add test to make test also
* path update for make test
* add function for codec support check
* add changes to batch sample
* addressign review comment
* modify all apps to check codec support
[ROCm/rocdecode commit: e3b3fe9e8e ]
2024-07-26 17:09:58 -04:00
Lakshmi Kumar
0ef36fec5e
Add session overhead functions & modify perf app ( #366 )
...
* add session overhead funcitons & modify perf app
* remove class:: for function calls
* add session overhead funcitons & modify perf app
* remove class:: for function calls
* review comments
* fix comments
* duration to double
* update perf sample for thread_id for overhead
* remove debug statements
* revoew comments
* return value chnage to double
* remove session ID functions
* check session id validity
[ROCm/rocdecode commit: 48b56de77a ]
2024-06-11 10:38:19 -04:00
Lakshmi Kumar
2fa48d1f1d
move getEnvVar function to common ( #299 )
...
[ROCm/rocdecode commit: d5b5a31881 ]
2024-03-26 19:07:13 -04:00
Aryan Salmanpour
805ecd6ee8
Organizing the install location of the rocdecode utils headers ( #296 )
...
[ROCm/rocdecode commit: 592195b652 ]
2024-03-26 12:47:37 -04:00
Kiriti Gowda
cabcb78825
FFMPEG - Multi-version support ( #270 )
...
* FFMPEG 5.X - Support
* FFMPEG 5.X - Support
* FFMPEG - Multiversion support
* FFMPEG - Support FFMPEG AVCODEC > 58.134.X
[ROCm/rocdecode commit: ca067ae6ec ]
2024-03-05 08:34:05 -05:00
Aryan Salmanpour
6f80f7e81c
Revert "FFMPEG 5.X - Support ( #268 )" ( #269 )
...
This reverts commit 11abd055ed .
[ROCm/rocdecode commit: 6317b9f22b ]
2024-02-28 14:31:07 -05:00
Kiriti Gowda
11abd055ed
FFMPEG 5.X - Support ( #268 )
...
[ROCm/rocdecode commit: 4f2bf945a9 ]
2024-02-28 12:37:33 -05:00
Aryan Salmanpour
bc48060ff0
Fix a segmentation fault on some samples when the memory type is 3 (OUT_SURFACE_MEM_NOT_MAPPED) and attempting to save the output (which is not supported) ( #239 )
...
* Fix a segmentation fault on some samples when the memory type is 3 (OUT_SURFACE_MEM_NOT_MAPPED) and attempting to save the output (which is not supported)
* update the videoDecodeMultiFiles sample
* update the readme for videoDecodeMultiFiles
* add comments
* use OUT_SURFACE_MEM_NOT_MAPPED instead of integer number 3
[ROCm/rocdecode commit: 31c7c7c104 ]
2024-02-12 16:50:17 -05:00
Kiriti Gowda
9b14aee579
Sample - fix path & build types ( #237 )
...
[ROCm/rocdecode commit: 1881a5a61e ]
2024-02-12 12:13:37 -05:00
Kiriti Gowda
1b4792c45c
Doc - Updates ( #231 )
...
[ROCm/rocdecode commit: 5e5c92abb5 ]
2024-02-09 13:31:44 -05:00
Lakshmi Kumar
96b71ddd2c
Samples - Clean up and bug fixes ( #203 )
...
* clean up samples
* fixes error seen in videoDecodeMem app with big files
[ROCm/rocdecode commit: 43481ce36b ]
2024-01-29 12:58:00 -05:00
Kiriti Gowda
f517b2ab2d
Samples - Docs Updated ( #204 )
...
[ROCm/rocdecode commit: 2298d93990 ]
2024-01-26 05:19:24 -08:00
Rajy Rawther
9afce4a03a
fix for hipOutOfMem bug when decoding large videos ( #189 )
...
* fix for issue 441908
[ROCm/rocdecode commit: 51ecd8fccf ]
2024-01-19 09:46:02 -08:00
Lakshmi Kumar
a186a42593
Adding support for reading Environmental variable for samples ( #186 )
...
* check if env var set and choose device
* clean up for env var
* app modification
* move getEnvVar function to header
* fork example
* spacing adjust
* review comments
* use hipGetErrorName to throw errors
[ROCm/rocdecode commit: 8ec38d2d24 ]
2024-01-17 22:57:31 -05:00
Lakshmi Kumar
c7b2172448
fixes bug with device id provided by user ( #171 )
...
* fixes bug when setting env variable
* fix for device id
[ROCm/rocdecode commit: e7be5f2bbf ]
2024-01-12 14:54:44 -05:00
Lakshmi Kumar
d8c4040967
fixes bug when setting env variable ( #170 )
...
[ROCm/rocdecode commit: 2a1f1d7dff ]
2024-01-12 14:04:47 -05:00
jeffqjiangNew
4c9a35a6a8
* rocDecode: Updated Copyright message for 2024. ( #160 )
...
[ROCm/rocdecode commit: 04fe74f390 ]
2024-01-09 20:47:16 -05:00
Aryan Salmanpour
793047edb1
CMakeLists code cleanup - dont link to hip::device if there is nt any hip kernles for compilation ( #156 )
...
[ROCm/rocdecode commit: 2f2e66679b ]
2024-01-09 11:51:52 -05:00
Pavel Tcherniaev
8107033846
added help for arguments in case user doesn't give any arguments ( #138 )
...
[ROCm/rocdecode commit: 5930f15c1a ]
2023-12-13 13:55:40 -05:00
Lakshmi Kumar
6c3f0095da
adding support for MI300A A1 - gfx942 ( #124 )
...
[ROCm/rocdecode commit: f221d78258 ]
2023-12-07 09:31:44 -05:00
Lakshmi Kumar
62fb6aa511
Adding Test script ( #113 )
...
* test script
* code clean up + csv file
* add readme
* deleting unnecesasry files
* spelling correction
* moving tests to smaples
* Delete tests directory
* review comments
[ROCm/rocdecode commit: 69a2afd341 ]
2023-12-05 08:43:33 -05:00
Aryan Salmanpour
88dd09c011
remove the b_low_latency_ from the RocVideoDecoder class ( #111 )
...
[ROCm/rocdecode commit: e001d78859 ]
2023-11-30 22:09:13 -05:00