Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::rtp Namespace Reference

RTP protocol support. More...

Classes

class  Composer
 RTP packet composer. More...
 
struct  Format
 RTP payload format. More...
 
class  FormatMap
 RTP payload format map. Thread-safe. Returned formats are immutable and can be safely used from any thread. More...
 
class  Header
 RTP header. More...
 
class  ExtentionHeader
 RTP extension header. More...
 
class  Parser
 RTP packet parser. More...
 
class  Populator
 RTP populator. More...
 
class  TimestampExtractor
 Remembers a recent pair of capture timestamp and rtp ts. More...
 
class  TimestampInjector
 Fills capture timestamps in rtp packets. More...
 
struct  ValidatorConfig
 Validator parameters. More...
 
class  Validator
 RTP validator. More...
 

Enumerations

enum  Version { V2 = 2 }
 RTP protocol version. More...
 
enum  PayloadType { PayloadType_L16_Stereo = 10 , PayloadType_L16_Mono = 11 }
 RTP payload type. More...
 

Detailed Description

RTP protocol support.

Enumeration Type Documentation

◆ PayloadType

RTP payload type.

Enumerator
PayloadType_L16_Stereo 

Audio, 16-bit samples, 2 channels, 44100 Hz.

PayloadType_L16_Mono 

Audio, 16-bit samples, 1 channel, 44100 Hz.

Definition at line 29 of file headers.h.

◆ Version

RTP protocol version.

Enumerator
V2 

RTP version 2.

Definition at line 24 of file headers.h.