Navigation
API > API/Plugins > API/Plugins/AjaMediaOutput
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMediaOutput
- UAjaMediaOutput
References
| Module | AjaMediaOutput |
| Header | /Engine/Plugins/Media/AjaMedia/Source/AjaMediaOutput/Public/AjaMediaOutput.h |
| Include | #include "AjaMediaOutput.h" |
Syntax
UCLASS&40;BlueprintType, Meta&61;&40;MediaIOCustomLayout&61;"AJA"&41;&41;
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
| Type | Name | Description | |
|---|---|---|---|
| int32 | AudioBufferSize | Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay. | |
| EAjaMediaOutputAudioSampleRate | AudioSampleRate | Audio output sample rate. | |
| bool | bEncodeTimecodeInTexel | Burn Frame Timecode on the output without any frame number clipping. | |
| bool | bInterlacedFieldsTimecodeNeedToMatch | Only make sense in interlaced mode. | |
| bool | bInvertKeyOutput | Invert Key Output | |
| bool | bLogDropFrame | Log a warning when there's a drop frame. | |
| bool | bOutputAudio | Whether to capture and output audio from the engine. | |
| bool | bOutputAudioOnAudioThread | Whether to output audio on the audio thread instead of the rendering thread. | |
| bool | bOutputIn3GLevelB | If the video format is compatible with 3G Level A, do the conversion to output in LevelB. | |
| bool | bOutputWithAutoCirculating | The output of the Audio, Ancillary and/or video will be perform at the same time. | |
| bool | bWaitForSyncEvent | Try to maintain a the engine "Genlock" with the VSync signal. | |
| FAjaMediaHDROptions | HDROptions | HDR Metadata of the video signal. | |
| int32 | NumberOfAJABuffers | Number of frame used to transfer from the system memory to the AJA card. | |
| EAjaMediaOutputChannelConfiguration | NumOutputAudioChannels | Number of audio channels used when output audio on the card. | |
| FMediaIOOutputConfiguration | OutputConfiguration | The device, port and video settings that correspond to the output. | |
| EAjaMediaOutputPixelFormat | PixelFormat | Native data format internally used by the device before being converted to SDI/HDMI signal. | |
| EMediaIOTimecodeFormat | TimecodeFormat | Whether to embed the Engine's timecode to the output frame. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAjaMediaOutput
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FFrameRate |
Overridden from UMediaOutput
| Type | Name | Description | |
|---|---|---|---|
| UMediaCapture * | |||
| EMediaCaptureConversionOperation | GetConversionOperation
(
EMediaCaptureSourceType InSourceType |
The conversion we wish to accomplish on the GPU before the DMA transfer occurs. | |
| EPixelFormat | The pixel format of the buffer we wish to capture. | ||
| FIntPoint | The size of the buffer we wish to capture. | ||
| bool | Validate the media output settings (must be implemented in child classes). |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| bool | CanEditChange
(
const FProperty* InProperty |
Called by the editor to query whether a property of this object is allowed to be modified. | |
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. |