diff --git a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc b/modules/congestion_controller/rtp/transport_feedback_demuxer.cc index 50987b2302..b284a74f1a 100644 --- a/modules/congestion_controller/rtp/transport_feedback_demuxer.cc +++ b/modules/congestion_controller/rtp/transport_feedback_demuxer.cc @@ -66,8 +66,7 @@ void TransportFeedbackDemuxer::OnTransportFeedback( std::vector stream_feedbacks; for (const auto& packet : feedback.GetAllPackets()) { - int64_t seq_num = - seq_num_unwrapper_.UnwrapWithoutUpdate(packet.sequence_number()); + int64_t seq_num = seq_num_unwrapper_.PeekUnwrap(packet.sequence_number()); auto it = history_.find(seq_num); if (it != history_.end()) { auto packet_info = it->second; diff --git a/modules/congestion_controller/rtp/transport_feedback_demuxer.h b/modules/congestion_controller/rtp/transport_feedback_demuxer.h index 7f4f5750d2..278c144b61 100644 --- a/modules/congestion_controller/rtp/transport_feedback_demuxer.h +++ b/modules/congestion_controller/rtp/transport_feedback_demuxer.h @@ -17,6 +17,7 @@ #include "api/sequence_checker.h" #include "modules/include/module_common_types_public.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" +#include "rtc_base/numerics/sequence_number_unwrapper.h" #include "rtc_base/system/no_unique_address.h" namespace webrtc { @@ -45,7 +46,8 @@ class TransportFeedbackDemuxer final : public StreamFeedbackProvider { private: RTC_NO_UNIQUE_ADDRESS SequenceChecker observer_checker_; - SequenceNumberUnwrapper seq_num_unwrapper_ RTC_GUARDED_BY(&observer_checker_); + RtpSequenceNumberUnwrapper seq_num_unwrapper_ + RTC_GUARDED_BY(&observer_checker_); std::map history_ RTC_GUARDED_BY(&observer_checker_);