Navigation
API > API/Plugins > API/Plugins/NDIMedia
Timecode provider from an NDI source
| Name | UNDIMediaTimecodeProvider |
| Type | class |
| Header File | /Engine/Plugins/Media/NDIMedia/Source/NDIMedia/Public/NDIMediaTimecodeProvider.h |
| Include Path | #include "NDIMediaTimecodeProvider.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, EditInlineNew,
Meta=(DisplayName="NDI Timecode Provider", MediaIOCustomLayout="NDI"))
class UNDIMediaTimecodeProvider : public UGenlockedTimecodeProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTimecodeProvider → UGenlockedTimecodeProvider → UNDIMediaTimecodeProvider
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bandwidth | ENDIReceiverBandwidth | Indicates the current bandwidth mode used for the connection to this source | NDIMediaTimecodeProvider.h |
|
| TimecodeConfiguration | FMediaIOVideoTimecodeConfiguration | Use the time code embedded in the video input stream. | NDIMediaTimecodeProvider.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ConnectedHandle | FDelegateHandle | NDIMediaTimecodeProvider.h | ||
| DisconnectedHandle | FDelegateHandle | NDIMediaTimecodeProvider.h | ||
| MostRecentFrameTime | FQualifiedFrameTime | Last received frame time from the receiver. | NDIMediaTimecodeProvider.h | |
| Receiver | TSharedPtr< FNDIStreamReceiver > | Current stream receiver | NDIMediaTimecodeProvider.h | |
| State | ETimecodeProviderSynchronizationState | Current synchronization state | NDIMediaTimecodeProvider.h | |
| StateSyncContext | FCriticalSection | Critical section protecting "State" | NDIMediaTimecodeProvider.h | |
| VideoFrameReceivedHandle | FDelegateHandle | Handles for the stream receiver delegates | NDIMediaTimecodeProvider.h |
Functions
Public
Overridden from UTimecodeProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool FetchTimecode
(
FQualifiedFrameTime& OutFrameTime |
NDIMediaTimecodeProvider.h | ||
virtual ETimecodeProviderSynchronizationState GetSynchronizationState() |
NDIMediaTimecodeProvider.h | ||
virtual bool Initialize
(
UEngine* InEngine |
NDIMediaTimecodeProvider.h | ||
virtual void Shutdown
(
UEngine* InEngine |
NDIMediaTimecodeProvider.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
NDIMediaTimecodeProvider.h |