Table of Contents

Enum RTSPBufferMode

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

RTSP buffer mode for jitter buffer control. Controls how the jitter buffer in rtspsrc handles incoming RTP packets.

public enum RTSPBufferMode

Fields

None = 0

No buffering. Packets are passed through immediately without reordering. This provides the lowest latency but may result in out-of-order packets. Best for ultra-low latency applications where some packet loss is acceptable.

Auto = 1

Automatic buffer mode selection based on stream characteristics. GStreamer will automatically choose the best buffering strategy. Recommended for most applications.

Slave = 2

Slave mode. The jitter buffer will adjust its buffering based on a master clock. Used for synchronized playback across multiple streams.

Buffer = 3

Buffer mode. Provides packet reordering and buffering for smooth playback. Adds some latency but provides the most stable playback.

Synced = 4

Synced mode. Synchronizes the jitter buffer with RTP timestamps. Balances latency and stability for synchronized multi-stream scenarios.