Clone this repo:
  1. 97bd3bb Roll chromium_revision 1b7024f18f..cbf7ac7473 (1054163:1055152) by libyuv-ci-autoroll-builder · 9 weeks ago main
  2. 5cbd030 Roll chromium_revision 28dca358ed..1b7024f18f (1052960:1054163) by Mirko Bonadei · 9 weeks ago
  3. 4e9601e Update CMakeLists.txt to include yuvconstants tool and deps on gflags by Frank Barchard · 9 weeks ago
  4. c365da9 Use `find_package(JPEG)` in place of `include(FindJPEG)` by Jeremy Maitin-Shepard · 9 weeks ago
  5. 4b93eb9 Install CIPD ninja using DEPS by Junji Watanabe · 9 weeks ago

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.