From 2aa4a82499d4becd2284cdb482213d541b8804dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 16:29:10 +0200 Subject: Adding upstream version 86.0.1. Signed-off-by: Daniel Baumann --- media/libyuv/add_H444ToARGB.patch | 77 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 media/libyuv/add_H444ToARGB.patch (limited to 'media/libyuv/add_H444ToARGB.patch') 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 +# 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, -- cgit v1.2.3