/Engine/Source/Runtime/LiveLinkInterface/Public/LiveLinkSourceSettings.h
struct FLiveLinkSourceBufferManagementSettings
bool
bGenerateSubFrame
bool
bKeepAtLeastOneFrame
When cleaning the buffer keep at least one frame, even if the frame doesn't matches the other options.
bool
bUseTimecodeSmoothLatest
When evaluating with timecode, align source timecode using a continuous clock offset to do a smooth latest This means that even if engine Timecode and source Timecode are not aligned, the offset between both clocks will be tracked to keep them aligned.
bool
bValidEngineTimeEnabled
Enabled the ValidEngineTime setting.
bool
bValidTimecodeFrameEnabled
If the frame timecode is older than ValidTimecodeFrame, remove it from the buffer list (in TimecodeFrameRate).
FFrameRate
DetectedFrameRate
FrameRate taken from one of the subjects. It's expected that all subjects have the same FrameRate
double
EngineTimeClockOffset
Continuously updated clock offset estimator between source clock and engine clock (in seconds)
float
EngineTimeOffset
When evaluating with time: how far back from current time should we read the buffer (in seconds)
int32
LatestOffset
When evaluating with latest: how far back from latest frame should we read the buffer
int32
MaxNumberOfFrameToBuffered
Maximum number of frame to keep in memory.
double
SmoothEngineTimeOffset
Continuously updated offset to achieve a smooth evaluation time (in seconds)
FFrameRate
SourceTimecodeFrameRate
What is the source frame rate.
double
TimecodeClockOffset
Continuously updated clock offset estimator between source timecode clock and engine timecode provider clock (in seconds)
float
TimecodeFrameOffset
When evaluating with timecode: how far back from current timecode should we read the buffer (in TimecodeFrameRate).
float
ValidEngineTime
If the frame is older than ValidTime, remove it from the buffer list (in seconds).
int32
ValidTimecodeFrame
If the frame timecode is older than ValidTimecodeFrame, remove it from the buffer list (in TimecodeFrameRate).