Kiriti Gowda
82e89ca95e
Setup - Cleanup ( #317 )
...
* Setup - Cleanup
* RPM - LibVA Name
* Fix - SLES install
* Fix
* FIX
2024-04-18 08:33:29 -04:00
Kiriti Gowda
25c4b9584f
Docs - Cleanup & Fix ( #316 )
2024-04-16 15:05:17 -07:00
Kiriti Gowda
3b1d6932af
LibVA Updates - Support Public Version ( #315 )
...
* LibVA public - enable
* Support for RPM based OS
* Readme Updates
* Setup - Updates
* Setup - CentOS 7 unsupported
* Jenkins - Check Direct deps
2024-04-16 15:53:15 -04:00
jeffqjiangNew
4188000079
AVC: Fixed the decode failure of conformance stream MR2_TANDBERG_E.264. ( #314 )
...
* * rocDecode/AVC: Fixed the decode failure of conformance stream MR2_TANDBERG_E.264.
- Fixed a bug in memory management control operation 4 process.
* * rocDecode/AVC: Added the missing assignment of top/bottom POC of ref_pic_list_1 in VAAPI slice parameter struct. This change did not make any effective functional changes.
2024-04-15 08:32:03 -04:00
Aryan Salmanpour
44293d2218
Update README ( #313 )
2024-04-11 13:36:27 -04:00
jeffqjiangNew
6b03950181
AV1: Added frame header and tile group OBU parsing. ( #312 )
...
* * rocDecode/AV1: Added frame header OBU parsing.
* * rocDecode/AV1: Added a missing function description.
* * rocDecode/AV1: Added tile group OBU parsing.
2024-04-11 09:01:54 -04:00
Rajy Rawther
77e4c3150a
videodemuxer: added seek functionality ( #311 )
...
* demux add seek functionality
* addressed review comments
2024-04-11 08:21:50 -04:00
Aryan Salmanpour
f2d1ad75eb
Use the correct offset when creating render nodes on each partition mode on MI300 ( #310 )
...
* Use the correct offset when creating render nodes on each partition mode on MI300
* Use the correct offset when creating render nodes on each partition mode on MI300
* code clean up
2024-04-09 18:17:02 -04:00
Pavel Tcherniaev
f8bf587f92
added frame rate calculation to AVC parser ( #307 )
...
* added frame rate calculation to AVC parser
* fixed typo in avc_parser.h and removed cout debug statements from avc_parser.cpp
* made all changes discussed with Jeff
---------
Co-authored-by: jeffqjiangNew <142832361+jeffqjiangNew@users.noreply.github.com >
2024-04-05 08:15:15 -04:00
Aryan Salmanpour
2d877cd357
Enable decoding AVC (H.264) codec by default and enable CTest for it ( #309 )
2024-04-04 19:47:35 -04:00
jeffqjiangNew
e96b782dcf
* rocDecode/AV1: Added stream syntax defines and sequence header parsing. ( #306 )
2024-04-03 15:04:18 -04:00
jeffqjiangNew
d38931ddae
* rocDecode/AVC: Added support for memory management control operation equal to 5 and fixed an issue in reference picture list modification. ( #304 )
...
Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com >
2024-04-01 20:58:31 -04:00
Kiriti Gowda
d6d9c9ed1a
Setup - Updates ( #305 )
2024-04-01 15:53:36 -07:00
Lakshmi Kumar
e185226ae9
CMakeLists - install only required files from samples ( #303 )
...
* install only required files from samples
* update install directory
2024-04-01 15:53:15 -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
Kiriti Gowda
ad7f228774
Setup - updates & Fixes ( #301 )
...
* Setup - Updates
* Setup - Develop Install Default OFF
* Developer - Default OFF
2024-03-28 00:23:53 -04:00
Lakshmi Kumar
9fa7fe15fd
exclude build folders from samples in install ( #300 )
2024-03-27 14:13:00 -04:00
Lakshmi Kumar
d5b5a31881
move getEnvVar function to common ( #299 )
2024-03-26 19:07:13 -04:00
Lakshmi Kumar
6265f675c1
av1 initial commit ( #298 )
2024-03-26 18:59:15 -04:00
jeffqjiangNew
7cf22e5920
* rocDecode/AVC: Fixed the decode failure of the conformance stream MR2_MW_A.264. ( #297 )
...
- We should always clear the number of short term and long term references in DPB buffer structure when IDR occurs.
2024-03-26 18:53:42 -04:00
Aryan Salmanpour
592195b652
Organizing the install location of the rocdecode utils headers ( #296 )
2024-03-26 12:47:37 -04:00
Aryan Salmanpour
4d5497eec8
modify the condition of using visble_devices by making sure that the requsted device id is valid ( #295 )
2024-03-26 11:40:59 -04:00
Lisa
304d6c6515
Docs - Update index.rst ( #294 )
2024-03-25 15:41:32 -07:00
Aryan Salmanpour
f94422f722
code clean up - remove extra parentheses ( #293 )
2024-03-25 15:11:43 -04:00
Aryan Salmanpour
cb4abfedec
Add support for detecting visible devices before initializing va-api ( #292 )
2024-03-25 14:31:02 -04:00
Sam Wu
85895d61c5
Have dependabot target the develop branch ( #290 )
2024-03-20 14:16:23 -04:00
Lakshmi Kumar
e4316f009c
Sample Bug Fix - Batch sync issue ( #289 )
...
* bug fix for new dec creation
* move bit depth change after creating new dec
* codec update for every new dec
* bug fix for new dec creation
* move bit depth change after creating new dec
* codec update for every new dec
* fixes sync issue on MI250X for batch sample
* remove unused variable
2024-03-20 08:25:00 -04:00
Aryan Salmanpour
5e9000a508
Fix CTEST for video_decodeRGB-H265 - copy missing resize_kernels.h/cpp into destination location ( #288 )
2024-03-19 11:52:50 -04:00
Rajy Rawther
39e274d02d
rocDecode resize sample implementation ( #285 )
...
* WIP: resize kernels
* hipified kernels for scaling from cuda
* updated videodecodeRGB sample for scaling
* added stream parameter to kernels
* add scale kernels using tex2d and NN
* enable tex2D kernels
* add NN resize kernels
* fixed scaling kernels
* fixed tex2D scaling kernel for UV scaling
* minor formatting
* address review comments
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-18 08:32:19 -04:00
Kiriti Gowda
4fcd988ec8
README - package install fix
2024-03-12 13:10:57 -07:00
Kiriti Gowda
2bde7e44f1
LibDRM - Updates & Fixes ( #286 )
...
* LibDRM - Updates
* LibDRM - Updates & fixes
2024-03-12 15:35:44 -04:00
Lakshmi Kumar
cca5f22a9a
Bug Fix - Batch sample ( #283 )
...
* bug fix for new dec creation
* move bit depth change after creating new dec
* codec update for every new dec
2024-03-12 13:27:34 -04:00
jeffqjiangNew
e4614de461
Fixed several issues with cropping. ( #275 )
...
* * rocDecode: Fixed several issues with cropping.
- Fixed the pixel start offset error on streams with non-zero top/left cropping in MD5 calculation.
- Fixed the pixel start offset error on streams with non-zero top/left cropping, and/or with user specified cropping in YUV frame output.
- Sorted out code which deals with cropping area specifiied by the bitstream, and cropping area specified by the user.
* * rocDecode: Additional changes after discussion.
- Set display rect for decoder create/reconfig to displayable area or user specified ROI area.
- Do not set target rect for decoder create/reconfig. Leave it for future use.
- Unified naming of display rect in decoder create/reconfig structs.
* * rocDecode: Put back the extra rounding to target width/height specifiied by the coded stream, for peace of mind, based on code review.
* * rocDecode: Added the missing stream specified cropping offset to the starting pixel pointer for none-internal memory modes.
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-11 22:35:11 -04:00
jeffqjiangNew
44c14236ae
* rocDecode/AVC: Fixed an issue in reference list modification. We need to search all reference buffers in DPB, instead of the list of the current slice, for the replacement. ( #284 )
2024-03-11 20:48:10 -04:00
Lakshmi Kumar
264e847c5a
README Updates ( #282 )
...
* adding new sample for decoding mulitple files on multiple threads
* threads work ; no decoding yet
* working version
* code clean up
* review comments
* removing spaces
* review comments
* fps cal + name changes for files
* code clean up
* update readme
* update readme
* remove spaces
* change to lambda functions
* changes for using reconfig
* adding dumping of yuv frames + review comments
* review comments
* remove extra lines/spaces
* adding struct for decoder info
* make separate decoders for 8 & 10bit
* code clean up
* addign reset for Saving frames
* review comments
* fixes dump issue for new file
* cmake update for threads
* support for avc
* name change for sample
* cmake soource name change
* readme update
* fixing typo in readme
* update REAME
* update readme
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-08 10:56:51 -05:00
jeffqjiangNew
5c18444bcc
AVC: Added two decode error handlings. ( #280 )
...
* * rocDecode/AVC: Added two decode error handlings.
- Exit with error when the stream is coded field pictures.
- Exit with error when the stream has multiple slice groups. VCN HW does not support it.
* * rocDecode/AVC: Added a missing error return from the last commit.
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-07 21:35:19 -05:00
Lakshmi Kumar
ce3ebadaab
Samples - Multi Threaded Multi FIles ( #255 )
...
* adding new sample for decoding mulitple files on multiple threads
* threads work ; no decoding yet
* working version
* code clean up
* review comments
* removing spaces
* review comments
* fps cal + name changes for files
* code clean up
* update readme
* update readme
* remove spaces
* change to lambda functions
* changes for using reconfig
* adding dumping of yuv frames + review comments
* review comments
* remove extra lines/spaces
* adding struct for decoder info
* make separate decoders for 8 & 10bit
* code clean up
* addign reset for Saving frames
* review comments
* fixes dump issue for new file
* cmake update for threads
* support for avc
* name change for sample
* cmake soource name change
* readme update
* fixing typo in readme
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-07 20:29:14 -05:00
Kiriti Gowda
5fdedf2351
Package Dependencies - Updates ( #281 )
...
* Package Dependencies - Updates
* Remove - --no-32
2024-03-07 17:17:09 -05:00
Kiriti Gowda
a9f732ea96
Deb Package Fix - Libdrm runtime update ( #277 )
...
* Deb Package Fix - Libdrm runtime update
* Requirements - List fix
---------
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-05 08:46:55 -05:00
Kiriti Gowda
e961e300fb
Setup - freedesktop_os_release not available on all versions ( #274 )
...
Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com >
2024-03-05 08:39:41 -05: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
983571c58f
Add support to demuxer to get additional info from the stream ( #271 )
...
* Add support to demuxer to get additional info from the stream
* Add support to get frame rate
* avoid a potential division by zero
2024-02-29 11:05:55 -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
Kiriti Gowda
b1a92b3799
Readme - Updates ( #267 )
2024-02-28 12:33:56 -05:00
Kiriti Gowda
a46f98b044
Lib VA/DRM - Fix & Updates ( #266 )
...
* lib VA/DRM - Fix & Updates
* Setup - Add lib drm dev
* Setup - Updates
2024-02-28 12:29:50 -05:00
Kiriti Gowda
a94c6ef3bc
Readme - Updates & cleanup ( #265 )
...
* Readme - Updates & cleanup
* Readme - Updates
* Update README.md - Fix formatting
* Readme - Updates
2024-02-27 18:16:01 -05:00
Aryan Salmanpour
eced98721c
Disable AVC codec support by default for 6.1 release ( #264 )
2024-02-27 17:56:15 -05:00
jeffqjiangNew
a48fc69caf
* rocDecode/AVC: Fixed a bug in more RBSP data check function. ( #263 )
2024-02-27 17:37:32 -05:00
Lisa
8a10f8be18
Documentation - 6.1 Updates (Lisa edits) ( #260 )
...
* Update video-decoding-pipeline.md
changed image alignment to left from center
* Update Create-a-decoder-using-rocDecCreateDecoder().md
language edits
* Update Create-parser-object-using-rocDecCreateVideoParser().md
Language edits
* Update Create-parser-object-using-rocDecCreateVideoParser().md
* Update Create-parser-object-using-rocDecCreateVideoParser().md
* Update Create-parser-object-using-rocDecCreateVideoParser().md
* Update Create-parser-object-using-rocDecCreateVideoParser().md
* Update Create-parser-object-using-rocDecCreateVideoParser().md
expanded SEI
* Update Decode-the-frame-using-rocDecDecodeFrame().md
language edits
* Update Destroy-the-decoder.md
* Update Decode-the-frame-using-rocDecDecodeFrame().md
* Update Destroy-the-parser-using-rocDecDestroyVideoParser().md
* Update Parse-video-data-using-rocDecParseVideoData().md
language and spacing edits
* Update Prepare-the-decoded-frame-for-further-processing.md
language and spacing edits
* Update Query-decode-capabilities-using-rocDecGetDecoderCaps().md
Language and spacing edits.
* Update Query-the-decoding-status.md
language edits and spacing
* Update Reconfigure-the-decorder.md
language edits and spacing fixes
* Update Use-rocDecode-API.md
language and spacing edits
* Update Use-rocDecode-API.md
* Update Destroy-the-decoder.md
updated to RocDecoder
* Update Parse-video-data-using-rocDecParseVideoData().md
Added link for callback
* Update Reconfigure-the-decorder.md
Corrected to RocDecoder
* Delete docs/tutorial directory
Tutorial not required for the user guide.
* Add files via upload
* Delete docs/data/VideoDecoderPipeline.PNG
* Update video-decoding-pipeline.md
* Update video-decoding-pipeline.md
* Update video-decoding-pipeline.md
* Update README.md
* resolve conflicts
* Update video-decoding-pipeline.md
* Update video-decoding-pipeline.md
* Update video-decoding-pipeline.md
* Update install.md
* Update install.md
Minor language edits.
* Update install.md
* Update install.md
* Update install.md
* Update install.md
* Update README.md
Updated link to
https://github.com/ROCm/rocDecode/blob/develop/rocDecode-setup.py
* Update _toc.yml.in
* Update index.md
* Update index.md
* Update index.md
corrections to index.md
* Update index.md
* Update index.md
* Create index.md
* Update index.md
Updated for installation and how to. Reference has header files. Need confirmation.
* Update index.md
* Update index.md
Changed AMD's rocDecode SDK Library to rocDecode SDK
* Update what-is-rocDecode.md
* Update _toc.yml.in
* Update _toc.yml.in
* Update _toc.yml.in
* Update _toc.yml.in
* Update _toc.yml.in
* Update _toc.yml.in
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Docs - Update config
* Docs - yml updates
* Docs - Updates
* Update _toc.yml.in
* Update _toc.yml.in
* Update _toc.yml.in
* Update what-is-rocDecode.md
* Update _toc.yml.in
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
Added installation content
* Update _toc.yml.in
* Update install.md
changed heading to Installation
* Update index.md
* Update what-is-rocDecode.md
removed installation content
* Update what-is-rocDecode.md
Updated product name
* Update install.md
* Update _toc.yml.in
* Update Create-a-decoder-using-rocDecCreateDecoder.md
* Update Create-parser-object-using-rocDecCreateVideoParser.md
* Update Decode-the-frame-using-rocDecDecodeFrame.md
* Update Destroy-the-decoder.md
* Update Destroy-the-parser-using-rocDecDestroyVideoParser.md
* Update Parse-video-data-using-rocDecParseVideoData.md
* Update Prepare-the-decoded-frame-for-further-processing.md
* Update Query-decode-capabilities-using-rocDecGetDecoderCaps.md
* Update Query-the-decoding-status.md
* Update Reconfigure-the-decorder.md
* Update Use-rocDecode-API.md
* Update _toc.yml.in
* Update _toc.yml.in
* Update index.md
* Update index.md
* Index - Change to RST
* Fix - index
* Update conf.py
copyright
* Cleanup - Index
* Update _toc.yml.in
* Update _toc.yml.in
* Update what-is-rocDecode.md
Added concept
* Add files via upload
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Rename VideoDecoderPipeline (1).png to VideoDecoderPipelinetest.png
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Rename VideoDecoderPipeline.png to VideoDecoderPipelinetest.png
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update index.md
Added a numbered list of actions.
* Update index.md
add links
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.md
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.md
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.md
corrected the order of steps.
* Update index.rst
Corrected the order of tasks
* Update _toc.yml.in
Reorder the how to
* Update install.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
updated image path
* Update index.rst
Fixed Reconfigure the decoder <https://github.com/ROCm/rocDecode/blob/master/docs/how-to/Reconfigure-the-decorder.html >`_to
Reconfigure the decoder <https://github.com/ROCm/rocDecode/blob/master/docs/how-to/Reconfigure-the-decoder.html >`_
* Rename Reconfigure-the-decorder.md to Reconfigure-the-decoder.md
Corrected the page name to Reconfigure the decoder
* Update index.rst
Updated to relative links
* Update index.rst
Updated index.rst
* Update index.rst
* Update index.md
* Update index.md
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
updated ref to doc
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Add files via upload
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.rst
* Update index.md
* Update index.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update install.md
* Update install.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update what-is-rocDecode.md
* Update index.md
* Update index.md
* Update _toc.yml.in
* Update _toc.yml.in
* Update what-is-rocDecode.md
* Update install.md
* Update install.md
* Update what-is-rocDecode.md
* Update index.md
* restructure & edits
* udpate readme
* cleanup
* verbiage
* minor fixes
* update changelog
* update changelog
* update title
* add metadata
* more metadata
* convert to RST
* intersphinx test
* edits, install reorg, address comments
* verbiage
* update requirements
* remove extraneous note
* Update docs/sphinx/requirements.in
* clean up install info
* update readme
* update readme
* update requirements
* formatting
* revert requirements
* Docs - Update Requirements
* requirements
* Update requirements
* Fix typo in requirements
pip-compile error
---------
Co-authored-by: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com >
Co-authored-by: Kiriti Gowda <kiritigowda@gmail.com >
Co-authored-by: Pavel Tcherniaev <Pavel.Tcherniaev@amd.com >
Co-authored-by: Sam Wu <sjwu@ualberta.ca >
Co-authored-by: kiritigowda <kiriti.nageshgowda@amd.com >
Co-authored-by: Sam Wu <sam.wu2@amd.com >
2024-02-27 16:42:03 -05:00