Class Descriptor
Represents the complete mixing scene configuration including input sources, processing settings, and global playback options.
public class Descriptor
- Inheritance
-
Descriptor
- Inherited Members
Constructors
Descriptor()
public Descriptor()
Properties
AllowAbsoluteTimestamps
Gets or sets whether absolute (NTP-based) timestamps should be allowed in the output.
public bool? AllowAbsoluteTimestamps { get; set; }
Property Value
- bool?
AllowVideoProcessing
Gets or sets whether video processing (compositing, effects) is enabled.
public bool? AllowVideoProcessing { get; set; }
Property Value
- bool?
EnableSmoothOutputBuffer
Gets or sets whether smooth output buffering is enabled for consistent frame delivery.
public bool? EnableSmoothOutputBuffer { get; set; }
Property Value
- bool?
EnableZeroLatency
Gets or sets whether zero-latency mode is enabled for minimal processing delay.
public bool? EnableZeroLatency { get; set; }
Property Value
- bool?
FallbackSwitchTimeoutMs
Gets or sets timeout after which output switches to a fallback source if one is specified. By default this timeout is 0, i.e. output switches to a fallback source as soon as a main source is down. It can be set to a non-zero value to prevent switching to a fallback source in case of a short main source disconnection.
public int? FallbackSwitchTimeoutMs { get; set; }
Property Value
- int?
ForceVideoResampling
Gets or sets whether source video streams should be forcibly downsized to resolution in the output video before ingesting into an image processor. Normally it's decided by the MixingSource but if a scene contains many sources then the flag should be set to true to maximize the performance. The default value is false, i.e. it's the MixingSource decision.
public bool? ForceVideoResampling { get; set; }
Property Value
- bool?
Loop
Gets or sets whether playback should loop continuously.
public bool? Loop { get; set; }
Property Value
- bool?
NoSamplesTimeoutMs
Gets or sets the timeout in milliseconds after which the source is considered disconnected if no samples are received.
public int? NoSamplesTimeoutMs { get; set; }
Property Value
- int?
Processing
Gets or sets the video and audio processing configuration.
public Processing Processing { get; set; }
Property Value
Sources
Gets or sets the list of input sources for the mixing scene.
public List<Source> Sources { get; set; }