Home
WebRTC module

MediaBridge::Options

Configuration options for the WebRTC media bridge.

Options

#include <icy/webrtc/mediabridge.h>
struct Options

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:73

Configuration options for the WebRTC media bridge.

List of all members

NameKindOwner
videoCodecvariableDeclared here
audioCodecvariableDeclared here
videoSsrcvariableDeclared here
audioSsrcvariableDeclared here
videoPayloadTypevariableDeclared here
audioPayloadTypevariableDeclared here
cnamevariableDeclared here
videoMidvariableDeclared here
audioMidvariableDeclared here
videoDirectionvariableDeclared here
audioDirectionvariableDeclared here
nackBufferSizevariableDeclared here
videoJitterBuffervariableDeclared here
audioJitterBuffervariableDeclared here

Public Attributes

ReturnNameDescription
av::VideoCodecvideoCodecVideo codec for the send track. Leave both name and encoder empty to skip creating a video track.
av::AudioCodecaudioCodecAudio codec for the send track. Leave both name and encoder empty to skip creating an audio track.
uint32_tvideoSsrc0 = auto-generate
uint32_taudioSsrc0 = auto-generate
intvideoPayloadTypeReuse negotiated offer payload type when answering, -1 = default.
intaudioPayloadTypeReuse negotiated offer payload type when answering, -1 = default.
std::stringcnameCNAME for RTCP (auto if empty)
std::stringvideoMidExplicit MID for the negotiated video m-line when answering an offer.
std::stringaudioMidExplicit MID for the negotiated audio m-line when answering an offer.
rtc::Description::DirectionvideoDirection
rtc::Description::DirectionaudioDirection
unsignednackBufferSizeMax RTP packets retained for video NACK retransmission.
JitterBufferConfigvideoJitterBufferReceive-side playout buffering for depacketized video frames.
JitterBufferConfigaudioJitterBufferReceive-side playout buffering for depacketized audio frames.

videoCodec

av::VideoCodec videoCodec

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:77

Video codec for the send track. Leave both name and encoder empty to skip creating a video track.


audioCodec

av::AudioCodec audioCodec

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:81

Audio codec for the send track. Leave both name and encoder empty to skip creating an audio track.


videoSsrc

uint32_t videoSsrc = 0

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:83

0 = auto-generate


audioSsrc

uint32_t audioSsrc = 0

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:84

0 = auto-generate


videoPayloadType

int videoPayloadType = -1

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:85

Reuse negotiated offer payload type when answering, -1 = default.


audioPayloadType

int audioPayloadType = -1

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:86

Reuse negotiated offer payload type when answering, -1 = default.


cname

std::string cname

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:87

CNAME for RTCP (auto if empty)


videoMid

std::string videoMid

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:88

Explicit MID for the negotiated video m-line when answering an offer.


audioMid

std::string audioMid

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:89

Explicit MID for the negotiated audio m-line when answering an offer.


videoDirection

rtc::Description::Direction videoDirection = rtc::Description::Direction::SendRecv

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:90


audioDirection

rtc::Description::Direction audioDirection = rtc::Description::Direction::SendRecv

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:91


nackBufferSize

unsigned nackBufferSize = 512

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:92

Max RTP packets retained for video NACK retransmission.


videoJitterBuffer

JitterBufferConfig videoJitterBuffer

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:93

Receive-side playout buffering for depacketized video frames.


audioJitterBuffer

JitterBufferConfig audioJitterBuffer

Defined in src/webrtc/include/icy/webrtc/mediabridge.h:94

Receive-side playout buffering for depacketized audio frames.