unreal.AjaCustomTimeStep¶
- class unreal.AjaCustomTimeStep(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
GenlockedCustomTimeStepControl the Engine TimeStep via the AJA card. When the signal is lost in the editor (not in PIE), the CustomTimeStep will try to re-synchronize every second.
C++ Source:
Plugin: AjaMedia
Module: AjaMedia
File: AjaCustomTimeStep.h
Editor Properties: (see get_editor_property/set_editor_property)
enable_overrun_detection(bool): [Read-Write] Enable mechanism to detect Engine loop overrunning the sourcemedia_configuration(MediaIOConfiguration): [Read-Write] The device, port and video settings that correspond to where the Genlock signal will be coming fromstop_on_card_timeout(bool): [Read-Write] If this is disabled, genlock will attempt to recover if the SDK timeouts while waiting for an interrupt signal from the card. It will remain in the synchronizing state until the card receives a signal. Note: In editor outside of PIE and -game, the CustomTimeStep will try to restart itself automatically regardless of this setting.timecode_format(MediaIOTimecodeFormat): [Read-Write] The type of Timecode to read from SDI stream.use_reference_in(bool): [Read-Write] If true, the Engine will wait for a signal coming in from the Reference In pin. It will also configure the card Genlock mode and configure the selected Media Port as an output.wait_for_both_fields(bool): [Read-Write] When using interlace video as a custom time step, enabling this option will force the engine to wait for both fields to be received before ticking.wait_for_frame_to_be_ready(bool): [Read-Write] If true, the Engine will wait for the frame to be read. This will introduce random latency (the time it takes to read a frame). Use this option when you want to synchronize the engine with the incoming frame and discard the buffered frames. note: If false, there is no guarantee that the incoming frame will be ready since it takes some time to read a frame. note: This will not work as intended with interlaced transport because both fields are processed at the same time.