aosp12/external/libyuv/files
hcl 7be3fd486c init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
..
build_overrides init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
chromium init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
docs init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
fuzz init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
include init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
infra/config init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
source init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
third_party/gflags init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
tools init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
tools_libyuv init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
unit_test init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
util init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
.gitignore init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
.gn init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
AUTHORS init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
Android.bp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
BUILD.gn init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CM_linux_packages.cmake init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
CMakeLists.txt init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
DEPS init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
LICENSE init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
LICENSE_THIRD_PARTY init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
PATENTS init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
PRESUBMIT.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
README.chromium init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
README.md init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
all.gyp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
cleanup_links.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
codereview.settings init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
download_vs_toolchain.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
gyp_libyuv init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
gyp_libyuv.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
libyuv.gni init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
libyuv.gyp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
libyuv.gypi init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
libyuv_nacl.gyp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
libyuv_test.gyp init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
linux.mk init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
public.mk init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
pylintrc init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
setup_links.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
sync_chromium.py init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00
winarm.mk init from android-12.1.0_r8 2023-01-09 17:11:35 +08:00

README.md

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.

Development

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

You can also browse the docs directory for more documentation.