From: Byron Campen <docfaraday@gmail.com>
Date: Tue, 26 May 2026 14:02:00 -0500
Subject: Bug 2040478 - (fix-d1ae1e9ad4) Explicitly convert these to a
 std::string r?mjf

Our toolchain does not yet support implicit conversion from string_view to string
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/1eae5aad7a7622115d156dea2dc974416046cd42
---
 call/payload_type_picker.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/call/payload_type_picker.cc b/call/payload_type_picker.cc
index 45105a1054..d12c3b34e2 100644
--- a/call/payload_type_picker.cc
+++ b/call/payload_type_picker.cc
@@ -370,7 +370,7 @@ void PayloadTypeRecorder::Rollback() {
 RTCError RtpHeaderExtensionRecorder::AddMapping(RtpHeaderExtensionId id,
                                                 absl::string_view uri,
                                                 bool encrypt) {
-  auto it = uri_to_id_.find(std::pair{uri, encrypt});
+  auto it = uri_to_id_.find(std::pair{std::string(uri), encrypt});
   if (it != uri_to_id_.end()) {
     if (it->second != id) {
       RTC_HISTOGRAM_BOOLEAN(
@@ -393,7 +393,7 @@ RTCError RtpHeaderExtensionRecorder::AddMapping(RtpHeaderExtensionId id,
 RTCErrorOr<RtpHeaderExtensionId> RtpHeaderExtensionRecorder::LookupId(
     absl::string_view uri,
     bool encrypt) const {
-  auto it = uri_to_id_.find(std::pair{uri, encrypt});
+  auto it = uri_to_id_.find(std::pair{std::string(uri), encrypt});
   if (it == uri_to_id_.end()) {
     return RTCError(RTCErrorType::INVALID_PARAMETER,
                     "No ID found for extension");
