diff options
author | Frank Barchard <fbarchard@google.com> | 2019-04-12 10:20:44 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-04-12 17:48:45 +0000 |
commit | 413a8d8041f1cc5a350a47c0d81cc721e64f9fd0 (patch) | |
tree | 9e7f16a0109fd129a1eb58b4967c5a6e8ff3a8a5 /include/libyuv/planar_functions.h | |
parent | 4bd08cbc0e45fb434a1d1245004c7b922ed91beb (diff) | |
download | libyuv-413a8d8041f1cc5a350a47c0d81cc721e64f9fd0.tar.gz |
Add AYUVToNV12 and NV21ToNV12
BUG=libyuv:832
TESTED=out/Release/libyuv_unittest --gtest_filter=*ToNV12* --libyuv_width=1280 --libyuv_height=720 --libyuv_repeat=1000 --libyuv_flags=-1 --libyuv_cpu_info=-1
R=rrwinterton@gmail.com
Change-Id: Id03b4613211fb6a6e163d10daa7c692fe31e36d8
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1560080
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'include/libyuv/planar_functions.h')
-rw-r--r-- | include/libyuv/planar_functions.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/libyuv/planar_functions.h b/include/libyuv/planar_functions.h index 91137bab..f6f5b3ed 100644 --- a/include/libyuv/planar_functions.h +++ b/include/libyuv/planar_functions.h @@ -224,6 +224,19 @@ int UYVYToNV12(const uint8_t* src_uyvy, int width, int height); +// Convert NV21 to NV12. +LIBYUV_API +int NV21ToNV12(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_uv, + int dst_stride_uv, + int width, + int height); + LIBYUV_API int YUY2ToY(const uint8_t* src_yuy2, int src_stride_yuy2, |