diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /third_party/libwebrtc/moz-patch-stack/0094.patch | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/libwebrtc/moz-patch-stack/0094.patch')
-rw-r--r-- | third_party/libwebrtc/moz-patch-stack/0094.patch | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/third_party/libwebrtc/moz-patch-stack/0094.patch b/third_party/libwebrtc/moz-patch-stack/0094.patch new file mode 100644 index 0000000000..ce92900d98 --- /dev/null +++ b/third_party/libwebrtc/moz-patch-stack/0094.patch @@ -0,0 +1,86 @@ +From: Andreas Pehrson <apehrson@mozilla.com> +Date: Wed, 10 May 2023 07:06:00 +0000 +Subject: Bug 1810949 - cherry-pick upstream libwebrtc commit 7e5d9edfdf. + r=webrtc-reviewers,mjf +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream commit: https://webrtc.googlesource.com/src/+/7e5d9edfdfe82e06182b790afe848cd0da179a87 + webrtc_libyuv: Raise warnings for unhandled types at compile time + + Bug: webrtc:14830 + Change-Id: Ib5141e585f673098bbedd2872dbd6e6ed9df4864 + Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/291528 + Reviewed-by: Erik Språng <sprang@webrtc.org> + Reviewed-by: Stefan Holmer <stefan@webrtc.org> + Commit-Queue: Erik Språng <sprang@webrtc.org> + Cr-Commit-Position: refs/heads/main@{#39408} + +Differential Revision: https://phabricator.services.mozilla.com/D177228 +Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/2bc179dfe25391e4b621ce407239beaebbe09be8 +--- + common_video/libyuv/webrtc_libyuv.cc | 23 +++++++++-------------- + 1 file changed, 9 insertions(+), 14 deletions(-) + +diff --git a/common_video/libyuv/webrtc_libyuv.cc b/common_video/libyuv/webrtc_libyuv.cc +index 8998af191d..d07d739119 100644 +--- a/common_video/libyuv/webrtc_libyuv.cc ++++ b/common_video/libyuv/webrtc_libyuv.cc +@@ -22,7 +22,6 @@ namespace webrtc { + size_t CalcBufferSize(VideoType type, int width, int height) { + RTC_DCHECK_GE(width, 0); + RTC_DCHECK_GE(height, 0); +- size_t buffer_size = 0; + switch (type) { + case VideoType::kI420: + case VideoType::kNV21: +@@ -31,28 +30,24 @@ size_t CalcBufferSize(VideoType type, int width, int height) { + case VideoType::kNV12: { + int half_width = (width + 1) >> 1; + int half_height = (height + 1) >> 1; +- buffer_size = width * height + half_width * half_height * 2; +- break; ++ return width * height + half_width * half_height * 2; + } + case VideoType::kARGB4444: + case VideoType::kRGB565: + case VideoType::kARGB1555: + case VideoType::kYUY2: + case VideoType::kUYVY: +- buffer_size = width * height * 2; +- break; ++ return width * height * 2; + case VideoType::kRGB24: +- buffer_size = width * height * 3; +- break; ++ return width * height * 3; + case VideoType::kBGRA: + case VideoType::kARGB: +- buffer_size = width * height * 4; +- break; +- default: +- RTC_DCHECK_NOTREACHED(); +- break; ++ return width * height * 4; ++ case VideoType::kMJPEG: ++ case VideoType::kUnknown: + } +- return buffer_size; ++ RTC_DCHECK_NOTREACHED() << "Unexpected pixel format " << type; ++ return 0; + } + + int ExtractBuffer(const rtc::scoped_refptr<I420BufferInterface>& input_frame, +@@ -120,7 +115,7 @@ int ConvertVideoType(VideoType video_type) { + case VideoType::kNV12: + return libyuv::FOURCC_NV12; + } +- RTC_DCHECK_NOTREACHED(); ++ RTC_DCHECK_NOTREACHED() << "Unexpected pixel format " << video_type; + return libyuv::FOURCC_ANY; + } + +-- +2.34.1 + |