diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
commit | 2aa4a82499d4becd2284cdb482213d541b8804dd (patch) | |
tree | b80bf8bf13c3766139fbacc530efd0dd9d54394c /media/libyuv/add_H444ToARGB.patch | |
parent | Initial commit. (diff) | |
download | firefox-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.patch | 77 |
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, |