| Index: webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h
|
| diff --git a/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h b/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h
|
| index 7d54ea4b24606b1f9692739924b0f6e71eda7da1..8add0a680a85b5bde7ea6d87877b2bd929d57812 100644
|
| --- a/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h
|
| +++ b/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h
|
| @@ -113,11 +113,16 @@ enum KeyFrameRequestMethod { kKeyFrameReqPliRtcp, kKeyFrameReqFirRtcp };
|
|
|
| enum RtpRtcpPacketType { kPacketRtp = 0, kPacketKeepAlive = 1 };
|
|
|
| +// kConditionallyRetransmitHigherLayers allows retransmission of video frames
|
| +// in higher layers if either the last frame in that layer was too far back in
|
| +// time, or if we estimate that a new frame will be available in a lower layer
|
| +// in a shorter time than it would take to request and receive a retransmission.
|
| enum RetransmissionMode : uint8_t {
|
| kRetransmitOff = 0x0,
|
| kRetransmitFECPackets = 0x1,
|
| kRetransmitBaseLayer = 0x2,
|
| kRetransmitHigherLayers = 0x4,
|
| + kConditionallyRetransmitHigherLayers = 0x8,
|
| kRetransmitAllPackets = 0xFF
|
| };
|
|
|
|
|