Table of Contents

Namespace VAST.Image.Mixing

Classes

AudioMixing

Defines audio mixing configuration for combining multiple audio sources into the output. Supports single source selection with fallback or mixing all sources together.

AudioProcessing

Defines audio processing configuration including transcoding settings, mixing rules, and output track specifications.

AudioTrack

Defines configuration for an output audio track including codec, sample rate, channels, bitrate, and track-specific mixing settings.

Decoration

Defines text decoration settings for rendering text overlays in video mixing, including font, color, outline, and background properties.

Descriptor

Represents the complete mixing scene configuration including input sources, processing settings, and global playback options.

Filter

Defines an audio filter configuration for specifying volume and fade effects to apply to selected audio sources during mixing.

Layer

Defines a video compositing layer with position, crop, rotation, opacity, and visual effects settings. Higher layers overlap lower layers in z-order.

MixingSource

Implements a media mixing source that combines multiple input sources into a single output stream. Supports video compositing with layers, audio mixing with volume control, fade animations, pull sources (file, stream), push sources, and automatic reconnection.

MixingSource.AudioNotificationEventArgs

Contains event data for audio level notifications from input sources.

MixingStat

Statistics of the mixing source

Processing

Container class for video and audio processing configurations in a mixing scene.

Source

Defines an input source for the mixing scene, which can be a URI, media source object, or content object (text, image data). Supports playback options like looping and intervals.

VideoMixing

Defines video mixing configuration for compositing multiple video sources into the output. Supports single source selection with fallback or layer-based compositing of all sources.

VideoProcessing

Defines video processing configuration including transcoding settings, mixing rules, and output track specifications.

VideoTrack

Defines configuration for an output video track including resolution, codec, bitrate, framerate, and track-specific mixing settings.

Enums

AudioMixingType

Specifies how audio from multiple sources should be mixed.

LayoutType

Specifies how video sources should be arranged in the output.

StretchType

Specifies how images should be scaled to fit their target boundaries.

VideoMixingType

Specifies how video from multiple sources should be mixed.