Navigation
API > API/Plugins > API/Plugins/AjaMedia
Control the Engine TimeStep via the AJA card. When the signal is lost in the editor (not in PIE), the CustomTimeStep will try to re-synchronize every second.
| Name | UAjaCustomTimeStep |
| Type | class |
| Header File | /Engine/Plugins/Media/AjaMedia/Source/AjaMedia/Public/AjaCustomTimeStep.h |
| Include Path | #include "AjaCustomTimeStep.h" |
Syntax
UCLASS (Blueprintable, EditInlineNew,
Meta=(DisplayName="AJA SDI Input", MediaIOCustomLayout="AJA"))
class UAjaCustomTimeStep : public UGenlockedCustomTimeStep
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEngineCustomTimeStep → UFixedFrameRateCustomTimeStep → UGenlockedCustomTimeStep → UAjaCustomTimeStep
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAjaCustomTimeStep
(
const FObjectInitializer& ObjectInitializer |
AjaCustomTimeStep.h |
Structs
| Name | Remarks |
|---|---|
| FAJACallback |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableOverrunDetection | bool | Enable mechanism to detect Engine loop overrunning the source | AjaCustomTimeStep.h |
|
| bStopOnCardTimeout | bool | If this is disabled, genlock will attempt to recover if the SDK timeouts while waiting for an interrupt signal from the card. | AjaCustomTimeStep.h |
|
| bUseReferenceIn | bool | If true, the Engine will wait for a signal coming in from the Reference In pin. | AjaCustomTimeStep.h |
|
| bWaitForFrameToBeReady | bool | If true, the Engine will wait for the frame to be read. | AjaCustomTimeStep.h |
|
| MediaConfiguration | FMediaIOConfiguration | The device, port and video settings that correspond to where the Genlock signal will be coming from | AjaCustomTimeStep.h |
|
| TimecodeFormat | EMediaIOTimecodeFormat | The type of Timecode to read from SDI stream. | AjaCustomTimeStep.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEncounteredInvalidAutoDetectFrame | bool | AjaCustomTimeStep.h | ||
| bIgnoreWarningForOneFrame | bool | AjaCustomTimeStep.h | ||
| bIsPreviousSyncCountValid | bool | Remember the last Sync Count | AjaCustomTimeStep.h | |
| bLastDetectedVideoFormatInitialized | bool | AjaCustomTimeStep.h | ||
| bWarnedAboutVSync | bool | Warn if there is a CustomTimeStep and a vsync at the same time but only once. | AjaCustomTimeStep.h | |
| DeviceProvider | TUniquePtr< class FAjaDeviceProvider > | AjaCustomTimeStep.h | ||
| FAJACallback | friend | AjaCustomTimeStep.h | ||
| InitializedEngine | TObjectPtr< UEngine > | Engine used to initialize the CustomTimeStep | AjaCustomTimeStep.h |
|
| LastAutoDetectInEditorAppTime | double | AjaCustomTimeStep.h | ||
| LastAutoSynchronizeInEditorAppTime | double | When Auto synchronize is enabled, the time the last attempt was triggered. | AjaCustomTimeStep.h | |
| LastDetectedVideoFormat | AJA::FAJAVideoFormat | Remember last detected video format | AjaCustomTimeStep.h | |
| PreviousSyncCount | uint32 | AjaCustomTimeStep.h | ||
| State | ECustomTimeStepSynchronizationState | The current SynchronizationState of the CustomTimeStep | AjaCustomTimeStep.h | |
| SyncCallback | FAJACallback * | AjaCustomTimeStep.h | ||
| SyncChannel | AJA::AJASyncChannel * | AJA Port to capture the Sync | AjaCustomTimeStep.h | |
| SyncCountDelta | uint32 | AjaCustomTimeStep.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
AjaCustomTimeStep.h | ||
virtual FFrameRate GetFixedFrameRate() |
AjaCustomTimeStep.h | ||
virtual uint32 GetLastSyncCountDelta() |
AjaCustomTimeStep.h | ||
virtual ECustomTimeStepSynchronizationState GetSynchronizationState() |
AjaCustomTimeStep.h | ||
virtual FFrameRate GetSyncRate() |
AjaCustomTimeStep.h | ||
virtual bool Initialize
(
UEngine* InEngine |
AjaCustomTimeStep.h | ||
virtual bool IsLastSyncDataValid() |
AjaCustomTimeStep.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
AjaCustomTimeStep.h | ||
virtual void Shutdown
(
UEngine* InEngine |
AjaCustomTimeStep.h | ||
virtual bool SupportsFormatAutoDetection() |
AjaCustomTimeStep.h | ||
virtual bool UpdateTimeStep
(
UEngine* InEngine |
AjaCustomTimeStep.h | ||
virtual bool WaitForSync() |
AjaCustomTimeStep.h |