Clone this repo:
  1. 817f5ad Merge "Add janitors to the OWNERS file" into main by Treehugger Robot · 5 weeks ago androidx-exifinterface-release main master
  2. 316d527 Add janitors to the OWNERS file by Sadaf Ebrahimi · 5 weeks ago
  3. 4e36653 [automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: 227cec6c1f -s ours by Xin Li · 9 months ago android15-automotiveos-dev android15-qpr1-release android15-qpr1-s3-release android15-qpr1-s4-release android15-qpr1-s5-release android15-tests-dev androidx-autofill-release androidx-constraintlayout-release android-15.0.0_r10 android-15.0.0_r11 android-15.0.0_r12 android-15.0.0_r13 android-15.0.0_r6 android-15.0.0_r7 android-15.0.0_r8 android-15.0.0_r9
  4. 227cec6 Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future by Xin Li · 9 months ago androidx-androidx-tv-material-release
  5. b878718 Merge "Remove VNDK definition(s)" into main am: 488a2af021 am: 82cc7c0edc by Kiyoung Kim · 10 months 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.
  • 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.