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