Skip to content

Unofficial libyuv mirror. Please submit any issues or PRs upstream.

License

Notifications You must be signed in to change notification settings

lemenkov/libyuv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fbarchardlibyuv LUCI CQ
and
libyuv LUCI CQ
Apr 28, 2025
9f9b5cf · Apr 28, 2025
Jan 8, 2025
Apr 15, 2025
Apr 28, 2025
Jan 9, 2025
Jun 17, 2024
Apr 28, 2025
Jan 8, 2025
Apr 4, 2025
Mar 27, 2025
Nov 8, 2016
Jan 31, 2022
Apr 10, 2025
Jan 9, 2025
Apr 8, 2024
Mar 31, 2025
Dec 9, 2023
Jan 8, 2025
Nov 13, 2024
Apr 13, 2025
Apr 10, 2025
Feb 9, 2021
Aug 8, 2012
Oct 28, 2022
Oct 25, 2011
Dec 18, 2024
Apr 28, 2025
Sep 20, 2024
Apr 28, 2021
Dec 18, 2024
Oct 15, 2024
Mar 21, 2022
Apr 15, 2025
Dec 8, 2023
Jun 20, 2018
Dec 18, 2024
Dec 8, 2020

Repository files navigation

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/SVE2/SME 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.