Index: webrtc/modules/rtp_rtcp/include/flexfec_receiver.h |
diff --git a/webrtc/modules/rtp_rtcp/include/flexfec_receiver.h b/webrtc/modules/rtp_rtcp/include/flexfec_receiver.h |
index dc90f045d58c2d864034a76da32e81e62bb27aa5..721d6c592fd7151f26de28f87d64f1844899d951 100644 |
--- a/webrtc/modules/rtp_rtcp/include/flexfec_receiver.h |
+++ b/webrtc/modules/rtp_rtcp/include/flexfec_receiver.h |
@@ -57,15 +57,18 @@ class FlexfecReceiver { |
const uint32_t protected_media_ssrc_; |
// Erasure code interfacing and callback. |
- std::unique_ptr<ForwardErrorCorrection> erasure_code_; |
- ForwardErrorCorrection::ReceivedPacketList received_packets_; |
- ForwardErrorCorrection::RecoveredPacketList recovered_packets_; |
- RecoveredPacketReceiver* const callback_; |
+ std::unique_ptr<ForwardErrorCorrection> erasure_code_ |
+ GUARDED_BY(sequence_checker_); |
+ ForwardErrorCorrection::ReceivedPacketList received_packets_ |
+ GUARDED_BY(sequence_checker_); |
+ ForwardErrorCorrection::RecoveredPacketList recovered_packets_ |
+ GUARDED_BY(sequence_checker_); |
+ RecoveredPacketReceiver* const callback_ GUARDED_BY(sequence_checker_); |
// Logging and stats. |
Clock* const clock_; |
- int64_t last_recovered_packet_ms_; |
- FecPacketCounter packet_counter_; |
+ int64_t last_recovered_packet_ms_ GUARDED_BY(sequence_checker_); |
+ FecPacketCounter packet_counter_ GUARDED_BY(sequence_checker_); |
rtc::SequencedTaskChecker sequence_checker_; |
}; |