Convert a few more uses of rtc::split to use string_view
Bug: webrtc:13579
Change-Id: I84bdb908bf390924c6d67cd1c5aabcc9e62f33da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251581
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35976}
diff --git a/media/engine/webrtc_voice_engine.cc b/media/engine/webrtc_voice_engine.cc
index 69fd238..b7b0ad7 100644
--- a/media/engine/webrtc_voice_engine.cc
+++ b/media/engine/webrtc_voice_engine.cc
@@ -1666,8 +1666,8 @@
RTC_LOG(LS_WARNING) << "audio/RED missing fmtp parameters.";
return false;
}
- std::vector<std::string> redundant_payloads;
- rtc::split(red_parameters->second, '/', &redundant_payloads);
+ std::vector<absl::string_view> redundant_payloads =
+ rtc::split(red_parameters->second, '/');
// 32 is chosen as a maximum upper bound for consistency with the
// red payload splitter.
if (redundant_payloads.size() < 2 || redundant_payloads.size() > 32) {
diff --git a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc b/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
index a4de19d..088d1c4 100644
--- a/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
+++ b/modules/desktop_capture/linux/wayland/egl_dmabuf.cc
@@ -327,9 +327,8 @@
return;
}
- std::vector<std::string> client_extensions_no_display;
- rtc::split(client_extensions_cstring_no_display, ' ',
- &client_extensions_no_display);
+ std::vector<absl::string_view> client_extensions_no_display =
+ rtc::split(client_extensions_cstring_no_display, ' ');
for (const auto& extension : client_extensions_no_display) {
egl_.extensions.push_back(std::string(extension));
}
@@ -388,8 +387,8 @@
EglQueryString(egl_.display, EGL_EXTENSIONS);
client_extensions_string = client_extensions_cstring_display;
- std::vector<std::string> client_extensions;
- rtc::split(client_extensions_string, ' ', &client_extensions);
+ std::vector<absl::string_view> client_extensions =
+ rtc::split(client_extensions_string, ' ');
for (const auto& extension : client_extensions) {
egl_.extensions.push_back(std::string(extension));
}