aurel cordonnier
43fa62fcd8
Merge from Release-Engine-Test @ 16487383 to UE5/Main
...
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526
[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
Thomas Engel
3494c5ee18
Fixing up merge error that brought back an older bug when using blocked/synced playback in MFW
...
#fyi rod.bogart
#rnx
#rb none
#jira none
[CL 16477733 by Thomas Engel in ue5-main branch]
2021-05-26 19:02:56 -04:00
aurel cordonnier
8eebe8841f
Merge UE5/RET @ 16305968 to UE5/Main
...
This represents UE4/Main @ 16261013 and Dev-PerfTest @ 16259937
[CL 16306996 by aurel cordonnier in ue5-main branch]
2021-05-12 18:10:03 -04:00
aurel cordonnier
50944fd712
Merge UE5/RES @ 16162155 to UE5/Main
...
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156
[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Julien StJean
547c7f160d
Optimisation to the legacy texture import and improvement to texture wrapper
...
Minor change to FImageWrapperBase. GetRaw and GetCompressed now consume the array with the same name instead of having to do a copy of it.
I changed the api IImageWrapper::GetCompressed to return a TArray64<uint8> instead of returning a const TArray64<uint8>&.
Added the format RGBAF to the struct ERGBFormat. Changed the engine code using the EXR image wrapper to reflect that.
The EXR image wrapper now avoid doing an unessary copy of the compressed image when calling compress.
Improvement to the performence of the function UTextureFactory::ImportImage. We now use the magic bytes of the file for certains format to skip some tests.
Here is some performance metrics I captured on my desktop (6 core, 12 threads XEON)
Importing a folder of tiff files (22 files, 4.16 GB Total)
Before: 66.152738 seconds
After: 43.609245 seconds
#jira UEENT-3822
#rb Alexis.Matte
[CL 16128765 by Julien StJean in ue5-main branch]
2021-04-27 11:59:02 -04:00
tony wong
e6ebb960b4
MediaFramework: Thomas's fix for duration assert when playing SimpleComposure.
...
#JIRA: UE-110061
#rb thomas.engel
#lockdown cristina.riveron
#rnx
#ROBOMERGE-SOURCE: CL 15961383 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
[CL 15979335 by tony wong in ue5-main branch]
2021-04-12 12:56:26 -04:00
Thomas Engel
9b3c768dbc
Refactor to BlockOnRange setup & updates to allow for delayed computations to ensure we got proper information from the player before attempting them
...
#rb none
#jira none
[CL 15957976 by Thomas Engel in ue5-main branch]
2021-04-08 13:52:55 -04:00
tony wong
ffa3f0badf
MediaFramework: Fixed sequence index not increasing when the last block time (ignoring the sequence index) equals the new block time
...
#JIRA: UE-110061
[at]thomas.engel
#lockdown cristina.riveron
#rnx
#ROBOMERGE-SOURCE: CL 15943548 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v787-15839533)
[CL 15948550 by tony wong in ue5-main branch]
2021-04-07 20:34:07 -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
Marc Audy
cac1fe0019
Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
...
This represents UE4/Main @ CL# 15277572
[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -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
Thomas Engel
87e6283ee4
Pulling in changes to make blocked playback work with "V2 players" in MFW
...
#jira ue-96503
#rb none
[CL 15147060 by Thomas Engel in ue5-main branch]
2021-01-20 15:14:51 -04:00
Thomas Engel
d02a76608b
Fixing up a possible crash during shutdown if media playback using the lifecycle manager should be active at the time
...
#rb none
#rnx
[CL 14993842 by Thomas Engel in ue5-main branch]
2021-01-05 15:06:37 -04:00
Jens Petersam
aac156bb56
MediaUtils: added missing media events to EventToString()
...
#rb none
#rnx
[CL 14926043 by Jens Petersam in ue5-main branch]
2020-12-15 08:29:04 -04:00
Marc Audy
ada7c144fa
Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
...
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
Thomas Engel
62d44dd84d
Making the instance ID of media players available already in the pre-createion open callback to the lifetime manager & correcting design of lifecycle manager callbacks a bit
...
(contains adjustments of F5Palyer/Electra, which used this API already)
#rb none
#fyi achim.moller
[CL 14839168 by Thomas Engel in ue5-main branch]
2020-12-02 17:44:55 -04:00
Thomas Engel
b9a2a19548
Introducing a new "lifecycle manager delegate" to Mediaframework to allow tracking and influencing of player creation / destruction framework-wide
...
#rb none
#jira none
[CL 14822065 by Thomas Engel in ue5-main branch]
2020-11-30 14:14:23 -04:00
Marc Audy
a7f9391231
Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
...
This represents UE4/Main @ 14768117
For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer
[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Marc Audy
4c1bb11c29
Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
...
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck
[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marcus Wassmer
3b81cf8201
Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
...
autoresolved files
#rb none
[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5
Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
...
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
11f5b21210
Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
...
#rnx
[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
jens petersam
05a64db119
Electra: when rebuffering in a Live stream we now implicitly jump to the Live edge to prevent users from falling too far behind
...
[REVIEW] [at]thomas.engel
#rb none
#rnx
#localization none
#tests tested in PIE on Windows
#preferred_whitelister holger.schmidt
#ROBOMERGE-SOURCE: CL 12981874 via CL 12981892 via CL 12982776 via CL 12982822 via CL 12982862
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12982909 by jens petersam in Main branch]
2020-04-22 15:34:22 -04:00
jens petersam
ce035c9557
Electra: added back in support for elementary streams of different duration (to allow for audio portion being longer than video)
...
#rb none
#rnx
#ROBOMERGE-OWNER: jens.petersam
#ROBOMERGE-AUTHOR: jens.petersam
#ROBOMERGE-SOURCE: CL 12843444 via CL 12869613 via CL 12869868 via CL 12869880
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12869884 by jens petersam in Main branch]
2020-04-16 14:34:53 -04:00
stan hormell
85432cf580
Back out changelist 12776722 - Build Errors
...
[FYI] jens.petersam, thomas.engel
#ROBOMERGE-OWNER: stan.hormell
#ROBOMERGE-AUTHOR: stan.hormell
#ROBOMERGE-SOURCE: CL 12788429 via CL 12788600 via CL 12788604 via CL 12788607
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12788608 by stan hormell in Main branch]
2020-04-14 20:27:22 -04:00