| commit | 6f729fbe658a40dfd993fa8b22bd612bb17cde5c | [log] [tgz] |
|---|---|---|
| author | Frank Barchard <fbarchard@google.com> | Mon Jun 16 16:56:37 2025 -0700 |
| committer | Frank Barchard <fbarchard@google.com> | Tue Jun 17 11:55:27 2025 -0700 |
| tree | a4cbf2b29c1cbbc00c231aeef1e73c89bc76a44b | |
| parent | 889613683a2a064fc04136e8af9135f974611fd8 [diff] |
ARGBToUV SSE use average of 4 pixels - Was using avgb twice for non-exact and C for exact. On Skylake Xeon: Now SSE3 ARGBToJ420_Opt (326 ms) Was Exact C ARGBToJ420_Opt (871 ms) Not exact AVX2 ARGBToJ420_Opt (237 ms) Not exact SSSE3 ARGBToJ420_Opt (312 ms) Bug: 381138208 Change-Id: I6d1081bb52e36f06736c0c6575fa82bb2268629b Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6629605 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Ben Weiss <bweiss@google.com>
libyuv is an open source project that includes YUV scaling and conversion functionality.
See Getting started for instructions on how to get started developing.
You can also browse the docs directory for more documentation.