Rajy Rawther
c4fe8f5258
rename some macros so it doesn't clash with others ( #510 )
...
* rename macros so not to clash with others
* modified macro in all samples
2025-02-18 08:40:58 -05:00
Aryan Salmanpour
760f7f7200
Update samples ( #491 )
2025-01-13 14:31:46 -05:00
Aryan Salmanpour
3624040ce7
Update Copyright year to 2025 ( #486 )
...
* Update Copyright year to 2025
* update year to 2025
2025-01-05 16:25:39 -05:00
Kiriti Gowda
913b6728f0
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
2025-01-02 09:42:31 -05:00
Kiriti Gowda
924d19eb65
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
2024-12-03 16:03:26 -05:00
Kiriti Gowda
4f10c3893b
Revert "Compiler - set CXX Compiler if not set ( #466 )" ( #467 )
...
This reverts commit 7a6073103a .
2024-12-02 13:47:49 -08:00
Kiriti Gowda
7a6073103a
Compiler - set CXX Compiler if not set ( #466 )
2024-12-02 13:02:09 -08:00
Kiriti Gowda
6339767b4c
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 >
2024-11-15 15:35:53 -05:00
Aryan Salmanpour
b2149abcef
Revert "Allow overriding CMAKE_CXX_COMPILER ( #436 )" ( #440 )
...
This reverts commit 07ecb5e7d6 .
2024-10-24 13:28:50 -04:00
Jeremy Newton
07ecb5e7d6
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 >
2024-10-24 11:36:14 -04:00
Kiriti Gowda
befc6f6562
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 >
2024-10-02 17:35:56 -04:00
Lakshmi Kumar
4e4a18d280
change clang++ path as suggested by packaging team ( #427 )
2024-10-01 08:35:45 -04:00
jeffqjiangNew
7ef4e29262
* 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 )
2024-09-25 21:27:49 -04:00
Aryan Salmanpour
0ba9992247
Modify the videoDecodePerf app to take an argument for memory type ( #424 )
2024-09-24 19:06:50 -04:00
jeffqjiangNew
6253248188
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.
2024-08-20 17:43:33 -04:00
jeffqjiangNew
c486a7f6b4
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.
2024-08-12 09:39:43 -04:00
Lakshmi Kumar
e3b3fe9e8e
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
2024-07-26 17:09:58 -04:00
Lakshmi Kumar
48b56de77a
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
2024-06-11 10:38:19 -04:00
Lakshmi Kumar
d5b5a31881
move getEnvVar function to common ( #299 )
2024-03-26 19:07:13 -04:00
Aryan Salmanpour
592195b652
Organizing the install location of the rocdecode utils headers ( #296 )
2024-03-26 12:47:37 -04:00
Kiriti Gowda
ca067ae6ec
FFMPEG - Multi-version support ( #270 )
...
* FFMPEG 5.X - Support
* FFMPEG 5.X - Support
* FFMPEG - Multiversion support
* FFMPEG - Support FFMPEG AVCODEC > 58.134.X
2024-03-05 08:34:05 -05:00
Aryan Salmanpour
6317b9f22b
Revert "FFMPEG 5.X - Support ( #268 )" ( #269 )
...
This reverts commit 4f2bf945a9 .
2024-02-28 14:31:07 -05:00
Kiriti Gowda
4f2bf945a9
FFMPEG 5.X - Support ( #268 )
2024-02-28 12:37:33 -05:00
Aryan Salmanpour
31c7c7c104
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
2024-02-12 16:50:17 -05:00
Kiriti Gowda
1881a5a61e
Sample - fix path & build types ( #237 )
2024-02-12 12:13:37 -05:00
Kiriti Gowda
5e5c92abb5
Doc - Updates ( #231 )
2024-02-09 13:31:44 -05:00
Lakshmi Kumar
43481ce36b
Samples - Clean up and bug fixes ( #203 )
...
* clean up samples
* fixes error seen in videoDecodeMem app with big files
2024-01-29 12:58:00 -05:00
Kiriti Gowda
2298d93990
Samples - Docs Updated ( #204 )
2024-01-26 05:19:24 -08:00
Rajy Rawther
51ecd8fccf
fix for hipOutOfMem bug when decoding large videos ( #189 )
...
* fix for issue 441908
2024-01-19 09:46:02 -08:00
Lakshmi Kumar
8ec38d2d24
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
2024-01-17 22:57:31 -05:00
Lakshmi Kumar
e7be5f2bbf
fixes bug with device id provided by user ( #171 )
...
* fixes bug when setting env variable
* fix for device id
2024-01-12 14:54:44 -05:00
Lakshmi Kumar
2a1f1d7dff
fixes bug when setting env variable ( #170 )
2024-01-12 14:04:47 -05:00
jeffqjiangNew
04fe74f390
* rocDecode: Updated Copyright message for 2024. ( #160 )
2024-01-09 20:47:16 -05:00
Aryan Salmanpour
2f2e66679b
CMakeLists code cleanup - dont link to hip::device if there is nt any hip kernles for compilation ( #156 )
2024-01-09 11:51:52 -05:00
Pavel Tcherniaev
5930f15c1a
added help for arguments in case user doesn't give any arguments ( #138 )
2023-12-13 13:55:40 -05:00
Lakshmi Kumar
f221d78258
adding support for MI300A A1 - gfx942 ( #124 )
2023-12-07 09:31:44 -05:00
Lakshmi Kumar
69a2afd341
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
2023-12-05 08:43:33 -05:00
Aryan Salmanpour
e001d78859
remove the b_low_latency_ from the RocVideoDecoder class ( #111 )
2023-11-30 22:09:13 -05:00
Lakshmi Kumar
449572f9bf
Samples - adds surface memory option to user ( #104 )
...
* adding surface mem type as user arg
* adding mem type user arg for all apps
* readme update
* readme updates on all apps
2023-11-30 08:31:37 -05:00
Lakshmi Kumar
ad54bd5258
README - updates for samples ( #98 )
...
* update readme for samples
* readme clean up
* readme clean up
2023-11-29 11:21:22 -05:00
Aryan Salmanpour
d9310fdd5b
Explicitly link with Threads to avoid linking errors for videodecodeperf sample ( #88 )
2023-11-27 19:53:58 -05:00
Aryan Salmanpour
8898af78a6
D not fuse - zwhen runnnin gthesmake test. Don't force b_force_latency ofr Perf/Fork sample ( #85 )
2023-11-27 12:33:28 -05:00
Aryan Salmanpour
a8e39c95c9
Fix a bug in VideoDecodePerf app to cepturn he number of decoded frames ( #82 )
2023-11-22 17:35:52 -05:00
Aryan Salmanpour
071b37b3bd
Code clean up - remove unused headers from demuxer, unused ffmpeg dependencies, and redundent info from videodecode sample ( #71 )
2023-11-17 12:46:27 -05:00
Aryan Salmanpour
851c537904
code cleanup - use google style for videodecode sample and RocVideoDecoder class - no functional change ( #65 )
...
* code cleanup - use google style for videodecode sample and RocVideoDecoder class - no functional change
* rename SaveSurfToFile to SaveFrameToFile
2023-11-15 15:49:16 -05:00
Lakshmi Kumar
5bac02fab3
Add a sample for measuring the video decoding performance using multi-threads ( #50 )
...
* introducing perf example
* chnages for google standards
* adding exception handling
* review comments
* change logic to find vcn devices
* adding comments
2023-11-10 11:23:44 -05:00