aboutsummaryrefslogtreecommitdiff
path: root/include/libyuv/planar_functions.h
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2021-01-26 10:32:31 -0800
committerFrank Barchard <fbarchard@chromium.org>2021-01-26 18:36:56 +0000
commit37480f12c66654c76edd13a9a8a478f3a4e73ab5 (patch)
tree180b51ffda8a0a64734d148fd6f4b198e34d6f55 /include/libyuv/planar_functions.h
parent08d0dce5fca126af9601304581f6cec27440077c (diff)
downloadlibyuv-37480f12c66654c76edd13a9a8a478f3a4e73ab5.tar.gz
Add BT.709 Full Range yuv constants.
MAKEYUVCONSTANTS macro to generate struct for YUV to RGB Fix I444AlphaToARGB unit test for ARM by adjusting C version to match Neon implementation. Bug: libyuv:879, libyuv:878, libyuv:877, libyuv:862, b/178283356 Change-Id: Iedb171fbf668316e7d45ab9e3481de6205ed31e2 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2646472 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Wan-Teh Chang <wtc@google.com>
Diffstat (limited to 'include/libyuv/planar_functions.h')
-rw-r--r--include/libyuv/planar_functions.h26
1 files changed, 20 insertions, 6 deletions
diff --git a/include/libyuv/planar_functions.h b/include/libyuv/planar_functions.h
index 8d868b95..d1e55fb9 100644
--- a/include/libyuv/planar_functions.h
+++ b/include/libyuv/planar_functions.h
@@ -201,14 +201,28 @@ int I444Copy(const uint8_t* src_y,
int height);
// Copy NV12. Supports inverting.
-int NV12Copy(const uint8_t* src_y, int src_stride_y, const uint8_t* src_uv,
- int src_stride_uv, uint8_t* dst_y, int dst_stride_y,
- uint8_t* dst_uv, int dst_stride_uv, int width, int height);
+int NV12Copy(const uint8_t* src_y,
+ int src_stride_y,
+ const uint8_t* src_uv,
+ int src_stride_uv,
+ uint8_t* dst_y,
+ int dst_stride_y,
+ uint8_t* dst_uv,
+ int dst_stride_uv,
+ int width,
+ int height);
// Copy NV21. Supports inverting.
-int NV21Copy(const uint8_t* src_y, int src_stride_y, const uint8_t* src_vu,
- int src_stride_vu, uint8_t* dst_y, int dst_stride_y,
- uint8_t* dst_vu, int dst_stride_vu, int width, int height);
+int NV21Copy(const uint8_t* src_y,
+ int src_stride_y,
+ const uint8_t* src_vu,
+ int src_stride_vu,
+ uint8_t* dst_y,
+ int dst_stride_y,
+ uint8_t* dst_vu,
+ int dst_stride_vu,
+ int width,
+ int height);
// Convert YUY2 to I422.
LIBYUV_API