Table of Contents

Enum KLVDestinationKind

Namespace
VisioForge.Core.Types.Events
Assembly
VisioForge.Core.dll

Identifies which KLV destination emitted a VisioForge.Core.Types.Events.KLVPacketEventArgs. A single capture session can have several destinations active at once (e.g. file recording AND network restream); subscribers distinguish them via VisioForge.Core.Types.Events.KLVPacketEventArgs.Destination.

public enum KLVDestinationKind

Fields

InProcFFmpegSink = 0

In-process FFmpegSink container — fans out to file output (Output_Format = FFMPEGOutput { MPEG_TS_KLV }) and to in-process UDP streaming (Network_Streaming_Format = UDP_FFMPEG with FFMPEGOutput { MPEG_TS_KLV }).

InProcMpegTsMuxer = 1

In-process MPEG-TS muxer — fans out to file output (Output_Format = MPEGTSOutput { KLVEnabled = true }).

ExternalFfmpegPipe = 2

External ffmpeg.exe via named pipe — fans out to file output (Output_Format = FFMPEGEXEOutput { KLVEnabled = true, UsePipe = true }) and to network restream (Network_Streaming_Format = UDP_FFMPEG_EXE with FFMPEGEXEOutput { KLVEnabled = true }).