diff options
author | Frank Barchard <fbarchard@google.com> | 2020-05-04 12:32:28 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-05-04 22:32:14 +0000 |
commit | 7a61759f78e37113221cfe7c40c522aa505280af (patch) | |
tree | 6890e589788e8ec6c743544e9a3c3ccc5377fc8b /docs | |
parent | d9681c53b3af633ab3c64655fcb9625e364b8f9c (diff) | |
download | libyuv-7a61759f78e37113221cfe7c40c522aa505280af.tar.gz |
NV12Mirror and MirrorUVPlane functions added
HalfMergeUV AVX2 version
Skylake Xeon performance for 1280x720
NV12Mirror_Any (109 ms)
NV12Mirror_Unaligned (113 ms)
NV12Mirror_Invert (107 ms)
NV12Mirror_Opt (108 ms)
NV12Mirror_NullY (19 ms)
Slightly faster than comparable I420Mirror
I420Mirror_Any (113 ms)
I420Mirror_Unaligned (110 ms)
I420Mirror_Invert (109 ms)
I420Mirror_Opt (110 ms)
BUG=libyuv:840, libyuv:858
Change-Id: I686b1b778383bfa10ecd1655e986bdc99e76d132
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2176066
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/formats.md | 1 | ||||
-rw-r--r-- | docs/getting_started.md | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/docs/formats.md b/docs/formats.md index 260dd731..771fb460 100644 --- a/docs/formats.md +++ b/docs/formats.md @@ -166,3 +166,4 @@ The 12 in NV12 refers to 12 bits per pixel. NV12 has a half width and half height chroma channel, and therefore is a 420 subsampling. NV16 is 16 bits per pixel, with half width and full height. aka 422. NV24 is 24 bits per pixel with full sized chroma channel. aka 444. +Most NV12 functions allow the destination Y pointer to be NULL. diff --git a/docs/getting_started.md b/docs/getting_started.md index 4426b606..3e339712 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -190,7 +190,7 @@ mips make V=1 -f linux.mk make V=1 -f linux.mk clean - make V=1 -f linux.mk CXX=clang++ + make V=1 -f linux.mk CXX=clang++ CC=clang ## Building the library with cmake |