Table of Contents

Class UDPRAWMPEGTSSourceSettings

Namespace
VisioForge.Core.Types.X.Sources
Assembly
VisioForge.Core.dll

Settings for UDPRAWMPEGTSSourceBlock — a raw MPEG-TS-over-UDP receiver that delivers the untouched transport-stream byte stream (188- or 192-byte packets, per VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings.PacketSize) to downstream blocks without demuxing. Suitable for feeding the TS analyzer from a live UDP unicast or multicast broadcast.

public class UDPRAWMPEGTSSourceSettings

Inheritance

Inherited Members

Constructors

UDPRAWMPEGTSSourceSettings(Uri)

Initializes a new instance of the VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings class.

public UDPRAWMPEGTSSourceSettings(Uri uri)

Parameters

uri Uri

The UDP source URI.

UDPRAWMPEGTSSourceSettings(string)

Initializes a new instance of the VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings class.

public UDPRAWMPEGTSSourceSettings(string uri)

Parameters

uri string

The UDP source URI string, e.g. "udp://239.0.0.1:1234".

Properties

AutoJoinMulticast

Gets or sets a value indicating whether to automatically join/leave the multicast group when the URI is a multicast address. Default is true.

public bool AutoJoinMulticast { get; set; }

Property Value

bool

BufferSize

Gets or sets the kernel receive buffer size in bytes. 0 uses the OS default. Default is 524288 (512 KB).

public int BufferSize { get; set; }

Property Value

int

MulticastInterface

Gets or sets the network interface(s) on which to join the multicast group (for example "eth0" or "eth0,eth1"). Optional.

public string MulticastInterface { get; set; }

Property Value

string

PacketSize

Gets or sets the MPEG-TS packet size advertised in the source caps, in bytes. Use 188 for standard transport streams (default) or 192 for M2TS-style streams with a 4-byte timecode prefix. Any other value is ignored and treated as 188.

public int PacketSize { get; set; }

Property Value

int

Uri

Gets or sets the source URI, e.g. udp://239.0.0.1:1234 for multicast or udp://0.0.0.0:1234 to listen for unicast on all interfaces.

public Uri Uri { get; set; }

Property Value

Uri