rtp: Add REMB RTP property and set it on PJSIP video RTP.

This change adds a property to RTP instances to indicate that
REMB support is enabled and that sending/receiving should be
passed through.

This also enables it on video RTP instances in PJSIP if
WebRTC support is enabled.

Finally the goog-remb extension is added to the SDP using
the rtcp-fb attribute to indicate our support for it.

Details about REMB can be found on the draft document for it:
https://tools.ietf.org/html/draft-alvestrand-rmcat-remb-03

Change-Id: I1902dda1c0882bd1a0d71b2f120684b44b97e789
This commit is contained in:
Joshua Colp
2018-03-18 15:16:40 +00:00
parent 19196a98d0
commit 115939caeb
2 changed files with 6 additions and 0 deletions

View File

@@ -126,6 +126,8 @@ enum ast_rtp_property {
AST_RTP_PROPERTY_RETRANS_RECV,
/*! Enable packet retransmission for sent packets */
AST_RTP_PROPERTY_RETRANS_SEND,
/*! Enable REMB sending and receiving passthrough support */
AST_RTP_PROPERTY_REMB,
/*!
* \brief Maximum number of RTP properties supported