summaryrefslogtreecommitdiffstats
path: root/media/libyuv/add_H444ToARGB.patch
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
commit2aa4a82499d4becd2284cdb482213d541b8804dd (patch)
treeb80bf8bf13c3766139fbacc530efd0dd9d54394c /media/libyuv/add_H444ToARGB.patch
parentInitial commit. (diff)
downloadfirefox-2aa4a82499d4becd2284cdb482213d541b8804dd.tar.xz
firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.zip
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'media/libyuv/add_H444ToARGB.patch')
-rw-r--r--media/libyuv/add_H444ToARGB.patch77
1 files changed, 77 insertions, 0 deletions
diff --git a/media/libyuv/add_H444ToARGB.patch b/media/libyuv/add_H444ToARGB.patch
new file mode 100644
index 0000000000..2b6b8ec9be
--- /dev/null
+++ b/media/libyuv/add_H444ToARGB.patch
@@ -0,0 +1,77 @@
+# HG changeset patch
+# User Randell Jesup <rjesup@jesup.org>
+# Date 1518630437 18000
+# Wed Feb 14 12:47:17 2018 -0500
+# Node ID 6f6fe4a74ed3cc7c7eafef8f46e4d64e531ca7e6
+# Parent ea38bd8e1f1113c77501d457508219f891f6e9a6
+[mq]: add_H444ToARGB.patch
+
+diff --git a/media/libyuv/libyuv/include/libyuv/convert_argb.h b/media/libyuv/libyuv/include/libyuv/convert_argb.h
+--- a/media/libyuv/libyuv/include/libyuv/convert_argb.h
++++ b/media/libyuv/libyuv/include/libyuv/convert_argb.h
+@@ -149,16 +149,28 @@ int I444ToARGB(const uint8_t* src_y,
+ int src_stride_u,
+ const uint8_t* src_v,
+ int src_stride_v,
+ uint8_t* dst_argb,
+ int dst_stride_argb,
+ int width,
+ int height);
+
++LIBYUV_API
++int H444ToARGB(const uint8_t* src_y,
++ int src_stride_y,
++ const uint8_t* src_u,
++ int src_stride_u,
++ const uint8_t* src_v,
++ int src_stride_v,
++ uint8_t* dst_argb,
++ int dst_stride_argb,
++ int width,
++ int height);
++
+ // Convert J444 to ARGB.
+ LIBYUV_API
+ int J444ToARGB(const uint8_t* src_y,
+ int src_stride_y,
+ const uint8_t* src_u,
+ int src_stride_u,
+ const uint8_t* src_v,
+ int src_stride_v,
+diff --git a/media/libyuv/libyuv/source/convert_argb.cc b/media/libyuv/libyuv/source/convert_argb.cc
+--- a/media/libyuv/libyuv/source/convert_argb.cc
++++ b/media/libyuv/libyuv/source/convert_argb.cc
+@@ -714,16 +714,33 @@ int I444ToARGB(const uint8_t* src_y,
+ int dst_stride_argb,
+ int width,
+ int height) {
+ return I444ToARGBMatrix(src_y, src_stride_y, src_u, src_stride_u, src_v,
+ src_stride_v, dst_argb, dst_stride_argb,
+ &kYuvI601Constants, width, height);
+ }
+
++// Convert H444 to ARGB.
++LIBYUV_API
++int H444ToARGB(const uint8_t* src_y,
++ int src_stride_y,
++ const uint8_t* src_u,
++ int src_stride_u,
++ const uint8_t* src_v,
++ int src_stride_v,
++ uint8_t* dst_argb,
++ int dst_stride_argb,
++ int width,
++ int height) {
++ return I444ToARGBMatrix(src_y, src_stride_y, src_u, src_stride_u, src_v,
++ src_stride_v, dst_argb, dst_stride_argb,
++ &kYuvH709Constants, width, height);
++}
++
+ // Convert I444 to ABGR.
+ LIBYUV_API
+ int I444ToABGR(const uint8_t* src_y,
+ int src_stride_y,
+ const uint8_t* src_u,
+ int src_stride_u,
+ const uint8_t* src_v,
+ int src_stride_v,