Commit Graph

95 Commits

Author SHA1 Message Date
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -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
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
rod bogart
abd1774fd7 Rename YUV to RGB matrices and fix errors
#jira UE-103295
#rb Simon.Therriault

[CL 14840077 by rod bogart in ue5-main branch]
2020-12-02 19:12:19 -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
Josh Adams
b741c98591 - Giving each platform a Guid forevermore, in DataDrivenPlatformInfo
- MediaModule now uses the platform Guid from DDPI instead of having a per-platform MediaInfo module that only supplied a Guid. Deleted many platform extension modules
#rb thomas.engel

[CL 14824685 by Josh Adams in ue5-main branch]
2020-11-30 18:59:13 -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
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
jens petersam
d0ab6abcbf Electra: added support for elementary streams of different duration (to allow for audio portion being longer than video)
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 12776722 via CL 12776723 via CL 12776724 via CL 12776725
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12776728 by jens petersam in Main branch]
2020-04-14 03:40:17 -04:00
Thomas Engel
c974e9f934 Integration of reworked MWF output pipeline into Dev-Main
#rb Jens.Petersam
#jira FORT-231518, FORT-234751, FORT-259841

[CL 11892466 by Thomas Engel in Main branch]
2020-03-03 18:43:42 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
jens petersam
8c194948a9 Integration of recent Electra player changes
#rb Thomas.Engel
#rnx


#ROBOMERGE-SOURCE: CL 10733273 via CL 10733297 via CL 10733302 via CL 10733307
#ROBOMERGE-BOT: (v610-10636431)

[CL 10733442 by jens petersam in Main branch]
2019-12-16 09:39:55 -05:00
thomas engel
6a9a57e1e8 Introducing a tighter active period for FMediaTicker thread & new optional feature to destroy players after closing
#rb none
[FYI] jens.petersam


#ROBOMERGE-SOURCE: CL 10428635 via CL 10428671 via CL 10428696
#ROBOMERGE-BOT: (v594-10333955)

[CL 10428702 by thomas engel in Main branch]
2019-11-25 15:45:38 -05:00
thomas engel
0aba6a9f23 Update of Electra and MediaFramework (includes Android platform support & QoS changes)
#rb none
[FYI] chris.adams, achim.moller, jens.petersam


#ROBOMERGE-SOURCE: CL 9739263 via CL 9739269 via CL 9739272
#ROBOMERGE-BOT: (v542-9736015)

[CL 9739273 by thomas engel in Main branch]
2019-10-21 19:36:09 -04:00
thomas engel
3754b04cfa mediaplayer: integration of updates for 10.40 release (output buffer handling for Switch and XB1 reworked; Electra player update; minor PS4 player updates reg. looping)
#rb jens.petersam
#rnx


#ROBOMERGE-OWNER: thomas.engel
#ROBOMERGE-AUTHOR: thomas.engel
#ROBOMERGE-SOURCE: CL 8577251 via CL 8577252 via CL 8616344
#ROBOMERGE-BOT: (v409-8614070)

[CL 8628129 by thomas engel in Main branch]
2019-09-10 17:50:03 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00