Thomas Engel
389bf1c0d9
Added PVS static analysis warning suppression for false alram (Horde issue #271085 )
...
#jira UE-179201
#rnx
#rb none
#preflight trivial
[CL 24525034 by Thomas Engel in ue5-main branch]
2023-03-06 12:43:25 -05:00
Thomas Engel
a1ddfe76ee
Fixing up static analysis warning caused by recent submit
...
Horde Issue: 271085
#jira none
#rb none
#preflight local
[CL 24512596 by Thomas Engel in ue5-main branch]
2023-03-03 23:11:14 -05:00
Thomas Engel
238b4ed01c
Updated MFW's PlayerFacade with reworked handling for playback control and timing for "v2 timing" players
...
- New way of handling seqeunce index values
- Reduced / reworked flush behavior on seeks
- Adjusted ImageMediaPlayer, Electra & to some extend WMFMedia to this new setup
- Debugged and fixed up blocked / synced playback using the changes to the sequence index handling
- Added new display oriented timestamp retrieval method so GUIs can display PTS in a more user related way
- Enforced that "v2 timing" players return a first frame to the facade on opening or seeking no matter if paused or not
#fyi tony.wong, jens.petersam
#jira UE-179023
#preflight 640119375515f4f57b7c1c3f
[CL 24490764 by Thomas Engel in ue5-main branch]
2023-03-02 17:09:32 -05:00
henrik karlsson
9183978e29
[Engine/Plugins]
...
* Removed includes (using IWYU) in private files
#preflight 63c79978ac35a0e9dabbe408
#rb none
[CL 23770038 by henrik karlsson in ue5-main branch]
2023-01-19 00:48:07 -05:00
Jens Petersam
197e4a4c01
ElectraPlayer: Added metadata change event and method to access the metadata.
...
#preflight 63c4f6d20225f00e14f13d15
#rnx
[CL 23727196 by Jens Petersam in ue5-main branch]
2023-01-16 02:20:32 -05:00
henrik karlsson
ea8ea49aa2
[UBT]
...
* Changed lots of modules to use IWYUSupport instead of bEnforceIWYU (which is being deprecated)
#preflight 63bc8486c45a2c81e0b14fe8
#rb none
[CL 23641460 by henrik karlsson in ue5-main branch]
2023-01-11 01:32:59 -05:00
henrik karlsson
f01581365c
Disabled IWYU on some modules that was too much work to make them compile in a IWYU environment. These should be revisited and fixed up to work with IWYU at some point
...
#preflight 63789b0c170bc34a93a869e5
#rb none
[CL 23218413 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:29 -05:00
Thomas Engel
94c70b323c
Changing HDR output normalization from 80nits == 1.0 to 100nits when playing back video in MediaFramework
...
#jira none
#rnx
#preflight 6377c3568b12eb83a7d45549
[CL 23198238 by Thomas Engel in ue5-main branch]
2022-11-18 13:03:58 -05:00
Jens Petersam
7f42c513ee
Fixed audio sample dropping to consider the sequence index so that future samples will be dropped when looping.
...
#jira UE-168732
#preflight 6364ea52de2c4dbb5d8df8fc
#rnx
[CL 23008515 by Jens Petersam in ue5-main branch]
2022-11-07 02:11:21 -05:00
Thomas Engel
f389bb820a
Adding HDR playback capabilities to MediaFrameWork & Electra (PC, GDK, PS4, PS5)
...
#jira UE-163865
#fyi jens.petersam
#preflight 632357cdc225e8be3809214e
[CL 22034307 by Thomas Engel in ue5-main branch]
2022-09-15 14:30:21 -04:00
tony wong
f594075cef
MediaAssets: Replaced UMediaPlayer::GetNumTile with generic GetMediaInfo.
...
#JIRA: UE-161945
#preflight 6320d0ec506f1a33e06634db
[REVIEW] [at]thomas.engel
#rb thomas.engel
#rnx
[CL 21993269 by tony wong in ue5-main branch]
2022-09-13 17:31:52 -04:00
bryan sefcik
cb0456c6d4
Cleaned up build.cs files by removing any include paths that were already being added by UBT. This was done to help identify how include paths are being added and to help with future refactoring.
...
#jira
#preflight 631a5c04967ffc68fbf0dd8f
[CL 21911226 by bryan sefcik in ue5-main branch]
2022-09-08 21:44:02 -04:00
Tony Wong
95815ccb48
Mediaframework: Can retrieve the number of tiles from the player.
...
#JIRA: UE-161944
#preflight 63128908a20b67673b8ddf86
#review-21769798 @eric.renaudhoude @thomas.engel
#rb eric.renaudhoude, thomas.engel
#rnx
[CL 21852042 by Tony Wong in ue5-main branch]
2022-09-07 11:46:18 -04:00
Bryan sefcik
b4a6e947d8
Ran IWYU on Public headers under Engine/Source/Runtime/...
...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
Simon Therriault
0c698346b1
- Add support for UAV output configuration from media converter in media texture (used in rivermax/2110 playback)
...
#jira none
#rb thomas.engel, tony.wong
#preflight 6297a2c7b5519e984b3fd061
[CL 20455466 by Simon Therriault in ue5-main branch]
2022-06-01 14:01:31 -04:00
Jens Petersam
c0efad5135
ElectraPlayer: Revised buffer handling to support track switching; enabled switching of video tracks for mp4 sources
...
#preflight 6284c3e3925bbe69dfc9d2de
#rnx
[CL 20260057 by Jens Petersam in ue5-main branch]
2022-05-18 09:29:28 -04:00
eric renaudhoude
b28465d5ec
Media: Remove media texture sample tiling description from inner-class context to later allow forward declarations.
...
#jira none
#rb tony.wong, ruslan.idrisov
#preflight 624b2cdddc6183e3f546eebd
[CL 19612260 by eric renaudhoude in ue5-main branch]
2022-04-04 13:54:22 -04:00
eric renaudhoude
c2c844d01b
Media: Expose visible sets of tiles to the player through media view, and tiling description to the media sample.
...
Minimal API changes needed for virtual texturing support.
#jira UE-145354
#rb tony.wong, ruslan.idrisov
#preflight 6238ed607b69b01ec144f8fe
[CL 19458407 by eric renaudhoude in ue5-main branch]
2022-03-21 17:30:46 -04:00
tony wong
9e51a3311b
WmfMedia: HAP now uses external buffers.
...
#JIRA: UE-113147
[at]thomas.engel
#rb thomas.engel
#rnx
#ROBOMERGE-AUTHOR: tony.wong
#ROBOMERGE-SOURCE: CL 18315794 in //UE5/Release-5.0/... via CL 18316392
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18317129 by tony wong in ue5-release-engine-test branch]
2021-11-29 17:14:40 -05:00
jens petersam
f0d5ce9451
ElectraPlayer: Added support for subtitles
...
#ROBOMERGE-SOURCE: CL 16965757 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16965761 by jens petersam in ue5-release-engine-test branch]
2021-07-27 01:53:55 -04:00
aurel cordonnier
02c0f425e8
Copy up from Release-Engine-Staging @ 16738359
...
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719
[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
Jens Petersam
7ef7dfda93
ElectraPlayer: Adding player events to the metadata sample queue as they are received. Need to add a metadata sample sink with the facade to receive them. IMediaBinarySample now has a method to return a GUID to help identify the type of payload. Can be used to downcast the sample to a derived class (knowing its guid) that may offer additional methods for that type of metadata.
...
#rb none
#rnx
#jira none
#fyi Holger.Schmidt, Thomas.Engel
[CL 16400638 by Jens Petersam in ue5-main branch]
2021-05-20 07:13:50 -04:00
Thomas Engel
f84dc3c2b7
Adding feature flag to Media Player Facade to allow for suport of players that handle flushes on seeks internally
...
#rb none
#jira none
[CL 15767993 by Thomas Engel in ue5-main branch]
2021-03-22 15:07:03 -04:00
Thomas Engel
d615127f0a
Cleanup work in MediaTexture output code to avoid some useless conversions and enable mipped texture samples
...
#rb none
#jira none
[CL 15307367 by Thomas Engel in ue5-main branch]
2021-02-03 20:11:50 -04:00
Thomas Engel
161888d4fc
Enabling blocking for media sample delivery even with players no yet completely started up
...
#jira UE-96503
#rb none
#rnx
[CL 15253895 by Thomas Engel in ue5-main branch]
2021-01-28 19:11:31 -04:00