commit | 51d07554a039004ff278009852f9d33c0f76bf91 | [log] [tgz] |
---|---|---|
author | George Steed <george.steed@arm.com> | Tue Aug 27 14:33:25 2024 +0100 |
committer | Frank Barchard <fbarchard@chromium.org> | Wed Oct 30 17:57:15 2024 +0000 |
tree | 32dd6cb74c3d52e1d45b49ce1fb69e50f8d2ec65 | |
parent | 593965cea24a8b81d61fc5a74636b40cba576b37 [diff] |
[AArch64] Add SME implementation of ScaleRowDown2Linear There is no benefit from an SVE version of this kernel for devices with an SVE vector length of 128-bits, so skip directly to SME instead. We do not use the ZA tile here, so this is a purely streaming-SVE (SSVE) implementation. Change-Id: Ie6b91bd4407130ba2653838088e81e72e4460f68 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5913884 Reviewed-by: Justin Green <greenjustin@google.com> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
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.