diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-01-14 05:26:47 +0000 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-01-14 05:26:47 +0000 |
commit | a1830d20f61e0362e84a7f8e44e0c8295f371b85 (patch) | |
tree | 5f190b68238a05daf891bd19b08a8a30c942ad4d /user/firefox-esr/yuv-be.patch | |
parent | 87d19aac7937fe920a4d04f4fa05282b85f417ff (diff) | |
download | packages-a1830d20f61e0362e84a7f8e44e0c8295f371b85.tar.gz packages-a1830d20f61e0362e84a7f8e44e0c8295f371b85.tar.bz2 packages-a1830d20f61e0362e84a7f8e44e0c8295f371b85.tar.xz packages-a1830d20f61e0362e84a7f8e44e0c8295f371b85.zip |
user/firefox-esr: Remove upstreamed YUV patch
Diffstat (limited to 'user/firefox-esr/yuv-be.patch')
-rw-r--r-- | user/firefox-esr/yuv-be.patch | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/user/firefox-esr/yuv-be.patch b/user/firefox-esr/yuv-be.patch deleted file mode 100644 index ccb0c2fd8..000000000 --- a/user/firefox-esr/yuv-be.patch +++ /dev/null @@ -1,48 +0,0 @@ -# HG changeset patch -# User A. Wilcox <AWilcox@Wilcox-Tech.com> -# Date 1543674229 0 -# Sat Dec 01 14:23:49 2018 +0000 -# Node ID 0309ff19e46b126c527e633518d7de8570442114 -# Parent 53107afbc21ec78e7ac46d37af212505f2032d5d -Bug 1511604 - Swizzle YCbCr->RGB data on big-endian machines - -diff -r 53107afbc21e -r 0309ff19e46b gfx/ycbcr/YCbCrUtils.cpp ---- a/gfx/ycbcr/YCbCrUtils.cpp Wed Nov 07 04:50:21 2018 +0000 -+++ b/gfx/ycbcr/YCbCrUtils.cpp Sat Dec 01 14:23:49 2018 +0000 -@@ -3,7 +3,9 @@ - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -+#include "mozilla/EndianUtils.h" - #include "gfx2DGlue.h" -+#include "mozilla/gfx/Swizzle.h" - - #include "YCbCrUtils.h" - #include "yuv_convert.h" -@@ -236,6 +238,13 @@ - yuvtype, - srcData.mYUVColorSpace); - } -+#if MOZ_BIG_ENDIAN -+ // libyuv makes endian-correct result, which needs to be swapped to BGRX -+ if (aDestFormat != SurfaceFormat::R5G6B5_UINT16) -+ gfx::SwizzleData(aDestBuffer, aStride, gfx::SurfaceFormat::X8R8G8B8, -+ aDestBuffer, aStride, gfx::SurfaceFormat::B8G8R8X8, -+ srcData.mPicSize); -+#endif - } - - void -@@ -257,6 +266,12 @@ - aSrcStrideYA, - aSrcStrideUV, - aDstStrideARGB); -+#if MOZ_BIG_ENDIAN -+ // libyuv makes endian-correct result, which needs to be swapped to BGRA -+ gfx::SwizzleData(aDstARGB, aDstStrideARGB, gfx::SurfaceFormat::A8R8G8B8, -+ aDstARGB, aDstStrideARGB, gfx::SurfaceFormat::B8G8R8A8, -+ IntSize(aWidth, aHeight)); -+#endif - } - - } // namespace gfx |