From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- third_party/libwebrtc/moz-patch-stack/0061.patch | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 third_party/libwebrtc/moz-patch-stack/0061.patch (limited to 'third_party/libwebrtc/moz-patch-stack/0061.patch') diff --git a/third_party/libwebrtc/moz-patch-stack/0061.patch b/third_party/libwebrtc/moz-patch-stack/0061.patch new file mode 100644 index 0000000000..3f39a08eb9 --- /dev/null +++ b/third_party/libwebrtc/moz-patch-stack/0061.patch @@ -0,0 +1,32 @@ +From: Michael Froman +Date: Fri, 8 Apr 2022 11:36:36 -0500 +Subject: Bug 1766646 - (fix-b556b08668) avoid InlinedVector method that can + throw exception + +--- + api/video_codecs/video_encoder.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/api/video_codecs/video_encoder.cc b/api/video_codecs/video_encoder.cc +index b85b9328cf..deb4fdc637 100644 +--- a/api/video_codecs/video_encoder.cc ++++ b/api/video_codecs/video_encoder.cc +@@ -179,7 +179,15 @@ std::string VideoEncoder::EncoderInfo::ToString() const { + for (size_t i = 0; i < preferred_pixel_formats.size(); ++i) { + if (i > 0) + oss << ", "; ++#if defined(WEBRTC_MOZILLA_BUILD) ++ // This could assert, as opposed to throw using the form in the ++ // else, but since we're in a for loop that uses .size() we can ++ // be fairly sure that this is safe without doing a further ++ // check to make sure 'i' is in-range. ++ oss << VideoFrameBufferTypeToString(preferred_pixel_formats[i]); ++#else + oss << VideoFrameBufferTypeToString(preferred_pixel_formats.at(i)); ++#endif + } + oss << "]"; + if (is_qp_trusted.has_value()) { +-- +2.34.1 + -- cgit v1.2.3