commit | 5045476744fea049f9029ff50df6345240981f54 | [log] [tgz] |
---|---|---|
author | Wan-Teh Chang <wtc@google.com> | Sun Aug 11 13:14:18 2024 -0700 |
committer | Frank Barchard <fbarchard@chromium.org> | Sun Aug 11 20:37:04 2024 +0000 |
tree | d8874dbc0ad9c95225d19b799bf34c480d9e1446 | |
parent | 1fad3ab1fa2850256cb7aec8fb6484387f67b260 [diff] |
Restrict libyuv_use_sme to is_linux When libyuv is used in Chrome, there are linker errors or other build errors on the following platforms: - Android: undefined symbol: __getauxval - Fuchsia: undefined symbol: __aarch64_sme_accessible - macOS: undefined symbol: __arm_tpidr2_save - Windows: Incorrect size for TransposeWxH_SME prologue: 52 bytes of instructions in range, but .seh directives corresponding to 40 bytes Restrict libyuv_use_sme to is_linux (which excludes Android and ChromeOS) to work around these errors. Bug: libyuv:359006069 Change-Id: Ia3ffd6e4ce4859ae7f811836cb1d8d61f6943b6f Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5779858 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.