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.