Remove the audio/video split for the RTCP report intervals.
This is a follow up of a comment in https://webrtc-review.googlesource.com/c/src/+/110105 It was not very useful to split the audio and video report interval since the RTCP module can only either be audio or video. The recent it was written that way in https://webrtc-review.googlesource.com/c/src/+/43201/ was because that was a straightforward transition from two global constants to two variable. Bug: webrtc:8789 Change-Id: I2293de14ba5f363351f379a02022ed5dc7b8d458 Reviewed-on: https://webrtc-review.googlesource.com/c/110824 Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org> Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Jiawei Ou <ouj@fb.com> Cr-Commit-Position: refs/heads/master@{#25741}
This commit is contained in:
@ -56,6 +56,7 @@ class RTCPReceiver {
|
||||
RtcpIntraFrameObserver* rtcp_intra_frame_observer,
|
||||
TransportFeedbackObserver* transport_feedback_observer,
|
||||
VideoBitrateAllocationObserver* bitrate_allocation_observer,
|
||||
int report_interval_ms,
|
||||
ModuleRtpRtcp* owner);
|
||||
virtual ~RTCPReceiver();
|
||||
|
||||
@ -94,13 +95,13 @@ class RTCPReceiver {
|
||||
|
||||
// Returns true if we haven't received an RTCP RR for several RTCP
|
||||
// intervals, but only triggers true once.
|
||||
bool RtcpRrTimeout(int64_t rtcp_interval_ms);
|
||||
bool RtcpRrTimeout();
|
||||
|
||||
// Returns true if we haven't received an RTCP RR telling the receive side
|
||||
// has not received RTP packets for too long, i.e. extended highest sequence
|
||||
// number hasn't increased for several RTCP intervals. The function only
|
||||
// returns true once until a new RR is received.
|
||||
bool RtcpRrSequenceNumberTimeout(int64_t rtcp_interval_ms);
|
||||
bool RtcpRrSequenceNumberTimeout();
|
||||
|
||||
std::vector<rtcp::TmmbItem> TmmbrReceived();
|
||||
// Return true if new bandwidth should be set.
|
||||
@ -215,6 +216,7 @@ class RTCPReceiver {
|
||||
RtcpIntraFrameObserver* const rtcp_intra_frame_observer_;
|
||||
TransportFeedbackObserver* const transport_feedback_observer_;
|
||||
VideoBitrateAllocationObserver* const bitrate_allocation_observer_;
|
||||
const int report_interval_ms_;
|
||||
|
||||
rtc::CriticalSection rtcp_receiver_lock_;
|
||||
uint32_t main_ssrc_ RTC_GUARDED_BY(rtcp_receiver_lock_);
|
||||
|
||||
Reference in New Issue
Block a user