commit | 7758c961c58e9b0bb35638e964160b40af791981 | [log] [tgz] |
---|---|---|
author | Bruce Lai <bruce.lai@sifive.com> | Wed Aug 09 19:41:31 2023 -0700 |
committer | Frank Barchard <fbarchard@chromium.org> | Mon Jun 17 18:01:49 2024 +0000 |
tree | 7507346b15cd533d2d8e64167e3432787c971a85 | |
parent | 5adc2ce2cb15bf081ea7b37ce3e1484db88d3e94 [diff] |
Support RVV v0.12 intrinsics for row_rvv.cc & scale_rvv.cc 1. Add two defined marco LIBYUV_RVV_HAS_TUPLE_TYPE & LIBYUV_RVV_HAS_VXRM_ARG Intrinsic v0.12 introduces - tuple type in segment load & store - vxrm argument in fixed-point intrinsics (e.g vnclip) These two marcos are controled by __riscv_v_intrinsic. 2. Support RVV v0.12 intrinsics in row_rvv.cc & scale_rvv.cc Change-Id: I921f91d9dc8fdda031e7b6647d0e296aa2793c39 Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4767120 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.