Cleanup arraysize usage in modules/rtp_rtcp and video
Bug: webrtc:407433458
Change-Id: I4fcc65c3884f5f9f4d196f4af2d28a3e629f7dc7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/393562
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44766}
diff --git a/modules/rtp_rtcp/BUILD.gn b/modules/rtp_rtcp/BUILD.gn
index 2a680f5..5b7d5f4e 100644
--- a/modules/rtp_rtcp/BUILD.gn
+++ b/modules/rtp_rtcp/BUILD.gn
@@ -136,7 +136,6 @@
"../../rtc_base:divide_round",
"../../rtc_base:event_tracer",
"../../rtc_base:logging",
- "../../rtc_base:macromagic",
"../../rtc_base:safe_compare",
"../../rtc_base:safe_conversions",
"../../rtc_base:stringutils",
@@ -742,7 +741,6 @@
"../../rtc_base:checks",
"../../rtc_base:copy_on_write_buffer",
"../../rtc_base:logging",
- "../../rtc_base:macromagic",
"../../rtc_base:random",
"../../rtc_base:rate_limiter",
"../../rtc_base:rtc_base_tests_utils",
diff --git a/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc b/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
index 31d218e..d9a777d 100644
--- a/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
+++ b/modules/rtp_rtcp/source/rtcp_receiver_unittest.cc
@@ -55,7 +55,6 @@
#include "modules/rtp_rtcp/source/rtcp_packet/tmmbr.h"
#include "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h"
#include "modules/rtp_rtcp/source/rtp_rtcp_interface.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/buffer.h"
#include "rtc_base/random.h"
#include "system_wrappers/include/clock.h"
@@ -1952,7 +1951,7 @@
const uint16_t kNackList1[] = {1, 2, 3, 5};
const uint16_t kNackList23[] = {5, 7, 30, 40, 41, 58, 59, 61, 63};
const size_t kNackListLength2 = 4;
- const size_t kNackListLength3 = arraysize(kNackList23) - kNackListLength2;
+ const size_t kNackListLength3 = std::size(kNackList23) - kNackListLength2;
std::set<uint16_t> nack_set;
nack_set.insert(std::begin(kNackList1), std::end(kNackList1));
nack_set.insert(std::begin(kNackList23), std::end(kNackList23));
@@ -1960,7 +1959,7 @@
auto nack1 = std::make_unique<rtcp::Nack>();
nack1->SetSenderSsrc(kSenderSsrc);
nack1->SetMediaSsrc(kReceiverMainSsrc);
- nack1->SetPacketIds(kNackList1, arraysize(kNackList1));
+ nack1->SetPacketIds(kNackList1, std::size(kNackList1));
EXPECT_CALL(mocks.rtp_rtcp_impl,
OnReceivedNack(ElementsAreArray(kNackList1)));
@@ -1968,9 +1967,9 @@
RtcpPacketTypesCounterUpdated(
kReceiverMainSsrc,
AllOf(Field(&RtcpPacketTypeCounter::nack_requests,
- arraysize(kNackList1)),
+ std::size(kNackList1)),
Field(&RtcpPacketTypeCounter::unique_nack_requests,
- arraysize(kNackList1)))));
+ std::size(kNackList1)))));
receiver.IncomingPacket(nack1->Build());
auto nack2 = std::make_unique<rtcp::Nack>();
@@ -1993,7 +1992,7 @@
RtcpPacketTypesCounterUpdated(
kReceiverMainSsrc,
AllOf(Field(&RtcpPacketTypeCounter::nack_requests,
- arraysize(kNackList1) + arraysize(kNackList23)),
+ std::size(kNackList1) + std::size(kNackList23)),
Field(&RtcpPacketTypeCounter::unique_nack_requests,
nack_set.size()))));
receiver.IncomingPacket(two_nacks.Build());
diff --git a/modules/rtp_rtcp/source/rtcp_sender.cc b/modules/rtp_rtcp/source/rtcp_sender.cc
index e1cbe26..e06698e 100644
--- a/modules/rtp_rtcp/source/rtcp_sender.cc
+++ b/modules/rtp_rtcp/source/rtcp_sender.cc
@@ -119,17 +119,12 @@
class RTCPSender::RtcpContext {
public:
RtcpContext(const FeedbackState& feedback_state,
- int32_t nack_size,
- const uint16_t* nack_list,
+ ArrayView<const uint16_t> nacks,
Timestamp now)
- : feedback_state_(feedback_state),
- nack_size_(nack_size),
- nack_list_(nack_list),
- now_(now) {}
+ : feedback_state_(feedback_state), nacks_(nacks), now_(now) {}
const FeedbackState& feedback_state_;
- const int32_t nack_size_;
- const uint16_t* nack_list_;
+ const ArrayView<const uint16_t> nacks_;
const Timestamp now_;
};
@@ -262,8 +257,7 @@
sender.emplace(callback, max_packet_size_);
auto result = ComputeCompoundRTCPPacket(
- feedback_state, RTCPPacketType::kRtcpLossNotification, 0, nullptr,
- *sender);
+ feedback_state, RTCPPacketType::kRtcpLossNotification, {}, *sender);
if (result) {
return *result;
}
@@ -538,11 +532,11 @@
rtcp::Nack nack;
nack.SetSenderSsrc(ssrc_);
nack.SetMediaSsrc(remote_ssrc_);
- nack.SetPacketIds(ctx.nack_list_, ctx.nack_size_);
+ nack.SetPacketIds(ctx.nacks_.data(), ctx.nacks_.size());
// Report stats.
- for (int idx = 0; idx < ctx.nack_size_; ++idx) {
- nack_stats_.ReportRequest(ctx.nack_list_[idx]);
+ for (uint16_t sequence_number : ctx.nacks_) {
+ nack_stats_.ReportRequest(sequence_number);
}
packet_type_counter_.nack_requests = nack_stats_.requests();
packet_type_counter_.unique_nack_requests = nack_stats_.unique_requests();
@@ -593,8 +587,7 @@
int32_t RTCPSender::SendRTCP(const FeedbackState& feedback_state,
RTCPPacketType packet_type,
- int32_t nack_size,
- const uint16_t* nack_list) {
+ ArrayView<const uint16_t> nacks) {
int32_t error_code = -1;
auto callback = [&](ArrayView<const uint8_t> packet) {
if (transport_->SendRtcp(packet, /*packet_options=*/{})) {
@@ -607,8 +600,8 @@
{
MutexLock lock(&mutex_rtcp_sender_);
sender.emplace(callback, max_packet_size_);
- auto result = ComputeCompoundRTCPPacket(feedback_state, packet_type,
- nack_size, nack_list, *sender);
+ auto result =
+ ComputeCompoundRTCPPacket(feedback_state, packet_type, nacks, *sender);
if (result) {
return *result;
}
@@ -621,8 +614,7 @@
std::optional<int32_t> RTCPSender::ComputeCompoundRTCPPacket(
const FeedbackState& feedback_state,
RTCPPacketType packet_type,
- int32_t nack_size,
- const uint16_t* nack_list,
+ ArrayView<const uint16_t> nacks,
PacketSender& sender) {
if (method_ == RtcpMode::kOff) {
RTC_LOG(LS_WARNING) << "Can't send RTCP if it is disabled.";
@@ -649,8 +641,7 @@
}
// We need to send our NTP even if we haven't received any reports.
- RtcpContext context(feedback_state, nack_size, nack_list,
- env_.clock().CurrentTime());
+ RtcpContext context(feedback_state, nacks, env_.clock().CurrentTime());
PrepareReport(feedback_state);
diff --git a/modules/rtp_rtcp/source/rtcp_sender.h b/modules/rtp_rtcp/source/rtcp_sender.h
index 3072281..fb9f18b 100644
--- a/modules/rtp_rtcp/source/rtcp_sender.h
+++ b/modules/rtp_rtcp/source/rtcp_sender.h
@@ -22,6 +22,7 @@
#include <vector>
#include "absl/strings/string_view.h"
+#include "api/array_view.h"
#include "api/call/transport.h"
#include "api/environment/environment.h"
#include "api/rtp_headers.h"
@@ -147,8 +148,7 @@
int32_t SendRTCP(const FeedbackState& feedback_state,
RTCPPacketType packetType,
- int32_t nackSize = 0,
- const uint16_t* nackList = 0)
+ ArrayView<const uint16_t> nacks = {})
RTC_LOCKS_EXCLUDED(mutex_rtcp_sender_);
int32_t SendLossNotification(const FeedbackState& feedback_state,
@@ -189,8 +189,7 @@
std::optional<int32_t> ComputeCompoundRTCPPacket(
const FeedbackState& feedback_state,
RTCPPacketType packet_type,
- int32_t nack_size,
- const uint16_t* nack_list,
+ ArrayView<const uint16_t> nacks,
PacketSender& sender) RTC_EXCLUSIVE_LOCKS_REQUIRED(mutex_rtcp_sender_);
TimeDelta ComputeTimeUntilNextReport(DataRate send_bitrate)
diff --git a/modules/rtp_rtcp/source/rtcp_sender_unittest.cc b/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
index e93b38e..4184f22 100644
--- a/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
+++ b/modules/rtp_rtcp/source/rtcp_sender_unittest.cc
@@ -17,7 +17,6 @@
#include <utility>
#include <vector>
-#include "absl/base/macros.h"
#include "api/array_view.h"
#include "api/call/transport.h"
#include "api/environment/environment.h"
@@ -383,8 +382,7 @@
auto rtcp_sender = CreateRtcpSender(GetDefaultConfig());
rtcp_sender->SetRTCPStatus(RtcpMode::kReducedSize);
const uint16_t kList[] = {0, 1, 16};
- EXPECT_EQ(0, rtcp_sender->SendRTCP(feedback_state(), kRtcpNack,
- ABSL_ARRAYSIZE(kList), kList));
+ EXPECT_EQ(0, rtcp_sender->SendRTCP(feedback_state(), kRtcpNack, kList));
EXPECT_EQ(1, parser()->nack()->num_packets());
EXPECT_EQ(kSenderSsrc, parser()->nack()->sender_ssrc());
EXPECT_EQ(kRemoteSsrc, parser()->nack()->media_ssrc());
@@ -425,9 +423,7 @@
// Sending another messages triggers sending the LNTF messages as well.
const uint16_t kList[] = {0, 1, 16};
- EXPECT_EQ(rtcp_sender->SendRTCP(feedback_state(), kRtcpNack,
- ABSL_ARRAYSIZE(kList), kList),
- 0);
+ EXPECT_EQ(rtcp_sender->SendRTCP(feedback_state(), kRtcpNack, kList), 0);
// Exactly one packet was produced, and it contained both the buffered LNTF
// as well as the message that had triggered the packet.
diff --git a/modules/rtp_rtcp/source/rtp_header_extension_map.cc b/modules/rtp_rtcp/source/rtp_header_extension_map.cc
index ef28dba..2ceb5a1 100644
--- a/modules/rtp_rtcp/source/rtp_header_extension_map.cc
+++ b/modules/rtp_rtcp/source/rtp_header_extension_map.cc
@@ -21,7 +21,6 @@
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h"
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
#include "modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
@@ -64,7 +63,7 @@
// Because of kRtpExtensionNone, NumberOfExtension is 1 bigger than the actual
// number of known extensions.
-static_assert(arraysize(kExtensions) ==
+static_assert(std::ssize(kExtensions) ==
static_cast<int>(kRtpExtensionNumberOfExtensions) - 1,
"kExtensions expect to list all known extensions");
diff --git a/modules/rtp_rtcp/source/rtp_rtcp_impl.cc b/modules/rtp_rtcp/source/rtp_rtcp_impl.cc
index 5bd844f..77ecfb7 100644
--- a/modules/rtp_rtcp/source/rtp_rtcp_impl.cc
+++ b/modules/rtp_rtcp/source/rtp_rtcp_impl.cc
@@ -593,14 +593,14 @@
}
nack_last_seq_number_sent_ = nack_list[start_id + nack_length - 1];
- return rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, nack_length,
- &nack_list[start_id]);
+ return rtcp_sender_.SendRTCP(
+ GetFeedbackState(), kRtcpNack,
+ MakeArrayView(&nack_list[start_id], nack_length));
}
void ModuleRtpRtcpImpl::SendNack(
const std::vector<uint16_t>& sequence_numbers) {
- rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, sequence_numbers.size(),
- sequence_numbers.data());
+ rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, sequence_numbers);
}
bool ModuleRtpRtcpImpl::TimeToSendFullNackList(int64_t now) const {
diff --git a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc b/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc
index f71ca3c1..c92c850 100644
--- a/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc
+++ b/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc
@@ -609,14 +609,14 @@
}
nack_last_seq_number_sent_ = nack_list[start_id + nack_length - 1];
- return rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, nack_length,
- &nack_list[start_id]);
+ return rtcp_sender_.SendRTCP(
+ GetFeedbackState(), kRtcpNack,
+ MakeArrayView(&nack_list[start_id], nack_length));
}
void ModuleRtpRtcpImpl2::SendNack(
const std::vector<uint16_t>& sequence_numbers) {
- rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, sequence_numbers.size(),
- sequence_numbers.data());
+ rtcp_sender_.SendRTCP(GetFeedbackState(), kRtcpNack, sequence_numbers);
}
bool ModuleRtpRtcpImpl2::TimeToSendFullNackList(int64_t now) const {
diff --git a/modules/rtp_rtcp/source/rtp_sender.cc b/modules/rtp_rtcp/source/rtp_sender.cc
index 888e601..45d5dbf 100644
--- a/modules/rtp_rtcp/source/rtp_sender.cc
+++ b/modules/rtp_rtcp/source/rtp_sender.cc
@@ -38,7 +38,6 @@
#include "modules/rtp_rtcp/source/rtp_packet_history.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "modules/rtp_rtcp/source/rtp_rtcp_interface.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
#include "rtc_base/numerics/safe_minmax.h"
@@ -200,16 +199,15 @@
}
ArrayView<const RtpExtensionSize> RTPSender::FecExtensionSizes() {
- return MakeArrayView(kFecOrPaddingExtensionSizes,
- arraysize(kFecOrPaddingExtensionSizes));
+ return kFecOrPaddingExtensionSizes;
}
ArrayView<const RtpExtensionSize> RTPSender::VideoExtensionSizes() {
- return MakeArrayView(kVideoExtensionSizes, arraysize(kVideoExtensionSizes));
+ return kVideoExtensionSizes;
}
ArrayView<const RtpExtensionSize> RTPSender::AudioExtensionSizes() {
- return MakeArrayView(kAudioExtensionSizes, arraysize(kAudioExtensionSizes));
+ return kAudioExtensionSizes;
}
void RTPSender::SetExtmapAllowMixed(bool extmap_allow_mixed) {
diff --git a/modules/rtp_rtcp/source/rtp_sender_video_unittest.cc b/modules/rtp_rtcp/source/rtp_sender_video_unittest.cc
index 79432a9..479527e 100644
--- a/modules/rtp_rtcp/source/rtp_sender_video_unittest.cc
+++ b/modules/rtp_rtcp/source/rtp_sender_video_unittest.cc
@@ -10,6 +10,7 @@
#include "modules/rtp_rtcp/source/rtp_sender_video.h"
+#include <array>
#include <cstddef>
#include <cstdint>
#include <memory>
@@ -65,7 +66,6 @@
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/rate_limiter.h"
#include "rtc_base/thread.h"
@@ -513,10 +513,10 @@
// Fill averaging window to prevent rounding errors.
constexpr int kNumRepetitions =
RTPSenderVideo::kTLRateWindowSize / kFrameInterval;
- constexpr int kPattern[] = {0, 2, 1, 2};
+ constexpr std::array kPattern = {0, 2, 1, 2};
auto& vp8_header = header.video_type_header.emplace<RTPVideoHeaderVP8>();
- for (size_t i = 0; i < arraysize(kPattern) * kNumRepetitions; ++i) {
- vp8_header.temporalIdx = kPattern[i % arraysize(kPattern)];
+ for (size_t i = 0; i < kPattern.size() * kNumRepetitions; ++i) {
+ vp8_header.temporalIdx = kPattern[i % kPattern.size()];
rtp_sender_video_->AllowRetransmission(header, kSettings, kRtt);
fake_clock_.AdvanceTime(kFrameInterval);
}
@@ -564,10 +564,10 @@
// Fill averaging window to prevent rounding errors.
constexpr int kNumRepetitions =
RTPSenderVideo::kTLRateWindowSize / kFrameInterval;
- constexpr int kPattern[] = {0, 2, 2, 2};
+ constexpr std::array kPattern = {0, 2, 2, 2};
auto& vp8_header = header.video_type_header.emplace<RTPVideoHeaderVP8>();
- for (size_t i = 0; i < arraysize(kPattern) * kNumRepetitions; ++i) {
- vp8_header.temporalIdx = kPattern[i % arraysize(kPattern)];
+ for (size_t i = 0; i < kPattern.size() * kNumRepetitions; ++i) {
+ vp8_header.temporalIdx = kPattern[i % kPattern.size()];
rtp_sender_video_->AllowRetransmission(header, kSettings, kRtt);
fake_clock_.AdvanceTime(kFrameInterval);
diff --git a/modules/video_capture/BUILD.gn b/modules/video_capture/BUILD.gn
index c3e0e5a..058b86b 100644
--- a/modules/video_capture/BUILD.gn
+++ b/modules/video_capture/BUILD.gn
@@ -59,16 +59,19 @@
"../../api:make_ref_counted",
"../../api:scoped_refptr",
"../../api:sequence_checker",
+ "../../common_video",
"../../media:video_common",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
"../../rtc_base:platform_thread",
+ "../../rtc_base:platform_thread_types",
"../../rtc_base:refcount",
"../../rtc_base:stringutils",
"../../rtc_base/synchronization:mutex",
"../../rtc_base/system:rtc_export",
"../../system_wrappers",
+ "//third_party/abseil-cpp/absl/strings",
]
sources = [
"video_capture_options.cc",
diff --git a/modules/video_capture/windows/sink_filter_ds.cc b/modules/video_capture/windows/sink_filter_ds.cc
index 33e7a26..027a9af 100644
--- a/modules/video_capture/windows/sink_filter_ds.cc
+++ b/modules/video_capture/windows/sink_filter_ds.cc
@@ -14,12 +14,24 @@
#include <initguid.h>
#include <algorithm>
+#include <atomic>
+#include <cstddef>
+#include <cstdlib>
+#include <cstring>
+#include <iterator>
#include <list>
+#include <vector>
-#include "rtc_base/arraysize.h"
+#include "absl/strings/str_cat.h"
+#include "api/scoped_refptr.h"
+#include "api/sequence_checker.h"
+#include "common_video/libyuv/include/webrtc_libyuv.h"
+#include "modules/video_capture/video_capture_defines.h"
+#include "modules/video_capture/video_capture_impl.h"
+#include "modules/video_capture/windows/help_functions_ds.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
-#include "rtc_base/platform_thread.h"
+#include "rtc_base/platform_thread_types.h"
#include "rtc_base/string_utils.h"
DEFINE_GUID(CLSID_SINKFILTER,
@@ -907,7 +919,7 @@
info_.achName[0] = L'\0';
if (name)
- lstrcpynW(info_.achName, name, arraysize(info_.achName));
+ lstrcpynW(info_.achName, name, std::size(info_.achName));
return S_OK;
}
diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn
index 52c391d..270d57a 100644
--- a/modules/video_coding/BUILD.gn
+++ b/modules/video_coding/BUILD.gn
@@ -106,7 +106,6 @@
"../../rtc_base:checks",
"../../rtc_base:copy_on_write_buffer",
"../../rtc_base:logging",
- "../../rtc_base:macromagic",
"../../rtc_base:mod_ops",
"../../rtc_base:rtc_numerics",
"../rtp_rtcp:rtp_rtcp_format",
@@ -649,7 +648,6 @@
"../../common_video/generic_frame_descriptor",
"../../rtc_base:checks",
"../../rtc_base:logging",
- "../../rtc_base:macromagic",
"../../rtc_base:rate_statistics",
"../../rtc_base:rtc_numerics",
"../../rtc_base:timeutils",
diff --git a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
index 339a508..ea6c311 100644
--- a/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
+++ b/modules/video_coding/codecs/av1/libaom_av1_encoder.cc
@@ -19,7 +19,6 @@
#include <vector>
#include "absl/algorithm/container.h"
-#include "absl/base/macros.h"
#include "absl/base/nullability.h"
#include "absl/container/inlined_vector.h"
#include "api/environment/environment.h"
@@ -524,7 +523,7 @@
static constexpr int kAv1NumBuffers = 8;
aom_svc_ref_frame_config_t ref_frame_config = {};
- RTC_CHECK_LE(layer_frame.Buffers().size(), ABSL_ARRAYSIZE(kPreferedSlotName));
+ RTC_CHECK_LE(layer_frame.Buffers().size(), std::size(kPreferedSlotName));
for (size_t i = 0; i < layer_frame.Buffers().size(); ++i) {
const CodecBufferUsage& buffer = layer_frame.Buffers()[i];
int slot_name = kPreferedSlotName[i];
diff --git a/modules/video_coding/codecs/vp8/default_temporal_layers.cc b/modules/video_coding/codecs/vp8/default_temporal_layers.cc
index cd55e0f..4ba9031 100644
--- a/modules/video_coding/codecs/vp8/default_temporal_layers.cc
+++ b/modules/video_coding/codecs/vp8/default_temporal_layers.cc
@@ -31,7 +31,6 @@
#include "modules/video_coding/codecs/interface/common_constants.h"
#include "modules/video_coding/codecs/vp8/include/temporal_layers_checker.h"
#include "modules/video_coding/include/video_codec_interface.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
@@ -546,7 +545,7 @@
if (!is_keyframe &&
frame_config.References(static_cast<Vp8FrameConfig::Buffer>(i))) {
RTC_DCHECK_LT(vp8_info.referencedBuffersCount,
- arraysize(CodecSpecificInfoVP8::referencedBuffers));
+ std::size(vp8_info.referencedBuffers));
references = true;
vp8_info.referencedBuffers[vp8_info.referencedBuffersCount++] = i;
}
@@ -554,7 +553,7 @@
if (is_keyframe ||
frame_config.Updates(static_cast<Vp8FrameConfig::Buffer>(i))) {
RTC_DCHECK_LT(vp8_info.updatedBuffersCount,
- arraysize(CodecSpecificInfoVP8::updatedBuffers));
+ std::size(vp8_info.updatedBuffers));
updates = true;
vp8_info.updatedBuffers[vp8_info.updatedBuffersCount++] = i;
}
diff --git a/modules/video_coding/codecs/vp8/screenshare_layers.cc b/modules/video_coding/codecs/vp8/screenshare_layers.cc
index f89c736..885d44b 100644
--- a/modules/video_coding/codecs/vp8/screenshare_layers.cc
+++ b/modules/video_coding/codecs/vp8/screenshare_layers.cc
@@ -26,7 +26,6 @@
#include "modules/video_coding/codecs/interface/common_constants.h"
#include "modules/video_coding/codecs/vp8/include/temporal_layers_checker.h"
#include "modules/video_coding/include/video_codec_interface.h"
-#include "rtc_base/arraysize.h"
#include "rtc_base/checks.h"
#include "rtc_base/logging.h"
#include "rtc_base/time_utils.h"
@@ -376,7 +375,7 @@
if (!is_keyframe && dependency_info->frame_config.References(
static_cast<Vp8FrameConfig::Buffer>(i))) {
RTC_DCHECK_LT(vp8_info.referencedBuffersCount,
- arraysize(CodecSpecificInfoVP8::referencedBuffers));
+ std::size(vp8_info.referencedBuffers));
references = true;
vp8_info.referencedBuffers[vp8_info.referencedBuffersCount++] = i;
}
@@ -384,7 +383,7 @@
if (is_keyframe || dependency_info->frame_config.Updates(
static_cast<Vp8FrameConfig::Buffer>(i))) {
RTC_DCHECK_LT(vp8_info.updatedBuffersCount,
- arraysize(CodecSpecificInfoVP8::updatedBuffers));
+ std::size(vp8_info.updatedBuffers));
updates = true;
vp8_info.updatedBuffers[vp8_info.updatedBuffersCount++] = i;
}
diff --git a/video/video_send_stream_tests.cc b/video/video_send_stream_tests.cc
index 9b0b577..e9b31d3 100644
--- a/video/video_send_stream_tests.cc
+++ b/video/video_send_stream_tests.cc
@@ -1088,8 +1088,7 @@
RTCPSender::FeedbackState feedback_state;
EXPECT_EQ(0, rtcp_sender.SendRTCP(feedback_state, kRtcpNack,
- sequence_numbers.size(),
- sequence_numbers.data()));
+ sequence_numbers));
}
// Drop media packet, otherwise transport feeback may indirectly ack the