jeffqjiangNew
4ca51e3314
* rocDecode/HEVC: Added formating of the MD5 digest output. ( #122 )
2023-12-06 10:54:41 -05:00
Lakshmi Kumar
4de634cfd0
Multi Files Sample - Add reconfigure option ( #118 )
...
* Add support for rocDecReconfigureDecoder API
* adrress reviewer's comemnts
* add reconfigure to multifile
* update readme
* Update videodecodemultifiles.cpp
* Update README.md
---------
Co-authored-by: Aryan <aryan.salmanpour@amd.com >
2023-12-06 10:32:39 -05:00
Aryan Salmanpour
f008b52403
Fix a build error in videodecode sample ( #119 )
2023-12-05 12:01:17 -05:00
jeffqjiangNew
583e72720a
Added the command option "-md5_check" to compare the MD5 of the decoded YUV to the reference MD5. This facilitates decoder conformance test automation. ( #117 )
...
* * rocDecode: Added a command option "-md5_check" to compare the MD5 of the decoded YUV to the reference MD5. This ficilitates decoder conformance test automation.
* * rocDecode/HEVC: Changed file and string operation from C code to C++ code.
* * rocDecode/HEVC: Updated README.md for videoDecode sample.
2023-12-05 11:40:39 -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
Rajy Rawther
15fb3e0b91
Samples - Add a sample for decoding a video and converting the raw decoded YUV frames to RGB format using HIP kernels ( #108 )
...
* WIP: class implementation
* add more definitions
* rocvideodecode implementation
* formatting fixes
* address review comments
* rocvideodecode class update
* videodec sample app-enable all apis
* video_dec_rgb_sample implementation
* fix issue with release mode execution and other clean_up
* add copyright block
* address review comments
* sync with tot and addressed review comments
* convert to snake_case
2023-12-01 13:26:30 -05:00
Aryan Salmanpour
e001d78859
remove the b_low_latency_ from the RocVideoDecoder class ( #111 )
2023-11-30 22:09:13 -05:00
jeffqjiangNew
ad20961c4a
MD5 digest generation support ( #109 )
...
* * rocDecode/HEVC: Added support for MD5 message digest generation.
- Command option "-md5" triggers MD5 calculation and output.
* * rocDecode/HEVC: Changed C type casting to C++ type casting.
2023-11-30 17:40:45 -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
720c56eb04
bug fix for crop arg ( #103 )
2023-11-30 08:13:55 -05:00
Lakshmi Kumar
22de4fbc6f
Samples - adding a sample to illustrate StreamProvider for demuxer ( #99 )
...
* mem sample
* changes to match c++ style
* ffmpeg log
* readme update
* readme clean up
2023-11-29 11:22:21 -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
Lakshmi Kumar
2cb3bd143c
Sample - add a new sample for processing multiple input files ( #97 )
...
* adding a sample for decoding multiple files
* readme correction
* spacing
* review comments
2023-11-29 11:13:24 -05:00
Lakshmi Kumar
7ed754dc72
Bug fix - fork sample ( #90 )
...
* bug fix with fork sample
* review comments
2023-11-28 08:42:19 -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
jeffqjiangNew
624c3c0f09
End of stream flush ( #86 )
...
* * rocDecode/HEVC: Added picture output operation in DPB and display callback function.
- To avoid serialization of decode submissions and/or display callback in certain cases, increased DPB buffer size by 1 and tweaked picture bumping procedure.
* * rocDecode/HEVC: Added flushing of the remaining pictures from DPB at the end of decode session.
* * rocDecode/HEVC: Changed output_pic_num to num_output_pics to void some confusion. Set top_field_first to 1.
* * rocDecode/HEVC: Added a few return error checks.
2023-11-27 13:03:26 -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
jeffqjiangNew
ad186a90da
Re-enabled SEI message processing. ( #79 )
...
* * rocDecode/HEVC: Re-enabled SEI message processing.
- Added "-sei" command option to extract SEI messages from stream.
- Added support for SEI info parsing for multiple SEI NAL units with multiple payloads.
- Fixed a SEI syntax parsing issue and several procssing issues.
- Fixed a double free memory issue in SEI data buffer handling in HandlePictureDisplay().
* * rocDecode/HEVC: Coding format changes.
* * rocDecode/HEVC: Minor format changes.
2023-11-21 14:33:15 -05:00
Rajy Rawther
628e1d2610
rr: Add debug flags for valgrind ( #77 )
...
* commending out ParseSeiMessage because it is causing segfault
* CMake changes for valgrind
2023-11-20 12:07:13 -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
28c86ba813
update the videodecode sample to call GetFrame/ReleaseFrame regradless of dumping frames ( #68 )
2023-11-16 12:08:15 -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
Aryan Salmanpour
c44a000c73
Update the make test and Readme by removing the H.264 ( #63 )
2023-11-15 10:57:55 -05:00
Rajy Rawther
d163eb1764
Rr/add low latency ( #59 )
...
* added picture_index associated with frame and fixed bug
* added option to force low_latency display
* add force_zero_latency option for videodecode sample
2023-11-13 13:53:19 -05:00
Rajy Rawther
55ebf353cc
fix exception handling to gracefully exit ( #49 )
...
* fix exception handling to gracefully exit
* addressed review comments
2023-11-10 15:44:40 -05:00
Lakshmi Kumar
146d243f69
Add a sample for measuring the video decoding performance using multi-forks ( #51 )
...
* fork example
* review comments
* change logic to find vcn
2023-11-10 11:28:24 -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
Kiriti Gowda
d34d85027c
FFMPEG - Updates ( #33 )
...
* FFMPEG - Updates
* Readme - Updates
* Sample - Install
* Install Sample Deps
* Samples - Updates
* Sample - Added missing header
2023-11-06 11:51:47 -05:00
Aryan Salmanpour
0d9b056ee5
Fix a bug in GetVideoCodecString function where it didn't return the correct codec string ( #35 )
2023-11-06 08:20:53 -05:00
Aryan Salmanpour
f47fd89f62
Add support for gfx1100 - update the vcn lookup table ( #34 )
2023-11-02 22:05:17 -04:00
Rajy Rawther
89a278bd1b
roc_video_decode class update ( #29 )
...
* WIP: class implementation
* add more definitions
* rocvideodecode implementation
* formatting fixes
* address review comments
* rocvideodecode class update
* videodec sample app-enable all apis
2023-11-01 21:16:02 -04:00
Kiriti Gowda
2af10a5d80
Dynamic Link Libraries - updates ( #23 )
...
* DRM - deps updates
* Link Libraries - Updates & cleanup
* LibDRM - Find in SLES fix
* Make Test - Fix Failures
2023-10-25 18:56:36 -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
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
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
Aryan
1ba367988d
Add initial cmake support for building the rocdecode library
2023-07-26 17:47:47 -04:00