Reland "RtpRtcp modules and below: Make media, RTX and FEC SSRCs const"
This is a reland of 17608dc4592fe25c1effdd75bf856f4af251942e Downstream fixed, relanding. Original change's description: > RtpRtcp modules and below: Make media, RTX and FEC SSRCs const > > Downstream usage of SetSsrc() / SetRtxSsrc() should now be gone. Let's > remove them, make the members const, and remove now unnecessary locking. > > Bug: webrtc:10774 > Change-Id: Ie4c1b3935508cf329c5553030f740c565d32e04b > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/155660 > Commit-Queue: Erik Språng <sprang@webrtc.org> > Reviewed-by: Niels Moller <nisse@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#29475} TBR=nisse@webrtc.org Bug: webrtc:10774 Change-Id: I759bed3ff1909857696c6d1b13df595a5e552f03 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/157049 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29486}
This commit is contained in:
@ -59,7 +59,6 @@ class RTCPReceiver {
|
||||
|
||||
int64_t LastReceivedReportBlockMs() const;
|
||||
|
||||
void SetSsrcs(uint32_t main_ssrc, const std::set<uint32_t>& registered_ssrcs);
|
||||
void SetRemoteSSRC(uint32_t ssrc);
|
||||
uint32_t RemoteSSRC() const;
|
||||
|
||||
@ -215,6 +214,8 @@ class RTCPReceiver {
|
||||
Clock* const clock_;
|
||||
const bool receiver_only_;
|
||||
ModuleRtpRtcp* const rtp_rtcp_;
|
||||
const uint32_t main_ssrc_;
|
||||
const std::set<uint32_t> registered_ssrcs_;
|
||||
|
||||
rtc::CriticalSection feedbacks_lock_;
|
||||
RtcpBandwidthObserver* const rtcp_bandwidth_observer_;
|
||||
@ -226,9 +227,7 @@ class RTCPReceiver {
|
||||
const int report_interval_ms_;
|
||||
|
||||
rtc::CriticalSection rtcp_receiver_lock_;
|
||||
uint32_t main_ssrc_ RTC_GUARDED_BY(rtcp_receiver_lock_);
|
||||
uint32_t remote_ssrc_ RTC_GUARDED_BY(rtcp_receiver_lock_);
|
||||
std::set<uint32_t> registered_ssrcs_ RTC_GUARDED_BY(rtcp_receiver_lock_);
|
||||
|
||||
// Received sender report.
|
||||
NtpTime remote_sender_ntp_time_ RTC_GUARDED_BY(rtcp_receiver_lock_);
|
||||
|
Reference in New Issue
Block a user