Enabling rtcp-rsize negotiation and fixing some issues with it.
Sending of reduced size RTCP packets should be enabled only if it's enabled in the send parameters (which corresponds to the remote description). Since the RTCPReceiver's RtcpMode isn't used at all, I removed it to ease confusion. BUG=webrtc:4868 R=pbos@webrtc.org, pthatcher@google.com, pthatcher@webrtc.org, stefan@webrtc.org Review URL: https://codereview.webrtc.org/1713493003 . Cr-Commit-Position: refs/heads/master@{#12057}
This commit is contained in:
@ -497,16 +497,12 @@ int32_t ModuleRtpRtcpImpl::SetMaxTransferUnit(const uint16_t mtu) {
|
||||
}
|
||||
|
||||
RtcpMode ModuleRtpRtcpImpl::RTCP() const {
|
||||
if (rtcp_sender_.Status() != RtcpMode::kOff) {
|
||||
return rtcp_receiver_.Status();
|
||||
}
|
||||
return RtcpMode::kOff;
|
||||
return rtcp_sender_.Status();
|
||||
}
|
||||
|
||||
// Configure RTCP status i.e on/off.
|
||||
void ModuleRtpRtcpImpl::SetRTCPStatus(const RtcpMode method) {
|
||||
rtcp_sender_.SetRTCPStatus(method);
|
||||
rtcp_receiver_.SetRTCPStatus(method);
|
||||
}
|
||||
|
||||
int32_t ModuleRtpRtcpImpl::SetCNAME(const char* c_name) {
|
||||
|
||||
Reference in New Issue
Block a user