Table of Contents

Enum MediaBlockType

Namespace
VisioForge.Core.MediaBlocks
Assembly
VisioForge.Core.dll

Enumeration defining the types of media processing blocks available in the MediaBlocks pipeline system. This includes sources (file, camera, stream), processors (effects, converters, mixers), encoders (H.264, AAC, etc.), and sinks (file writers, streamers, hardware outputs). Each type represents a specific functional category that determines how the block processes and routes media data within the pipeline.

public enum MediaBlockType

Fields

UniversalSource = 0

Universal media source block that can handle various file formats and includes built-in decoders for automatic format detection and decoding of audio/video streams.

DemuxerSource = 1

Demultiplexer source block that separates audio/video streams from container formats without performing decoding, providing raw encoded streams for custom processing.

PlayBinSource = 2

Comprehensive playback source using GStreamer's playbin element, providing automatic format detection, demuxing, and decoding in a single high-level component.

BasicFileSource = 3

Basic file source block for reading raw media data from files without format detection or decoding, typically used for pre-processed or elementary streams.

RTSPSource = 4

Real-Time Streaming Protocol (RTSP) source block for receiving video/audio streams from IP cameras, streaming servers, and other RTSP-compliant sources over networks.

RTSPRAWSource = 5

Raw RTSP source block that provides unprocessed RTSP stream data without automatic demuxing or decoding, useful for custom processing or analysis of RTSP packets.

RTMPSource = 6

Real Time Messaging Protocol (RTMP) source block for receiving video/audio streams from RTMP servers, CDNs, and live streaming platforms over networks.

VirtualVideoSource = 7

Virtual video source block that generates synthetic video frames programmatically, useful for test patterns, blank frames, or custom generated video content.

VirtualAudioSource = 8

Virtual audio source block that generates synthetic audio signals programmatically, useful for test tones, silence generation, or custom audio synthesis.

SystemVideoSource = 9

System video source block that captures video from platform-specific video devices such as webcams, capture cards, and other system-recognized video input hardware.

SystemAudioSource = 10

System audio source block that captures audio from platform-specific audio devices such as microphones, line inputs, and other system-recognized audio input hardware.

PulseAudioSource = 11

PulseAudio source block that captures audio from PulseAudio sound server on Linux systems. Uses the pulsesrc GStreamer element for audio capture from PulseAudio devices.

DecklinkVideoSource = 12

Blackmagic Design DeckLink video capture source block for professional video input. Captures video from DeckLink capture cards supporting SDI, HDMI, and analog interfaces.

DecklinkAudioSource = 13

Blackmagic Design DeckLink audio capture source block for professional audio input. Captures audio from DeckLink capture cards with support for embedded and analog audio.

DecklinkVideoAudioSource = 14

Blackmagic Design DeckLink combined video and audio capture source block. Simultaneously captures synchronized video and audio from DeckLink capture cards.

ScreenSource = 15

Screen capture source block that records the desktop screen, specific windows, or screen regions, including support for multi-monitor setups and cursor capture.

StreamSource = 16

Generic stream source block that reads media data from .NET Stream objects, enabling playback from memory streams, network streams, or custom stream implementations.

StreamSourceWithDecoding = 17

Stream source block with integrated decoding capabilities for .NET Stream objects. Automatically demuxes and decodes media streams for immediate playback or processing.

ImageVideoSource = 18

Image-to-video source block that converts static images or image sequences into video streams, supporting various image formats and frame rate configurations.

ImageSequenceSource = 19

Image sequence source block that reads a sequence of images from a folder and outputs them as a video stream. Uses the GStreamer imagesequencesrc element to create video from image sequences with configurable frame rate.

VideoRenderer = 20

Video rendering block that displays video frames on screen using platform-specific rendering technologies, with support for various UI frameworks and display surfaces.

AudioRenderer = 21

Audio playback block that outputs audio to system sound devices, supporting various audio formats, sample rates, and multi-channel configurations.

VideoSampleGrabber = 22

Video sample grabber block that intercepts and captures individual video frames from the pipeline. Useful for frame analysis, thumbnail extraction, or custom video processing without stopping playback.

AudioSampleGrabber = 23

Audio sample grabber block that intercepts and captures audio samples from the pipeline. Enables audio level monitoring, waveform display, or custom audio analysis during playback.

DataSampleGrabber = 24

Generic data sample grabber block for capturing arbitrary media data from the pipeline. Used for intercepting and analyzing non-audio/video streams such as metadata or custom data types.

DebugTimestamp = 25

Debug timestamp block that logs timing information for media buffers passing through the pipeline. Helps diagnose synchronization issues, performance bottlenecks, and timing-related problems.

ImageOverlay = 26

Image overlay block that composites static images or logos onto video frames. Supports positioning, transparency, scaling, and animation for watermarking and branding.

SVGOverlay = 27

Scalable Vector Graphics (SVG) overlay block for rendering resolution-independent vector graphics onto video. Ideal for dynamic, high-quality logos, icons, and graphics that scale without quality loss.

Interlace = 28

Interlace block that converts progressive video to interlaced format for broadcast and legacy systems. Combines alternating fields for compatibility with interlaced display standards like PAL and NTSC.

TextOverlay = 29

Text overlay block that renders dynamic text onto video frames with customizable fonts, colors, and positioning. Supports timestamps, captions, titles, and real-time text updates for video annotation.

VideoResize = 30

Video resize block that scales video frames to different resolutions using various interpolation algorithms. Supports upscaling, downscaling, and aspect ratio adjustment for format conversion and optimization.

VideoCrop = 31

Video crop block that removes unwanted edges from video frames by specifying crop boundaries. Useful for removing black bars, focusing on regions of interest, or changing aspect ratios.

VideoAspectRatioCrop = 32

Video aspect ratio crop block that automatically crops video to a target aspect ratio. Intelligently removes edges while maintaining the center focus to achieve desired aspect ratios like 16:9 or 4:3.

VideoBox = 33

Video box block that adds colored borders or letterboxing around video frames. Useful for adding black bars, changing aspect ratios, or creating picture-in-picture effects with borders.

VideoPaddingChanger = 34

Video padding changer block that modifies or adds padding around video frames. Adjusts frame padding for alignment, format conversion, or memory layout requirements.

NVVideoResize = 35

NVIDIA hardware-accelerated video resize block using GPU for high-performance scaling. Provides faster video resizing on NVIDIA GPUs compared to CPU-based resizing.

NVDSDewarp = 36

NVIDIA DeepStream dewarp block for correcting lens distortion from fisheye and wide-angle cameras. GPU-accelerated dewarping for surveillance and automotive camera applications.

VideoMixer = 37

Video mixer block that composites multiple video streams into a single output. Supports picture-in-picture, split-screen, and multi-source video composition with configurable layouts.

VideoMixerSource = 38

Video mixer source block representing an individual input to a video mixer. Configures position, size, z-order, and transparency for a single stream in the mixer composition.

FlipRotate = 39

Flip and rotate block that transforms video orientation by flipping horizontally/vertically or rotating. Supports 90/180/270 degree rotations and mirror effects for correcting camera orientations.

FishEye = 40

Fisheye distortion effect block that applies or corrects fisheye lens distortion. Creates artistic fisheye effects or corrects wide-angle camera distortion.

ColorEffects = 41

Color effects block that applies color transformations and adjustments to video. Provides sepia, negative, color isolation, and other artistic color manipulation effects.

GaussianBlur = 42

Gaussian blur block that applies blur effects to video frames using Gaussian algorithms. Creates smooth blur effects for privacy masking, backgrounds, or artistic purposes.

Deinterlace = 43

Deinterlace block that converts interlaced video to progressive format. Removes comb artifacts from interlaced content for improved quality on progressive displays.

AutoDeinterlace = 44

Auto deinterlace block that automatically detects and deinterlaces interlaced content. Intelligently processes interlaced frames only when needed, preserving progressive content.

Gamma = 45

Gamma correction block that adjusts the gamma value of video for brightness and contrast enhancement. Corrects video brightness levels and improves visibility of dark or bright areas.

VideoBalance = 46

Video balance block for adjusting brightness, contrast, saturation, and hue of video. Provides comprehensive color and luminance correction for video quality enhancement.

Grayscale = 47

The grayscale video effect block.

ChromaKey = 48

The chroma key video effect block.

Bayer2RGB = 49

The Bayer to RGB conversion block.

Amplify = 50

Audio amplifier block that increases or decreases audio volume levels. Provides simple gain adjustment for boosting weak signals or reducing loud audio.

AudioBalance = 51

Audio balance block for adjusting left/right channel balance in stereo audio. Controls the distribution of audio between left and right speakers or channels.

CompressorExpander = 52

Compressor/expander block for dynamic range control of audio signals. Reduces loud sounds and amplifies quiet sounds for consistent audio levels and broadcasting.

Echo = 53

Echo effect block that adds delayed and attenuated copies of audio for echo and reverb effects. Creates spatial depth and ambience by simulating sound reflections.

Equalizer10 = 54

10-band equalizer block for precise frequency-specific audio adjustment. Provides control over 10 frequency bands for detailed audio tone shaping and enhancement.

EqualizerParametric = 55

Parametric equalizer block with fully configurable center frequency, gain, and bandwidth. Offers professional-grade frequency control for precise audio correction and enhancement.

ScaleTempo = 56

Scale tempo block that changes audio playback speed without affecting pitch. Enables time-stretching for slow-motion or fast-forward effects while preserving audio quality.

Pitch = 57

The pitch shift block for audio pitch adjustment.

Volume = 58

Volume adjustment block for controlling overall audio loudness levels. Provides fine-grained volume control with mute capability for audio mixing and playback.

VUMeter = 59

VU (Volume Unit) meter block for real-time audio level monitoring and visualization. Measures and reports peak and RMS audio levels for monitoring and metering applications.

NullRenderer = 60

Null renderer block that consumes media data without displaying or outputting it. Useful for testing pipelines, driving playback, or discarding unwanted streams.

SuperBlock = 61

SuperBlock container that encapsulates multiple MediaBlocks into a single reusable component. Enables creating complex, pre-configured processing chains as modular, reusable units.

BarcodeDetector = 62

Barcode detector block that identifies and decodes 1D barcodes (UPC, EAN, Code128, etc.) from video frames. Enables real-time barcode scanning for inventory, retail, and logistics applications.

DataMatrixDecoder = 63

The DataMatrix decoder block for detecting and decoding DataMatrix 2D barcodes.

Tee = 64

Tee block that splits a single media stream into multiple identical output streams. Enables sending the same data to multiple destinations for parallel processing or redundancy.

Queue = 65

Queue block that provides buffering and decoupling between pipeline elements. Smooths data flow, prevents stalling, and enables multi-threaded pipeline execution.

LiveSync = 66

The livesync block for live stream synchronization.

ParseBin = 67

Parse bin block that automatically detects and parses elementary streams without decoding. Identifies stream format and prepares it for decoding or direct processing.

DecodeBin = 68

Decode bin block that automatically selects and configures appropriate decoders for media streams. Provides automatic codec detection and decoding for various audio and video formats.

SubtitleOverlay = 69

Subtitle overlay block that renders subtitle text onto video frames. Supports various subtitle formats (SRT, ASS, SSA) with customizable styling and positioning.

SubtitleSource = 70

Subtitle source block that reads subtitle files and provides subtitle streams. Loads and parses subtitle files for synchronization with video content.

H264Encoder = 71

H.264/AVC video encoder block for high-quality, efficient video compression. Industry-standard codec for video streaming, broadcasting, and file storage with wide compatibility.

HEVCEncoder = 72

H.265/HEVC video encoder block for next-generation video compression with improved efficiency. Provides up to 50% better compression than H.264 while maintaining quality, ideal for 4K and HDR content.

AACEncoder = 73

AAC (Advanced Audio Coding) encoder block for high-quality, efficient audio compression. Modern audio codec providing superior quality to MP3 at similar bitrates, widely used in streaming and broadcasting.

ADPCMCEncoder = 74

ADPCM audio encoder block for compressed audio with low computational requirements. Useful for embedded systems, telephony, and applications requiring simple, fast audio compression.

ALAWEncoder = 75

A-law/G.711 audio encoder block for telephony and voice communication applications. Standard codec for PSTN and VoIP systems with 8-bit logarithmic compression.

AptXEncoder = 76

The AptX encoder block for Bluetooth audio encoding.

AptXDecoder = 77

The AptX decoder block for Bluetooth audio decoding.

MP4Sink = 78

MP4/MPEG-4 container sink block for creating MP4 video files. Widely compatible container format supporting H.264, HEVC, AAC, and multiple streams for web, mobile, and desktop playback.

MXFSink = 79

MXF (Material Exchange Format) container sink block for professional broadcast and post-production workflows. Industry-standard format for archiving, editing, and exchanging professional media content.

MPEGTSSink = 80

MPEG-TS (Transport Stream) container sink block for broadcast and streaming applications. Standard format for digital television broadcasting, IPTV, and live streaming with error resilience.

MPEGPSSink = 81

MPEG-PS (Program Stream) container sink block for DVD and similar applications. Container format designed for reliable media storage with multiplexed audio and video streams.

ASFSink = 82

ASF/WMV container sink block for creating Windows Media files. Microsoft's container format supporting WMV video and WMA audio for Windows-based applications.

AVISink = 83

The AVI sink block.

RTMPSink = 84

The RTMP sink block.

MP2Encoder = 85

The MP2 encoder block.

MP3Encoder = 86

The MP3 encoder block.

MKVSink = 87

The MKV sink block.

WebMSink = 88

The WebM sink block.

WAVSink = 89

The WAV sink block.

VPXEncoder = 90

The VP8/VP9 encoder block.

AV1Encoder = 91

AV1 encoder block.

MJPEGEncoder = 92

The MJPEG encoder block.

GIFEncoder = 93

The GIF encoder block.

PNGEncoder = 94

The PNG encoder block based on rspngenc for high-quality PNG image compression.

DVEncoder = 95

The DV encoder block.

DNxHDEncoder = 96

The DNxHD encoder.

MPEG2VideoEncoder = 97

The MPEG-2 video encoder.

MPEG4VideoEncoder = 98

The MPEG-4 (H263) video encoder.

TheoraEncoder = 99

The Theora encoder block.

VorbisEncoder = 100

The Vorbis encoder block.

SpeexEncoder = 101

The Speex encoder.

OGGSink = 102

The OGG sink block.

OPUSEncoder = 103

The OPUS audio encoder block.

AudioMixer = 104

The audio mixer block.

DecklinkAudioSink = 105

The Decklink audio sink block.

DecklinkVideoSink = 106

The Decklink video sink block.

DecklinkVideoAudioSink = 107

The Decklink video+audio sink block.

MOVSink = 108

The MOV sink block.

WMVEncoder = 109

The WMV encoder block.

FileSink = 110

The file sink block.

BufferSink = 111

The buffer sink block.

StreamSink = 112

The stream sink block.

FLACEncoder = 113

The FLAC encoder block.

WavpackEncoder = 114

The Wavpack encoder block.

WAVEncoder = 115

The WAV encoder block.

WMAEncoder = 116

The WMA encoder.

Mirror = 117

The video mirror block.

Perspective = 118

The perspective transform block.

Pinch = 119

The pinch transform block.

Rotate = 120

The video rotate transform block.

Sphere = 121

The sphere transform block.

Square = 122

The square transform block.

Stretch = 123

The stretch block.

Smooth = 124

The smooth block.

Tunnel = 125

The tunnel block.

Twirl = 126

The twirl block.

PushVideoSource = 127

The push video source.

PushAudioSource = 128

The push audio source.

VideoConverter = 129

The video converter block.

NVVideoConverter = 130

The Nvidia video converter block.

NVDataDownload = 131

The Nvidia data download block.

NVDataUpload = 132

The Nvidia data upload block.

NVH264Decoder = 133

The Nvidia H264 decoder.

NVH265Decoder = 134

The Nvidia H265 decoder.

NVVP8Decoder = 135

The Nvidia VP8 decoder.

NVVP9Decoder = 136

The Nvidia VP9 decoder.

NVAV1Decoder = 137

The Nvidia AV1 decoder.

NVMPEG1Decoder = 138

The Nvidia MPEG-1 decoder.

NVMPEG2Decoder = 139

The Nvidia MPEG-2 decoder.

NVMPEG4Decoder = 140

The Nvidia MPEG-4 decoder.

NVJPEGDecoder = 141

The Nvidia JPEG decoder.

AudioConverter = 142

The audio converter block.

AudioTimestampCorrector = 143

The audio timestamp corrector block.

AudioResampler = 144

The audio resampler block.

VideoRate = 145

The video rate.

QRCodeOverlay = 146

The QR code overlay block.

MPEG12Encoder = 147

The MPEG-1/MPEG-2 video encoder block.

BridgeAudioSink = 148

The bridge audio sink block.

BridgeAudioSource = 149

The bridge audio source block.

BridgeVideoSink = 150

The bridge video sink block.

BridgeVideoSource = 151

The bridge video source block.

BridgeSubtitleSink = 152

The bridge subtitle sink block.

BridgeSubtitleSource = 153

The bridge subtitle source block.

ProxySource = 154

The proxy source block.

ProxySink = 155

The proxy sink block.

BridgeBufferSink = 156

The bridge buffer sink block.

BridgeBufferSource = 157

The bridge buffer source block.

InterPipeSink = 158

The InterPipe sink.

InterPipeSource = 159

The InterPipe source.

Encryptor = 160

The encryptor block.

Decryptor = 161

The decryptor block.

DecryptorPlayer = 162

The decryptor player block.

MPEGTSDemux = 163

The MPEG-TS demux block.

QTDemux = 164

The QT (MP4/MOV) demux block.

UniversalDemux = 165

The Universal demux block.

AV1Parse = 166

The AV1 parse block.

H263Parse = 167

The H263 parse block.

H264Parse = 168

The H264 parse block.

H265Parse = 169

The H265 parse block.

JPEG2000Parse = 170

The JPEG2000 parse block.

MPEG12VideoParse = 171

The MPEG-1/2 video parse block.

MPEG4Parse = 172

The MPEG-4 parse block.

PNGParse = 173

The PNG parse block.

VC1Parse = 174

The VC1 parse block.

VP8Parse = 175

The VP8 parse block.

VP9Parse = 176

The VP9 parse block.

H264Decoder = 177

The H264 decoder block.

HEVCDecoder = 178

The HEVC decoder block supporting multiple implementations (FFmpeg, NVIDIA, QSV, AMF, D3D11, VAAPI).

VP8Decoder = 179

The VP8 decoder block.

VP9Decoder = 180

The VP9 decoder block.

AV1Decoder = 181

The AV1 decoder block supporting multiple implementations (dav1d, av1dec, hardware).

Aging = 182

Aging video effect block.

Dice = 183

The dice video effect block.

Edge = 184

The edge video effect block.

Quark = 185

The quark video effects filter.

OpticalAnimationBW = 186

The optical animation video effect block.

MovingBlur = 187

The moving blur video effect block.

Pseudo3D = 188

The pseudo 3D video effect block.

MovingEcho = 189

The moving echo effect block.

MovingZoomEcho = 190

The moving-zoom echo effect block.

Warp = 191

The warp video effect block.

WaterRipple = 192

The water ripple video effect block.

Ripple = 193

The ripple video effect block.

WideStereo = 194

Wide stereo audio effect block.

ChebyshevBandPassReject = 195

Chebyshev band pass and band reject audio effect block.

ChebyshevLimit = 196

Chebyshev low pass and high pass audio effect block.

Karaoke = 197

Karaoke audio effect block.

Reverberation = 198

Reverberation audio effect block.

RemoveSilence = 199

Remove silence audio effect block that detects and removes silent sections from audio.

SilenceDetector = 200

Silence detector block that analyzes audio streams to detect and report silence periods with configurable threshold and duration settings. Provides real-time callbacks and JSON export of detected silence periods with timestamps.

CsoundFilter = 201

Csound audio filter block for advanced audio synthesis and processing using Csound DSP engine.

Wavescope = 202

Wavescope audio visualizer block.

Synaescope = 203

Synaescope audio visualizer block.

Spectrascope = 204

Spectrascope audio visualizer block.

Spacescope = 205

Spacescope audio visualizer block.

LibVisualCorona = 206

LibVisual Corona audio visualizer block that creates sun-like corona effects synchronized to audio.

LibVisualInfinite = 207

LibVisual Infinite audio visualizer block that creates flowing infinite patterns synchronized to audio.

LibVisualJakdaw = 208

LibVisual Jakdaw audio visualizer block that creates Jakdaw-style visualization patterns synchronized to audio.

LibVisualJess = 209

LibVisual Jess audio visualizer block that creates Jess-style visualization patterns synchronized to audio.

LibVisualLVAnalyzer = 210

LibVisual LV Analyzer audio visualizer block that creates analyzer-style frequency display synchronized to audio.

LibVisualLVScope = 211

LibVisual LV Scope audio visualizer block that creates scope-style waveform display synchronized to audio.

LibVisualOinksie = 212

LibVisual Oinksie audio visualizer block that creates Oinksie-style visualization patterns synchronized to audio.

LibVisualBumpscope = 213

LibVisual Bumpscope audio visualizer block that creates bump scope visualization patterns synchronized to audio.

GLAlpha = 214

The alpha OpenGL block.

GLColorBalance = 215

The color balance OpenGL block.

GLGrayscale = 216

The grayscale OpenGL block.

GLResize = 217

The resize OpenGL block.

GLDeinterlace = 218

The deinterlace OpenGL block.

GLFlip = 219

The flip OpenGL block.

GLBlur = 220

Blur with 9x9 separable convolution OpenGL block.

GLFishEye = 221

The fish eye OpenGL block.

GLGlowLighting = 222

The glow lighting OpenGL block.

GLHeat = 223

The heat signature OpenGL block.

GLLumaCrossProcessing = 224

The luma cross processing OpenGL block.

GLMirror = 225

The mirror OpenGL block.

GLSepia = 226

The sepia OpenGL block.

GLSquare = 227

The square OpenGL block.

GLXRay = 228

The X-ray OpenGL block.

GLStretch = 229

The stretch OpenGL block.

GLLightTunnel = 230

The light tunnel OpenGL block.

GLTwirl = 231

The twirl OpenGL block.

GLSqueeze = 232

The squeeze OpenGL block.

GLSinCity = 233

The sin city movie gray-red OpenGL block.

GLBulge = 234

The bulge OpenGL block.

GLSobel = 235

The sobel OpenGL block.

GLLaplacian = 236

The laplacian OpenGL block.

GLDownload = 237

The OpenGL downloader block.

GLUpload = 238

The OpenGL uploader block.

GLOverlay = 239

The OpenGL overlay block.

GLVideoConverter = 240

The OpenGL video format converter block.

GLVirtualVideoSource = 241

The virtual video source block (OpenGL).

GLVideoRenderer = 242

The video renderer block (OpenGL).

GLVideoMixer = 243

The OpenGL video mixer block.

GLTransformation = 244

The OpenGL transformation block.

GLShader = 245

The OpenGL shader.

GLEquirectangularView = 246

The equirectangular view (OpenGL) block.

OSXAudioSink = 247

MacOS audio sink.

iOSAudioSink = 248

The iOS audio sink block.

OSXAudioSource = 249

MacOS audio source.

IOSVideoSource = 250

The iOS video source block.

AppleH264Encoder = 251

The Apple H264 encoder block.

AppleProResEncoder = 252

The Apple ProRes encoder block.

VideoEffects = 253

The video effects block.

AudioEffects = 254

The audio effects.

SqueezebackBlock = 255

The squeezeback block.

YouTubeSink = 256

YouTube sink block.

FacebookLiveSink = 257

The Facebook live sink block.

MP4Output = 258

The MP4 output block.

MP3Output = 259

The MP3 output.

YouTubeOutput = 260

YouTube output block.

FacebookLiveOutput = 261

The Facebook Live output block.

WebMOutput = 262

The WebM output.

HTTPMJPEGLiveSink = 263

The HTTP MJPEG sink block.

SeparateOutput = 264

The separate output block.

NDISink = 265

The NDI sink block.

NDISource = 266

The NDI source block.

NDISourceX = 267

The NDI source block (alternative).

FaceDetector = 268

The face detector block.

OpenCVTextOverlay = 269

The OpenCV text overlay block.

OpenCVDewarp = 270

The OpenCV dewarp block.

OpenCVFaceDetect = 271

The OpenCV face detect block.

OpenCVFaceBlur = 272

The OpenCV face blur block.

OpenCVDilate = 273

The OpenCV dilate block.

OpenCVErode = 274

The OpenCV erode block.

OpenCVEqualizeHistogram = 275

The OpenCV equalize histogram block.

OpenCVLaplace = 276

The OpenCV laplace block.

OpenCVSmooth = 277

The OpenCV smooth block.

OpenCVSobel = 278

The OpenCV sobel block.

OpenCVEdgeDetect = 279

The OpenCV edge detect block.

OpenCVHandDetect = 280

The OpenCV hand detect block.

OpenCVTracker = 281

The OpenCV tracker block.

OpenCVMotionCells = 282

The OpenCV motion cells.

OpenCVTemplateMatch = 283

The OpenCV template match block.

DVBSource = 284

The DVB source.

OverlayManager = 285

The overlay manager.

KLVFileSink = 286

The KLV metadata file sink.

VNCSource = 287

The VNC/RFB source.

CDGSource = 288

The CDG source.

HTTPSource = 289

The HTTP source.

HTTPMJPEGSource = 290

The HTTP MJPEG source.

JPEGDecoder = 291

The JPEG decoder.

Custom = 292

The custom media block.

CustomVideoEncoder = 293

The custom video encoder block.

CustomAudioEncoder = 294

The custom audio encoder block.

GenICamSource = 295

The GenICam camera source block.

BaslerSource = 296

The Basler camera source.

AlliedVisionSource = 297

The Allied Vision camera source.

SpinnakerSource = 298

The Spinnaker cameras (FLIR) source (available as plugin and custom redist).

SourceSwitch = 299

The source switch block.

LiveSourceSwitch = 300

The live source switch block.

MultiQueue = 301

The multi-queue block.

AWSS3Sink = 302

The AWS S3 sink block.

AWSS3Source = 303

The AWS S3 source block.

AWSS3HLSSink = 304

The AWS S3 HLS sink block.

HLSSink = 305

The HLS sink block.

DASHSink = 306

The DASH sink block.

SRTSource = 307

The SRT source block

SRTRAWSource = 308

The SRT RAW source block

SRTSink = 309

The SRT sink block.

SRTMPEGTSSource = 310

The SRT MPEG-TS source block.

SRTMPEGTSSink = 311

The SRT MPEG-TS sink block.

RaspberryPiSource = 312

The Raspberry Pi camera source block using rpicamsrc.

PushSource = 313

The push source block.

MKVOutput = 314

The MKV output block.

CascadeFaceDetector = 315

The cascade face detector block.

DNNFaceDetector = 316

The DNN face detector block.

AVIOutput = 317

The AVI output block.

M4AOutput = 318

M4A output block.

VAAPIH264Decoder = 319

VAAPI H264 decoder.

VAAPIHEVCDecoder = 320

VAAPI HEVC decoder.

VAAPIJPEGDecoder = 321

VAAPI JPEG decoder.

VAAPIVC1Decoder = 322

VAAPI VC1 decoder.

FaceDetectorMLKit = 323

The ML Kit face detector block.

FDSink = 324

The File Descriptor sink block.

KeyFrameDetector = 325

The key frame detector block.

RSInterSink = 326

RS inter sink block.

RSInterSource = 327

The RS inter source block.

MPEGAudioParse = 328

The MPEG audio parse block.

OGGVorbisOutput = 329

The OGG Vorbis output block.

FLACOutput = 330

The FLAC output block.

WMVOutput = 331

The WMV output block.

RTSPServer = 332

The RTSP server block.

OGGOpusOutput = 333

The OGG Opus output block.

LUTProcessor = 334

The LUT processor block.

VR360 = 335

The VR 360 block.

ShoutcastSink = 336

The shoutcast sink block.

OGGSpeexOutput = 337

The Ogg Speex output block.

AnimatedGIFSource = 338

Animated GIF source block.

DataProcessor = 339

Data processor block.

CustomTransform = 340

Custom transform block.

VideoScale = 341

Video scale block that resizes video frames with various scaling methods.

UniversalSourceBlockV2 = 342

Universal source block with custom pipeline creation.

SimpleVideoMark = 343

Simple video mark block that embeds invisible watermarks into video streams for identification and tracking. Uses GStreamer's simplevideomark element to insert digital marks that can be detected later.

SimpleVideoMarkDetect = 344

Simple video mark detect block that identifies and extracts watermarks from video streams. Uses GStreamer's simplevideomarkdetect element to detect marks embedded by SimpleVideoMark.

SMPTE = 345

SMPTE transition effect block that creates wipe transitions between two video sources. Uses GStreamer's smpte element to perform standard SMPTE transition patterns.

SMPTEAlpha = 346

SMPTE alpha transition effect block that creates wipe transitions with alpha channel support. Uses GStreamer's smptealpha element to perform SMPTE transitions with transparency.

RSAudioEcho = 347

RS Audio Echo effect block using rsaudioecho from rsaudiofx plugin.

AudioLoudNorm = 348

Audio loudness normalization block using audioloudnorm from rsaudiofx plugin.

AudioRNNoise = 349

RNN-based audio noise reduction block using audiornnoise from rsaudiofx plugin.

EbuR128Level = 350

EBU R128 loudness level measurement block using ebur128level from rsaudiofx plugin.

HRTFRender = 351

Head-Related Transfer Function spatial audio rendering block using hrtfrender from rsaudiofx plugin.

VP8AlphaDecodeBin = 352

VP8 alpha decode bin block that automatically decodes VP8 video streams with alpha channel.

VP9AlphaDecodeBin = 353

VP9 alpha decode bin block that automatically decodes VP9 video streams with alpha channel.

CodecAlphaDemux = 354

Codec alpha demultiplexer block that separates VP8/VP9 streams with alpha into color and alpha streams.

AlphaCombine = 355

Alpha combine block that merges color and alpha streams into RGBA/YUVA video.

RoundedCorners = 356

Rounded corners video effect block that adds rounded corners to video frames.

SRTPEncryptor = 357

SRTP (Secure Real-time Transport Protocol) encryptor block for encrypting RTP streams.

SRTPDecryptor = 358

SRTP (Secure Real-time Transport Protocol) decryptor block for decrypting SRTP streams.

PanZoom = 359

Pan and zoom video effect block that applies zoom and pan transformations to video frames using Cairo.