Navigation
API > API/Plugins > API/Plugins/AjaMedia
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTimecodeProvider
- UGenlockedTimecodeProvider
- UAjaTimecodeProvider
References
| Module | AjaMedia |
| Header | /Engine/Plugins/Media/AjaMedia/Source/AjaMedia/Public/AjaTimecodeProvider.h |
| Include | #include "AjaTimecodeProvider.h" |
Syntax
UCLASS&40;Blueprintable, EditInlineNew,
Meta&61;&40;DisplayName&61;"AJA SDI Input", MediaIOCustomLayout&61;"AJA"&41;&41;
class UAjaTimecodeProvider :
public UGenlockedTimecodeProvider,
public FTickableGameObject
Remarks
Class to fetch a timecode via an AJA card. When the signal is lost in the editor (not in PIE), the TimecodeProvider will try to re-synchronize every second.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAutoDetectTimecode | ||
| bool | bUseDedicatedPin | Should we read the timecode from a dedicated LTC pin or an SDI input. | |
| bool | bUseReferenceIn | Read LTC timecode from reference pin. Will fail if device doesn't support that feature. | |
| FAjaMediaTimecodeReference | LTCConfiguration | Where to read LTC timecode from with which FrameRate expected | |
| FMediaIOVideoTimecodeConfiguration | TimecodeConfiguration | Use the time code embedded in the input stream. Timecode format to read from a video signal. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UTimecodeProvider
| Type | Name | Description | |
|---|---|---|---|
| bool | FetchTimecode
(
FQualifiedFrameTime& OutFrameTime |
Fetch current timecode from its source. | |
| ETimecodeProviderSynchronizationState | The state of the TimecodeProvider and if it's currently synchronized and the Timecode and FrameRate getters are valid. | ||
| bool | Initialize
(
UEngine* InEngine |
This Provider became the Engine's Provider. | |
| bool | Get whether this provider is currently using autodetection. | ||
| void | SetIsAutoDetected
(
bool bInIsAutoDetected |
Set the autodetected flag on this provider. | |
| void | This Provider stopped being the Engine's Provider. | ||
| bool | Whether this provider supports format autodetection. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from FTickableGameObject
| Type | Name | Description | |
|---|---|---|---|
| bool | Used to determine whether the object should be ticked in the editor. | ||
| bool | Used to determine if an object should be ticked when the game is paused. |
Overridden from FTickableObjectBase
| Type | Name | Description | |
|---|---|---|---|
| TStatId | GetStatId () |
Return the stat id to use for this tickable | |
| ETickableTickType | Virtual that can be overloaded by the inheriting class. | ||
| bool | IsTickable () |
Virtual that can be overloaded by the inheriting class. | |
| void | Tick
(
float DeltaTime |
Pure virtual that must be overloaded by the inheriting class. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAJACallback |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FAjaMediaTimecodeConfiguration | VideoConfiguration_DEPRECATED | Use VideoConfiguration instead |