diff --git a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc b/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc index 4b1ab9eb29..16f88a0783 100644 --- a/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc +++ b/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc @@ -12,8 +12,10 @@ #include #include +#include #include +#include "absl/algorithm/container.h" #include "modules/include/module_common_types_public.h" #include "modules/rtp_rtcp/source/byte_io.h" #include "modules/rtp_rtcp/source/rtcp_packet/common_header.h" @@ -447,10 +449,7 @@ bool TransportFeedback::Parse(const CommonHeader& packet) { num_seq_no_ = status_count; uint16_t seq_no = base_seq_no_; - size_t recv_delta_size = 0; - for (size_t delta_size : delta_sizes) { - recv_delta_size += delta_size; - } + size_t recv_delta_size = absl::c_accumulate(delta_sizes, 0); // Determine if timestamps, that is, recv_delta are included in the packet. if (end_index >= index + recv_delta_size) {