Wan-Teh Chang 2707098fb1 Fix -Wunused-parameter warnings in release builds
Add (void) casts to the 'src_width' parameters that are only used in
assertions.

Change-Id: I72d1b55f50a9b02b07b206e40e5583005b27928b
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5786606
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2024-08-14 20:49:37 +00:00
build_overrides
docs
include Note stride params of HalfFloatPlane are in bytes 2024-08-12 20:17:23 +00:00
infra/config
riscv_script Support RVV v0.12 intrinsics for row_rvv.cc & scale_rvv.cc 2024-06-17 18:01:49 +00:00
source Fix -Wunused-parameter warnings in release builds 2024-08-14 20:49:37 +00:00
tools_libyuv
unit_test Fix -Wmissing-prototypes warnings 2024-08-12 19:08:24 +00:00
util Fix -Wmissing-prototypes warnings 2024-08-12 19:08:24 +00:00
.clang-format
.gitignore DetilePlane and unittest for NEON 2022-01-31 20:05:55 +00:00
.gn Roll chromium_revision 829c6df33d..7d683aeda8 (945687:1050091) 2022-09-22 14:56:57 +00:00
.vpython
.vpython3
Android.bp
Android.mk
AUTHORS [DEPS] Remove cleanup_links pre_deps_hooks 2024-04-08 15:47:48 +00:00
BUILD.gn Run "gn format" on BUILD.gn and libyuv.gni 2024-08-11 20:32:05 +00:00
CM_linux_packages.cmake
CMakeLists.txt cmake: Check whether SME functions can be compiled 2024-07-23 16:58:50 +00:00
codereview.settings
DEPS
DIR_METADATA
download_vs_toolchain.py
libyuv.gni Restrict libyuv_use_sme to is_linux 2024-08-11 20:37:04 +00:00
libyuv.gyp
libyuv.gypi
LICENSE
linux.mk
OWNERS add jansson@google.com to infra owners to cover when Mirko is OOO 2022-10-28 09:46:02 +00:00
PATENTS
PRESUBMIT.py
public.mk
pylintrc
README.chromium Add test for I010ToNV12 2024-08-12 18:57:56 +00:00
README.md
winarm.mk

libyuv is an open source project that includes YUV scaling and conversion functionality.

  • Scale YUV to prepare content for compression, with point, bilinear or box filter.
  • Convert to YUV from webcam formats for compression.
  • Convert to RGB formats for rendering/effects.
  • Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
  • Optimized for SSSE3/AVX2 on x86/x64.
  • Optimized for Neon on Arm.
  • Optimized for MSA on Mips.
  • Optimized for RVV on RISC-V.

Development

See Getting started for instructions on how to get started developing.

You can also browse the docs directory for more documentation.