diff options
Diffstat (limited to '')
-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, |