Table of Contents

Namespace VisioForge.Core.Types.X

Namespaces

VisioForge.Core.Types.X.AudioEffects
VisioForge.Core.Types.X.AudioEncoders
VisioForge.Core.Types.X.AudioRenderers
VisioForge.Core.Types.X.AudioVisualizers
VisioForge.Core.Types.X.Bridge
VisioForge.Core.Types.X.DVB
VisioForge.Core.Types.X.Decklink
VisioForge.Core.Types.X.Demuxers
VisioForge.Core.Types.X.Events
VisioForge.Core.Types.X.MediaPlayer
VisioForge.Core.Types.X.Metadata
VisioForge.Core.Types.X.Nvidia
VisioForge.Core.Types.X.OpenCV
VisioForge.Core.Types.X.OpenGL
VisioForge.Core.Types.X.Output
VisioForge.Core.Types.X.Photography
VisioForge.Core.Types.X.Sinks
VisioForge.Core.Types.X.Sources
VisioForge.Core.Types.X.Special
VisioForge.Core.Types.X.VideoCapture
VisioForge.Core.Types.X.VideoDecoders
VisioForge.Core.Types.X.VideoEdit
VisioForge.Core.Types.X.VideoEffects
VisioForge.Core.Types.X.VideoEncoder
VisioForge.Core.Types.X.VideoEncoders

Classes

AudioInfoX

Represents detailed audio format information for use within the MediaBlocks framework. This class defines properties such as the audio sample format, sample rate, and number of channels.

BarcodeDetectorEventArgs

Provides data for barcode detection events within the VisioForge X engine. This class encapsulates information about the detected barcode, including its type, value, and the timestamp of detection.

DataMatrixDecoderEventArgs

Provides data for DataMatrix detection events within the VisioForge X engine. This class encapsulates information about the detected DataMatrix code, including its decoded text, symbol information, corner positions, and the timestamp of detection.

DebugMediaBlockSettings

Provides a set of debugging and control settings for media blocks within the VisioForge X engine. These settings allow for fine-grained control over buffer handling, timing, and error simulation for testing and diagnostic purposes.

ElementX

Represents a media processing element within the VisioForge X engine, typically a GStreamer element. This class provides information about the element's name, type, and its configurable properties.

FontDescriptionX

Represents a description of a font, including its family name and available font faces (styles). This class is used to enumerate and select fonts for text rendering within the VisioForge X engine.

SilenceDetectionData

Represents real-time silence detection data provided through callback events. This class contains information about the current audio level and whether silence is currently being detected, enabling applications to respond immediately to silence detection state changes.

SilencePeriod

Represents a detected period of silence in an audio stream with precise timing information. This class captures the start time, end time, and duration of a silence segment, enabling detailed analysis of audio content for editing, quality control, or speech processing applications.

VUMeterXData

Represents a snapshot of VU (Volume Unit) meter data for multiple audio channels. This class provides information about peak, decay, and RMS (Root Mean Square) levels.

VUMeterXEventArgs

Provides data for VU (Volume Unit) meter update events within the VisioForge X engine. This class encapsulates VisioForge.Core.Types.X.VUMeterXData, which contains the current audio levels.

VideoFrameInfoX

Represents detailed information about a video frame, including its dimensions, pixel format, stride, and frame rate. This class is used within the MediaBlocks framework to describe the characteristics of video data.

VideoFrameX

Represents a single video frame within the VisioForge MediaBlocks framework. This class extends VisioForge.Core.Types.X.VideoFrameInfoX to include the actual pixel data, timestamp, and duration.

VideoRendererSettingsX

Represents settings for configuring the behavior of a video renderer within the VisioForge X engine. These settings control aspects like aspect ratio preservation and video conversion.

Interfaces

IAudioVolumeMute

Defines an interface for controlling audio volume and muting capabilities. This interface provides methods to check support, set/get mute status, and set/get volume levels.

IBaseSourceX

Defines a base interface for media sources within the VisioForge X engine. This interface serves as a marker for all source elements in the MediaBlocks framework.

IEncoderTextInfo

Defines an interface for components that can provide textual information about encoder parameters and capabilities. This is useful for debugging, logging, or displaying detailed encoder settings to the user.

IGetVideoStreamInfo

Defines an interface for components that can provide detailed information about a video stream.

IMediaBlocksPipelineCustomErrorHandler

Defines an interface for custom error handling within a MediaBlocks pipeline. Implementations of this interface can intercept and process errors that occur during pipeline execution.

Enums

AudioFormatX

Defines various audio sample formats, including signed/unsigned integers and floating-point types, with different bit depths and endianness. This enumeration is used to specify the format of raw audio data for processing and playback within the MediaBlocks framework.

BarcodeDetectorMode

Specifies the operational mode for a barcode detector within the VisioForge X engine. This enumeration defines how the barcode detector interacts with the video processing pipeline.

CapsType

Specifies the type of media capabilities or stream content. This enumeration is used to categorize different types of media data, such as video, audio, or subtitles.

ElementType

Specifies various types of media processing elements (encoders and decoders) available within the VisioForge X engine. This enumeration helps in identifying and configuring specific components in a media processing pipeline.

PixelFormatX

Specifies various pixel formats for images and video frames within the VisioForge X engine. This enumeration defines how color data is stored and interpreted for each pixel.

RTPMediaType

Represents the media types supported in RTP (Real-time Transport Protocol) payloads. This enumeration covers common audio and video codecs used in real-time streaming applications.

VideoFormatX

Specifies various video pixel formats used within the VisioForge X engine. This enumeration defines how color data is stored and arranged for each pixel in a video frame.

Delegates

SilenceDetectionCallbackDelegate

Delegate for silence detection callbacks. Receives real-time silence detection data during audio processing.