commit | aec4b4e22ef0782601affe488b4f596b0991b127 | [log] [tgz] |
---|---|---|
author | George Steed <george.steed@arm.com> | Tue Aug 27 14:56:13 2024 +0100 |
committer | Frank Barchard <fbarchard@chromium.org> | Thu Nov 07 18:42:21 2024 +0000 |
tree | 375e87ef3b32078b4a9af4d2f5b132bf798c4956 | |
parent | b0f72309c6c0b952d0198be5a5b5106f089fe1c5 [diff] |
[AArch64] Add SME implementation of ScaleRowDown2Box 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: I5021aeda30f4c5f1aa4cc6326c8d7886851d2c09 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5913885 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.