Navigation
API > API/Plugins > API/Plugins/AjaMediaOutput
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.
| Name | UAjaMediaOutput |
| Type | class |
| Header File | /Engine/Plugins/Media/AjaMedia/Source/AjaMediaOutput/Public/AjaMediaOutput.h |
| Include Path | #include "AjaMediaOutput.h" |
Syntax
UCLASS (BlueprintType, prioritizeCategories=(AJA, Output, Synchronization, Debug),
Meta=(MediaIOCustomLayout="AJA"))
class UAjaMediaOutput : public UMediaOutput
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMediaOutput → UAjaMediaOutput
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAjaMediaOutput
(
const FObjectInitializer& ObjectInitializer |
AjaMediaOutput.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioBufferSize | int32 | Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay. | AjaMediaOutput.h |
|
| AudioSampleRate | EAjaMediaOutputAudioSampleRate | Audio output sample rate. | AjaMediaOutput.h |
|
| bEncodeTimecodeInTexel | bool | Burn Frame Timecode on the output without any frame number clipping. | AjaMediaOutput.h |
|
| bInterlacedFieldsTimecodeNeedToMatch | bool | Only make sense in interlaced mode. | AjaMediaOutput.h |
|
| bInvertKeyOutput | bool | Invert Key Output | AjaMediaOutput.h |
|
| bLogDropFrame | bool | Log a warning when there's a drop frame. | AjaMediaOutput.h |
|
| bOutputAudio | bool | Whether to capture and output audio from the engine. | AjaMediaOutput.h |
|
| bOutputAudioOnAudioThread | bool | Whether to output audio on the audio thread instead of the rendering thread. | AjaMediaOutput.h |
|
| bOutputIn3GLevelB | bool | If the video format is compatible with 3G Level A, do the conversion to output in LevelB. | AjaMediaOutput.h |
|
| bOutputInterlaceAsProgressive | bool | If this is enabled when outputting media in interlace format, frames will be treated as progressive and will be outputted as-is. | AjaMediaOutput.h |
|
| bOutputInterlaceOnEvenFrames | bool | Whether to only schedule interlace frames if we land on an even timecode. | AjaMediaOutput.h |
|
| bOutputWithAutoCirculating | bool | The output of the Audio, Ancillary and/or video will be perform at the same time. | AjaMediaOutput.h |
|
| bStopOutputOnCardTimeout | bool | If this is disabled, output will keep going even if we hit a timeout when waiting for a vertical interrupt from the card. | AjaMediaOutput.h |
|
| bWaitForSyncEvent | bool | Try to maintain a the engine "Genlock" with the VSync signal. | AjaMediaOutput.h |
|
| HDROptions | FAjaMediaHDROptions | HDR Metadata of the video signal. | AjaMediaOutput.h |
|
| NumberOfAJABuffers | int32 | Number of frame used to transfer from the system memory to the AJA card. | AjaMediaOutput.h |
|
| NumOutputAudioChannels | EAjaMediaOutputChannelConfiguration | Number of audio channels used when output audio on the card. | AjaMediaOutput.h |
|
| OutputConfiguration | FMediaIOOutputConfiguration | The device, port and video settings that correspond to the output. | AjaMediaOutput.h |
|
| PixelFormat | EAjaMediaOutputPixelFormat | Native data format internally used by the device before being converted to SDI/HDMI signal. | AjaMediaOutput.h |
|
| TimecodeFormat | EMediaIOTimecodeFormat | Whether to embed the Engine's timecode to the output frame. | AjaMediaOutput.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFrameRate GetRequestedFrameRate() |
AjaMediaOutput.h |
Overridden from UMediaOutput
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EMediaCaptureConversionOperation GetConversionOperation
(
EMediaCaptureSourceType InSourceType |
AjaMediaOutput.h | ||
virtual FString GetDescriptionString() |
AjaMediaOutput.h | ||
virtual void GetDetailsPanelInfoElements
(
TArray< FInfoElement >& OutInfoElements |
AjaMediaOutput.h | ||
virtual EPixelFormat GetRequestedPixelFormat() |
AjaMediaOutput.h | ||
virtual FIntPoint GetRequestedSize() |
AjaMediaOutput.h | ||
virtual bool Validate
(
FString& FailureReason |
AjaMediaOutput.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
AjaMediaOutput.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
AjaMediaOutput.h |
Protected
Overridden from UMediaOutput
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMediaCapture * CreateMediaCaptureImpl() |
AjaMediaOutput.h |