Aryan Salmanpour
0b24f96bbb
Add support for mapping GPU UUIDs to render nodes ( #481 )
...
* Add initial support for mapping uuid to render ndodes
* use uuid to find the render node
* Adjust offset for MI300 partition modes
* code cleanup
2024-12-19 14:12:57 -05:00
Rajy Rawther
29bfe5e3bd
Add new API rocDecParserMarkFrameForReuse() for Parser ( #430 )
...
* added new API to release video frame for decoder and parser
* removed ReleseFrame() from low level parser classes
* Removed rocDecReleaseFrame() from decoder and added in parser
* address review comments
* revert un-necessary files
* minor fix
* remove unused function
* minor formatting fix
2024-10-09 13:29:08 -04:00
Aryan Salmanpour
30790842f1
Add support for various partition modes on MI300 ( #302 )
...
* Add support for various partition modes on MI300
* code clean up
2024-03-28 21:40:45 -04:00
Aryan Salmanpour
15526253c7
Enhance logging error in rocDecode library - let the upper level class prints the correct error code string instead of integer code from lower levels ( #223 )
2024-02-06 13:35:41 -05:00
Aryan Salmanpour
38f50a1a10
rename roDecMapVideoFrame to rocDecoGetVideoFrame and some other minor code cleanups ( #222 )
2024-02-06 11:38:54 -05:00
Aryan Salmanpour
929123abff
Fix the performance issue introduced after PR#192 ( #220 )
...
* Fix the performance issue introduced after PR#192
* Destroy the current interop memories before reconfiguration
* initialize the interop to 0 after unmapping a surface
* code clean up
* check the mapped device mem/ext mem to be valid before destrying them
* code cleanup - add some comments
* make changes based on the reviewer comments
2024-02-05 17:12:39 -05:00
jeffqjiangNew
cd6401750e
Changed rocDecode API header variable naming to Google C++ style. ( #196 )
...
* * rocDecode: Changed rocDecode API header variable naming to Google C++ style.
* * rocDecode: Unified AVC/H264 naming to AVC. Minor naming changes on HEVC related names.
* * rocDecode: Minor comment fix based on code review.
2024-01-24 18:03:46 -05:00
Aryan Salmanpour
b188989f3f
Remove unnecessary device id check ( #180 )
2024-01-17 10:27:06 -05:00
jeffqjiangNew
04fe74f390
* rocDecode: Updated Copyright message for 2024. ( #160 )
2024-01-09 20:47:16 -05:00
Aryan Salmanpour
224e98ab2d
code cleanup - remove unused hipstream from the RocDecoder class ( #155 )
2024-01-08 14:54:28 -05:00
Aryan Salmanpour
875994bb4f
Add support for rocDecReconfigureDecoder API ( #116 )
...
* Add support for rocDecReconfigureDecoder API
* adrress reviewer's comemnts
* Add doxygen comment for ReconfigureDecoder function
2023-12-05 11:16:32 -05:00
Aryan Salmanpour
48474fdad9
clean up - use google style guide for the RocDecoder class ( #101 )
...
* clean up - use google style guide for the RocDecoder class
* make other files/classes to follow the google style guides
2023-11-29 13:50:38 -05:00
Aryan Salmanpour
3625829546
Improve logging errors for VAAPI and HIP by including the API names and the status in the logs ( #95 )
...
* Improve logging errors for VAAPI and HIP by including the API names and the status in the logs
* clean up
2023-11-28 16:52:27 -05:00
Aryan Salmanpour
e5d5bd4abb
Return an error if the ExportSurface function fails. Add extra error logging in the destructor of the VaapiVideoDecoder class ( #87 )
2023-11-27 13:08:34 -05:00
Aryan Salmanpour
eb5614d250
Add support for the rocDecUnMapVideoFrame API ( #58 )
2023-11-13 12:54:32 -05:00
Aryan Salmanpour
730b80b600
Close fds after importing the surVAAPI face to HIP memory ( #55 )
2023-11-10 18:24:21 -05:00
Aryan Salmanpour
7a90c0c054
Add support for rocDecMapVideoFrame API ( #53 )
2023-11-10 17:02:57 -05:00
Aryan Salmanpour
6ab31ce40e
Add support for rocDecGetDecodeStatus API ( #46 )
2023-11-09 08:47:58 -05:00
jeffqjiangNew
f56a64d832
Decode callback step 1: Added skeleton decode callback to get the flow going. ( #39 )
...
* * rocDecode/HEVC: Added skeleton decode callback to get the flow going.
* *rocDecode/HEVC: Added error handling for decode call.
2023-11-06 22:04:25 -05:00
Aryan Salmanpour
32f854c159
Add support for rocDecCreateDecoder API ( #28 )
...
* Add support for rocDecCreateDecoder API
* check the decoder config support before initializing the vaapi
* rename RocdecDecoderCreateInfo to RocDecoderCreateInfo
* fix a typo
2023-11-01 09:22:46 -04:00
Rajy Rawther
d0e6743872
Rr/roc video decode class ( #20 )
...
* WIP: class implementation
* add more definitions
* rocvideodecode implementation
* formatting fixes
* address review comments
2023-10-23 12:16:45 -04:00
Aryan Salmanpour
e5dec6dff4
Add initialization of the roc_decoder member variable in the DecHandle class constructor. ( #13 )
2023-10-13 15:53:35 -04:00
Rajy Rawther
4ea67e279d
rocDecode api defintions added for decoder and parser ( #6 )
...
* rocDecode api defintions added for decoder and parser
* addressed review comments and changed struct names to CamelCase
* minot reformatting
2023-09-14 10:33:28 -04:00