UAjaMediaOutput

Output information for an aja media capture.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

AjaMediaOutput

Header

/Engine/Plugins/Media/AjaMedia/Source/AjaMediaOutput/Public/AjaMediaOutput.h

Include

#include "AjaMediaOutput.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(MediaIOCustomLayout="AJA"))
class UAjaMediaOutput : public UMediaOutput

Remarks

Output information for an aja media capture.

'Frame Buffer Pixel Format' must be set to at least 8 bits of alpha to enabled the Key.

'Enable alpha channel support in post-processing' must be set to 'Allow through tonemapper' to enabled the Key.

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

bool

 

bEncodeTimecodeInTexel

Burn Frame Timecode on the output without any frame number clipping.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

bool

 

bInterlacedFieldsTimecodeNeedToMatch

Only make sense in interlaced mode.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

bool

 

bInvertKeyOutput

Invert Key Output

Public variable UProperty Category, EditAnywhere

bool

 

bLogDropFrame

Log a warning when there's a drop frame.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay

bool

 

bOutputIn3GLevelB

If the video format is compatible with 3G Level A, do the conversion to output in LevelB.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bOutputWithAutoCirculating

The output of the Audio, Ancillary and/or video will be perform at the same time.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

bool

 

bWaitForSyncEvent

Try to maintain a the engine "Genlock" with the VSync signal.

Public variable UProperty Category, EditAnywhere, AdvancedDisplay, Meta

int32

 

NumberOfAJABuffers

Number of frame used to transfer from the system memory to the AJA card.

Public variable UProperty Category, EditAnywhere, Meta

FMediaIOOutputC ...

 

OutputConfiguration

The device, port and video settings that correspond to the output.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

EAjaMediaOutput ...

 

PixelFormat

Native data format internally used by the device before being converted to SDI/HDMI signal.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

EMediaIOTimecod ...

 

TimecodeFormat

Whether to embed the Engine's timecode to the output frame.

Constructors

Name Description

Public function

UAjaMediaOutput

(
    const FObjectInitializer & ObjectIn...
)

Functions

Name Description

Public function Const

FFrameRate

 

GetRequestedFrameRate()

Overridden from UMediaOutput

Name Description

Protected function Virtual

UMediaCaptur ...

 

CreateMediaCaptureImpl()

Public function Virtual Const

EMediaCaptur ...

 

GetConversionOperation

(
    EMediaCaptureSourceType InSourceTyp...
)

The conversion we wish to accomplish on the GPU before the DMA transfer occurs.

Public function Virtual Const

EPixelFormat

 

GetRequestedPixelFormat()

The pixel format of the buffer we wish to capture.

Public function Virtual Const

FIntPoint

 

GetRequestedSize()

The size of the buffer we wish to capture.

Public function Virtual Const

bool

 

Validate

(
    FString & OutFailureReason
)

Validate the media output settings (must be implemented in child classes).

Overridden from UObject

Name Description

Public function Virtual Const

bool

 

CanEditChange

(
    const FProperty * InProperty
)

Called by the editor to query whether a property of this object is allowed to be modified.

Public function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent & Proper...
)

This alternate version of PostEditChange is called when properties inside structs are modified.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback