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 MediaBlockTypeFields
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.