Name
Last commit
Last update
build_overrides Empty overrides file for GN on Mac
chromium Remove reference builds from gclient
docs Empty overrides file for GN on Mac
include Add //build/config/BUILD.gn to exec whitelist for GN.
source add if defined(_MSC_FULL_VER) for NaCL
third_party/gflags pull gflags.gyp changes from webrtc
tools Add new OWNERS and remove drover.properties.
unit_test rename MIPS_DSPR2 to DSPR2 for consistency
util rename MIPS_DSPR2 to DSPR2 for consistency
.gitignore Roll chromium_revision 3c45587..8cdf034 + rename libvpx_new
.gn Add //build/config/BUILD.gn to exec whitelist for GN.
AUTHORS Adding AUTHORS file to libyuv
Android.mk Adds files and functions for rotate any, but does not hook them up to the caller.
BUILD.gn Add //build/config/BUILD.gn to exec whitelist for GN.
CMakeLists.txt cmake move libyuv_unittest target into the if(TEST) condition
DEPS Roll chromium_revision 3c45587..8cdf034 + rename libvpx_new
LICENSE Update Copyright notice to follow new chromium conventions.
LICENSE_THIRD_PARTY README.chromium license field for WebView and LICENSE_THIRD_PARTY to show files with special licenses.
OWNERS Add new OWNERS and remove drover.properties.
PATENTS LibYuv: Adding PATENT and LICENSE files
PRESUBMIT.py Add linux_msan to default trybots
README.chromium Add //build/config/BUILD.gn to exec whitelist for GN.
README.md Docs: Fix broken links from README.md
all.gyp Android support
codereview.settings Change code review host to Chromium's Rietveld.
download_vs_toolchain.py Loading commit data...
gyp_libyuv Loading commit data...
gyp_libyuv.py Loading commit data...
libyuv.gyp Loading commit data...
libyuv.gypi Loading commit data...
libyuv_nacl.gyp Loading commit data...
libyuv_test.gyp Loading commit data...
linux.mk Loading commit data...
public.mk Loading commit data...
setup_links.py Loading commit data...
sync_chromium.py Loading commit data...
winarm.mk Loading commit data...

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.
  • Convert from YUV to formats for rendering/effects.
  • Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
  • Optimized for SSE2/SSSE3/AVX2 on x86/x64.
  • Optimized for Neon on Arm.
  • Optimized for DSP R2 on Mips.

Development

See [Getting started] 1 for instructions on how to get started developing.

You can also browse the [docs directory] 2 for more documentation.