* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082269 by henrik karlsson in ue5-main branch]
(this enables players to optimize things like loop-behavior according to actual demanded data output)
#fyi jens.petersam
#jira none
#preflight 640b946d3c2db40029b78bdd
[CL 24597118 by Thomas Engel in ue5-main branch]
- 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]
* 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]
#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]
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]