Navigation
API > API/Plugins > API/Plugins/AjaMedia
Media source for AJA streams.
| Name | UAjaMediaSource |
| Type | class |
| Header File | /Engine/Plugins/Media/AjaMedia/Source/AjaMedia/Public/AjaMediaSource.h |
| Include Path | #include "AjaMediaSource.h" |
Syntax
UCLASS (BlueprintType, HideCategories=(Platforms, Object),
prioritizeCategories=(AJA, Video, Audio, Ancillary, Synchronization, Debug),
Meta=(MediaIOCustomLayout="AJA"))
class UAjaMediaSource : public UCaptureCardMediaSource
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMediaSource → UBaseMediaSource → UTimeSynchronizableMediaSource → UCaptureCardMediaSource → UAjaMediaSource
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAjaMediaSource() |
Default constructor. | AjaMediaSource.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioChannel | EAjaMediaAudioChannel | Desired number of audio channel to capture. | AjaMediaSource.h |
|
| AutoDetectableTimecodeFormat | EMediaIOAutoDetectableTimecodeFormat | Use the time code embedded in the input stream. | AjaMediaSource.h |
|
| bCaptureAncillary | bool | Capture Ancillary from the AJA source. It will decrease performance | AjaMediaSource.h |
|
| bCaptureAudio | bool | Capture Audio from the AJA source. | AjaMediaSource.h |
|
| bCaptureVideo | bool | Capture Video from the AJA source. | AjaMediaSource.h |
|
| bCaptureWithAutoCirculating | bool | Use a ring buffer to capture and transfer data. | AjaMediaSource.h |
|
| bEncodeTimecodeInTexel | bool | Burn Frame Timecode in the input texture without any frame number clipping. | AjaMediaSource.h |
|
| bLogDropFrame | bool | Log a warning when there's a drop frame. | AjaMediaSource.h |
|
| bStopInputOnCardTimeout | bool | If this is disabled, input will keep going even if we hit a timeout when waiting for a vertical interrupt from the card. | AjaMediaSource.h |
|
| ColorFormat | EAjaMediaSourceColorFormat | Native data format internally used by the device after being converted from SDI/HDMI signal. | AjaMediaSource.h |
|
| MaxNumAncillaryFrameBuffer | int32 | Maximum number of ancillary data frames to buffer. | AjaMediaSource.h |
|
| MaxNumAudioFrameBuffer | int32 | Maximum number of audio frames to buffer. | AjaMediaSource.h |
|
| MaxNumVideoFrameBuffer | int32 | Maximum number of video frames to buffer. | AjaMediaSource.h |
|
| MediaConfiguration | FMediaIOConfiguration | The device, port and video settings that correspond to the input. | AjaMediaSource.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
AjaMediaSource.h | ||
virtual FString GetDescriptionString() |
AjaMediaSource.h | ||
| AjaMediaSource.h | |||
virtual bool GetMediaOption
(
const FName& Key, |
AjaMediaSource.h | ||
virtual int64 GetMediaOption
(
const FName& Key, |
AjaMediaSource.h | ||
virtual FString GetMediaOption
(
const FName& Key, |
AjaMediaSource.h | ||
virtual FString GetUrl() |
AjaMediaSource.h | ||
virtual bool HasMediaOption
(
const FName& Key |
AjaMediaSource.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
AjaMediaSource.h | ||
virtual void PostLoad() |
AjaMediaSource.h | ||
virtual bool SupportsFormatAutoDetection() |
AjaMediaSource.h | ||
virtual bool Validate() |
AjaMediaSource.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSRGBInput_DEPRECATED | bool | Whether the video input is in sRGB color space. | AjaMediaSource.h |
|
| TimecodeFormat_DEPRECATED | EMediaIOTimecodeFormat | Use the time code embedded in the input stream. | AjaMediaSource.h |
|