Граф коммитов

26 Коммитов

Автор SHA1 Сообщение Дата
Aryan Salmanpour bf830a2678 Add support for the rocDecGetDecoderCaps API (#21)
* Add support for the rocDecGetDecoderCaps API

* move the RocDecVcnCodecSpec class to a new header file
2023-10-24 08:40:58 -04:00
Kiriti Gowda 1a06c45b7d ROCm Path - Options (#22) 2023-10-23 16:16:53 -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
jeffqjiangNew ebe1748888 Add debug functions to log parsed parameter set and header content. (#19)
* rocDecode/HEVC parsing: Implemented correct logic to set active VPS, SPS and PPS: start from slice header and up. Added video image size change detection. Fixed slice_segment_address bits calculation in slice segment header parsing.

* rocDecode/HEVC: Changed variable naming to Google style.

* rocDecode/HEVC: Added VPS, SPS, PPS, and slice segment header content logging functions for debug purposes.

* rocDecode/HEVC: Compacted opening bracket lines to keep coding style consistency.
2023-10-20 10:39:21 -04:00
jeffqjiangNew 94ff35e03c Jj/hevc decode wip (#18)
* rocDecode/HEVC parsing: Implemented correct logic to set active VPS, SPS and PPS: start from slice header and up. Added video image size change detection. Fixed slice_segment_address bits calculation in slice segment header parsing.

* rocDecode/HEVC: Changed variable naming to Google style.
2023-10-19 14:07:36 -04:00
Lakshmi Kumar 856611768f bug fixes from merging (#17) 2023-10-18 18:36:19 -04:00
Lakshmi Kumar a1506f7ddb Hevc parser (#15)
* basic parser create

* adding data_stream

* buildable parser

* query output and required fucntions

* latest changes

* alloc buffer and other functions

* parses first frame

* parser finds all frames

* parser dump size correct - dump file included

* clean up

* merge conflicts and file restructure

* uses updated video demuxer

* undoing changes to sample app

* cleaning code

* cleaning code

* removing dwarf flag from compile

* formatting changes

* change variable names as per google standard

* struct naming convention

* struct name

* remove parser data class and combine into parser buffer

* remove context class and clean up

* remove log file and use commons

* move class to .h file

* removing unused functions

* removes platform.h

* removing datastream class

* formatting

* remove byte_array, rename enums

* clean up

* spacing

* rearrange to fit master

* removes bit_strea_parser class, combines common stuff to roc_video_parser file

* new commit for hevc parser

* taking changes from AVC parser

* rocDecode/HEVC parser: Added frame data parsing support.

* rocDeocde/HEVC parser: Fixed bit offset settings in SPS/PPS/Slice header parsing.

* clean code

* bug fix, comments fo doxygen, clean up

* remove unnecessary files

* reverting to original sample

* resolve merge conflicts

* fix missing code

* bug fixes from merge conflicts

* remove unnecessary files

* clean up

---------

Co-authored-by: Jeff JIang <jeffq.jiang@amd.com>
2023-10-18 09:01:44 -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
Kiriti Gowda 8bab60ee0f CI - run setup.py (#14)
Fix typo
2023-10-12 19:12:01 -04:00
Kiriti Gowda aa72eb1996 Package & Tests - ROCm Release Updates (#11)
* rocDecode Updates

* Doxygen - Fix

* CMakeLists - Fix

* Jenkins - Files

* Samples - Fix

* CTest - Fix

* Changelog - Added

* Fix - Review comments
2023-10-12 17:08:12 -04:00
Lakshmi Kumar 4ca0d02bb0 HEVC Parser (#9)
* basic parser create

* adding data_stream

* buildable parser

* query output and required fucntions

* latest changes

* alloc buffer and other functions

* parses first frame

* parser finds all frames

* parser dump size correct - dump file included

* clean up

* merge conflicts and file restructure

* uses updated video demuxer

* undoing changes to sample app

* cleaning code

* cleaning code

* removing dwarf flag from compile

* formatting changes

* change variable names as per google standard

* struct naming convention

* struct name

* remove parser data class and combine into parser buffer

* remove context class and clean up

* remove log file and use commons

* move class to .h file

* removing unused functions

* removes platform.h

* removing datastream class

* formatting

* remove byte_array, rename enums

* clean up

* spacing

* rearrange to fit master

* removes bit_strea_parser class, combines common stuff to roc_video_parser file
2023-10-05 11:20:07 -04:00
Rajy Rawther 0a991c1776 parser high level class implementation (#10)
* rocDecode api defintions added for decoder and parser

* addressed review comments and changed struct names to CamelCase

* minot reformatting

* parser high level class implementation
2023-09-27 15:14:28 -04:00
Rajy Rawther c89ba67f92 Merge pull request #8 from asalmanp/as/readme_dockers
update readme and dockers for adding installation option to exclude 32 bit graphics package, add update dockers to 5.7
2023-09-20 12:08:41 -07:00
Aryan 0d64288559 update readme fand dockers fr adding oinstallation ption to exclude 32 bit pgraphics pckage, add update dockers to 5.7 2023-09-19 10:33:24 -04:00
Aryan Salmanpour b05e69b953 clean up the VideoDemuxer class to make it follow the Google c++ style (#7) 2023-09-15 14:19:14 -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
jeffqjiangNew 3767aae7a1 Fix a link error when building the sample apps. (#5) 2023-09-13 11:16:28 -04:00
Rajy Rawther ed2bbe920a Merge pull request #4 from rrawther/rr/api_implementation
added api initial implementation
2023-08-21 16:38:29 -07:00
rrawther 79c338fc72 fix for formatting 2023-08-21 14:32:36 -07:00
rrawther 8f692d8118 address review comments and some other code formatting 2023-08-21 11:38:17 -07:00
rrawther 35f7154e0c added api initial implementation 2023-08-14 14:14:09 -07:00
Lakshmi Kumar 3c998f6ddb Merge pull request #2 from asalmanp/as/initcmake
Add initial cmake support for building the rocdecode library
2023-07-26 15:15:25 -07:00
Aryan ac3bd4fe2a update ReadME 2023-07-26 18:09:01 -04:00
Aryan 1ba367988d Add initial cmake support for building the rocdecode library 2023-07-26 17:47:47 -04:00
Rajy Rawther 5b305a56ae rocDecode repo initial commit (#1)
* rocDecode repo initial commit

* resolve review comments
2023-06-22 12:39:54 -04:00
Kiriti Gowda 9a5e97c783 Initial commit 2023-06-12 14:45:01 -07:00