Add Thread-safe wrapper for RtcpTransceiver

Bug: webrtc:8239
Change-Id: I4cc2f7f2b27c764e1aae734f933902102b345614
Reviewed-on: https://webrtc-review.googlesource.com/21680
Reviewed-by: Niels Moller <nisse@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20714}
diff --git a/modules/rtp_rtcp/source/rtcp_transceiver_impl.h b/modules/rtp_rtcp/source/rtcp_transceiver_impl.h
index 81f0cac..689ed1e 100644
--- a/modules/rtp_rtcp/source/rtcp_transceiver_impl.h
+++ b/modules/rtp_rtcp/source/rtcp_transceiver_impl.h
@@ -37,7 +37,7 @@
   ~RtcpTransceiverImpl();
 
   // Handles incoming rtcp packets.
-  void ReceivePacket(rtc::ArrayView<const uint8_t> packet);
+  void ReceivePacket(rtc::ArrayView<const uint8_t> packet, int64_t now_us);
 
   // Sends RTCP packets starting with a sender or receiver report.
   void SendCompoundPacket();
@@ -54,9 +54,10 @@
     NtpTime remote_sent_time;
   };
 
-  void HandleReceivedPacket(const rtcp::CommonHeader& rtcp_packet_header);
+  void HandleReceivedPacket(const rtcp::CommonHeader& rtcp_packet_header,
+                            int64_t now_us);
 
-  void ReschedulePeriodicCompoundPackets(int64_t delay_ms);
+  void SchedulePeriodicCompoundPackets(int64_t delay_ms);
   // Sends RTCP packets.
   void SendPacket();
   // Generate Report Blocks to be send in Sender or Receiver Report.