MediaBridge::Options
Options
#include <icy/webrtc/mediabridge.h>struct OptionsDefined in src/webrtc/include/icy/webrtc/mediabridge.h:73
Configuration options for the WebRTC media bridge.
List of all members
| Name | Kind | Owner |
|---|---|---|
videoCodec | variable | Declared here |
audioCodec | variable | Declared here |
videoSsrc | variable | Declared here |
audioSsrc | variable | Declared here |
videoPayloadType | variable | Declared here |
audioPayloadType | variable | Declared here |
cname | variable | Declared here |
videoMid | variable | Declared here |
audioMid | variable | Declared here |
videoDirection | variable | Declared here |
audioDirection | variable | Declared here |
nackBufferSize | variable | Declared here |
videoJitterBuffer | variable | Declared here |
audioJitterBuffer | variable | Declared here |
Public Attributes
| Return | Name | Description |
|---|---|---|
av::VideoCodec | videoCodec | Video codec for the send track. Leave both name and encoder empty to skip creating a video track. |
av::AudioCodec | audioCodec | Audio codec for the send track. Leave both name and encoder empty to skip creating an audio track. |
uint32_t | videoSsrc | 0 = auto-generate |
uint32_t | audioSsrc | 0 = auto-generate |
int | videoPayloadType | Reuse negotiated offer payload type when answering, -1 = default. |
int | audioPayloadType | Reuse negotiated offer payload type when answering, -1 = default. |
std::string | cname | CNAME for RTCP (auto if empty) |
std::string | videoMid | Explicit MID for the negotiated video m-line when answering an offer. |
std::string | audioMid | Explicit MID for the negotiated audio m-line when answering an offer. |
rtc::Description::Direction | videoDirection | |
rtc::Description::Direction | audioDirection | |
unsigned | nackBufferSize | Max RTP packets retained for video NACK retransmission. |
JitterBufferConfig | videoJitterBuffer | Receive-side playout buffering for depacketized video frames. |
JitterBufferConfig | audioJitterBuffer | Receive-side playout buffering for depacketized audio frames. |
videoCodec
av::VideoCodec videoCodecDefined 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 audioCodecDefined 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 = 0Defined in src/webrtc/include/icy/webrtc/mediabridge.h:83
0 = auto-generate
audioSsrc
uint32_t audioSsrc = 0Defined in src/webrtc/include/icy/webrtc/mediabridge.h:84
0 = auto-generate
videoPayloadType
int videoPayloadType = -1Defined in src/webrtc/include/icy/webrtc/mediabridge.h:85
Reuse negotiated offer payload type when answering, -1 = default.
audioPayloadType
int audioPayloadType = -1Defined in src/webrtc/include/icy/webrtc/mediabridge.h:86
Reuse negotiated offer payload type when answering, -1 = default.
cname
std::string cnameDefined in src/webrtc/include/icy/webrtc/mediabridge.h:87
CNAME for RTCP (auto if empty)
videoMid
std::string videoMidDefined in src/webrtc/include/icy/webrtc/mediabridge.h:88
Explicit MID for the negotiated video m-line when answering an offer.
audioMid
std::string audioMidDefined 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::SendRecvDefined in src/webrtc/include/icy/webrtc/mediabridge.h:90
audioDirection
rtc::Description::Direction audioDirection = rtc::Description::Direction::SendRecvDefined in src/webrtc/include/icy/webrtc/mediabridge.h:91
nackBufferSize
unsigned nackBufferSize = 512Defined in src/webrtc/include/icy/webrtc/mediabridge.h:92
Max RTP packets retained for video NACK retransmission.
videoJitterBuffer
JitterBufferConfig videoJitterBufferDefined in src/webrtc/include/icy/webrtc/mediabridge.h:93
Receive-side playout buffering for depacketized video frames.
audioJitterBuffer
JitterBufferConfig audioJitterBufferDefined in src/webrtc/include/icy/webrtc/mediabridge.h:94
Receive-side playout buffering for depacketized audio frames.
