- Adding a test map and an actor to validate synchronization of incoming data through livelink and sdi. Locations and colors are used to validate expected data sent from TimeSynchronizationWriter
#rb patrick.boutot
[CL 11064211 by Simon Therriault in Dev-VirtualProduction branch]
#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]
Use a TOptional in FApp, if there is not TCProvider, the frame time will be invalidated. This will change soon in another CL where we will have a "default" TC if no provider is defined but the frame time can be invalid if the TC provider is not "synchronized".
Remove FTimecode for maths in LiveLink and nDisplay, only use timecode for display.
Use FTimecode::IsDropFormatTimecodeSupported for now, to convert from FrameTime to Timecode. That will be changed in another CL when we support NDF and DF properly.
Deprecated AudioCaptureTimecodeProvider.
Generate a default TC value when no TC provided is set. By default it's enabled and the framerate is 24 fps.
Add a CVar that set the engine in DropFrame or NonDropFrame when the TC is 29.97 or 59.94.
Remove the option in sequencer to select between the 2. It's a CVar and not a project settings because other softwares that link with Core need that information.
#rb simon.therriault, andrew.grant
[CL 10730014 by Patrick Boutot in Dev-VirtualProduction branch]
- Added support for multiple virtual subject sources
- Added support to create virtual subject sources from UI (not shown for now)
- Added better UI to show missing linked subjects from Animation VirtualSubject
- Added option in Animation virtual subject to append subject name to facilitate usage
#jira UEENT-3210
#rb patrick.boutot
[CL 10310156 by Simon Therriault in Dev-VirtualProduction branch]
#rb patrick.boutot
#jira UE-82979
#ROBOMERGE-SOURCE: CL 10069863 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v573-10069714)
[CL 10069865 by simon therriault in Main branch]
When resolving the VirtualCamera from LiveLink, use the parent bone.
#rb david.hibbitts, simon.therriault
#jira UE-82928
#ROBOMERGE-SOURCE: CL 10013195 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v562-10004402)
[CL 10013199 by patrick boutot in Main branch]
#jira UE-78182
#rb simon.therriault
#ROBOMERGE-SOURCE: CL 7937726 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v391-7919777)
[CL 7937743 by patrick boutot in Main branch]
#jira
#rnx
[CODEREVIEW] Patrick.Boutot
#ROBOMERGE-SOURCE: CL 7841874 via CL 7860788
#ROBOMERGE-BOT: (v389-7813075)
[CL 7860836 by marc audy in Main branch]
This represents Main at CL# 7706454 and Release-4.23 at CL#7706002
#jira
#rnx
#ROBOMERGE-SOURCE: CL 7841785 via CL 7860775
#ROBOMERGE-BOT: (v389-7813075)
[CL 7860828 by marc audy in Main branch]
Back out changelist 7822943
Add deprecation path for ILiveLinkSource::IsSourceStillValid. Add a new function IsSourceValid
#rb none
#jira UE-78470
#ROBOMERGE-SOURCE: CL 7839258 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7839261 by patrick boutot in Main branch]
#rb simon.therriault
#jira none
#ROBOMERGE-SOURCE: CL 7822943 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v389-7813075)
[CL 7822976 by patrick boutot in Main branch]