Victor Hugo Vianna Silva 6067afde56 Roll chromium_revision 30d4d9c779..2fec1883d8 (1554090:1584384)
Change log: 30d4d9c779..2fec1883d8
Full diff: 30d4d9c779..2fec1883d8

Changed dependencies
* android_sdk_platform-tools_vesion: mjFmRj7k_XR9yj60pYbr9mG38FyEbU5oWdU56bZQ5cwC..qTD9QdBlBf3dyHsN1lJ0RH6AhHxR42Hmg2Ih-Vj4zIEC
* fuchsia_vesion: version:30.20251204.1.1..version:31.20260204.7.1
* gn_vesion: git_revision:0eb071f600702e6e235137ba133ee8834aeece83..git_revision:304bbef6c7e9a86630c12986b99c8654eb7fe648
* siso_vesion: git_revision:038ddf6e901c8f82dfd917b91a4551e233a3e6ae..git_revision:9863d88c26094a24fb848f8994da81e005810c76
* src/build: daa16e7b52..bc3e93b3c4
* src/buildtools: eca5f0685c..6a18683f55
* src/buildtools/linux64: git_revision:0eb071f600702e6e235137ba133ee8834aeece83..git_revision:304bbef6c7e9a86630c12986b99c8654eb7fe648
* src/buildtools/mac: git_revision:0eb071f600702e6e235137ba133ee8834aeece83..git_revision:304bbef6c7e9a86630c12986b99c8654eb7fe648
* src/buildtools/win: git_revision:0eb071f600702e6e235137ba133ee8834aeece83..git_revision:304bbef6c7e9a86630c12986b99c8654eb7fe648
* src/ios: bf756663c3..5d7abd8337
* src/testing: e8bfcfdf9d..d274a4df83
* src/third_party: 4471edb07a..51ac942dd6
* src/third_party/android_build_tools/aapt2/cipd: s6POXpUalcnuPehDsORiojCpgbNXT4LYq7DVUYgsfxEC..vUP1cs7krVsNHbUJpwSDR7rvWuYLGzINVa9xopPpt74C
* src/third_party/android_sdk/public: mjFmRj7k_XR9yj60pYbr9mG38FyEbU5oWdU56bZQ5cwC..qTD9QdBlBf3dyHsN1lJ0RH6AhHxR42Hmg2Ih-Vj4zIEC
* src/third_party/androidx/cipd: dUYDoYVH-NzyM8K7wLLtKL4FIBeid3P4p_gbwEOapJ4C..CL9NOUuKPO8ESaAQIKtBbN6MV0jndo4M-vT-Fjf3ZGoC
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/eda8d2eec9..5203599120
* src/third_party/compiler-rt/src: 03f50e54e9..996704b467
* src/third_party/depot_tools: 85116f1710..ccffb57777
* src/third_party/harfbuzz-ng/src: 7d936359a2..fa2908bf16
* src/third_party/kotlin_stdlib/cipd: nrNlkfwnssJGD9SLlKJAWk1z2QnlYuVa8YUPNj4sUzEC..FfVJUc4q9S6JB4uqVGPJQ3anrc1Y_W0O-oGK_2MJA5gC
* src/third_party/kotlinc/current: dzSoO7s4xA33tSKgOGuseaOQRuvYg3_3mtA0H89f4_wC..KZWh3uhuenRgsoGqNYgSo82FO3sMwZjvmuR9TBvanTcC
* src/third_party/libc++/src: 07572e7b16..7ab65651ae
* src/third_party/libc++abi/src: 83a8520807..8f11bb1d44
* src/third_party/libjpeg_turbo: 6383cf609c..6bb85251a8
* src/third_party/libunwind/src: 88fc07ed14..17ccf7d110
* src/third_party/llvm-build/Release+Asserts_vesion: Linux_x64/clang-llvmorg-22-init-14273-gea10026b-3.tar.xz,Linux_x64/llvmobjdump-llvmorg-22-init-14273-gea10026b-3.tar.xz,Mac/clang-llvmorg-22-init-14273-gea10026b-3.tar.xz,Mac/clang-mac-runtime-library-llvmorg-22-init-14273-gea10026b-3.tar.xz,Mac/llvmobjdump-llvmorg-22-init-14273-gea10026b-3.tar.xz,Mac_arm64/clang-llvmorg-22-init-14273-gea10026b-3.tar.xz,Mac_arm64/llvmobjdump-llvmorg-22-init-14273-gea10026b-3.tar.xz,Win/clang-llvmorg-22-init-14273-gea10026b-3.tar.xz,Win/clang-win-runtime-library-llvmorg-22-init-14273-gea10026b-3.tar.xz,Win/llvmobjdump-llvmorg-22-init-14273-gea10026b-3.tar.xz..Linux_x64/clang-llvmorg-23-init-3706-gfc648683-1.tar.xz,Linux_x64/clang-tidy-llvmorg-23-init-3706-gfc648683-1.tar.xz,Linux_x64/clangd-llvmorg-23-init-3706-gfc648683-1.tar.xz,Linux_x64/llvm-code-coverage-llvmorg-23-init-3706-gfc648683-1.tar.xz,Linux_x64/llvmobjdump-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/clang-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/clang-mac-runtime-library-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/clang-tidy-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/clangd-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/llvm-code-coverage-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac/llvmobjdump-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac_arm64/clang-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac_arm64/clang-tidy-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac_arm64/clangd-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac_arm64/llvm-code-coverage-llvmorg-23-init-3706-gfc648683-1.tar.xz,Mac_arm64/llvmobjdump-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/clang-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/clang-tidy-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/clang-win-runtime-library-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/clangd-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/llvm-code-coverage-llvmorg-23-init-3706-gfc648683-1.tar.xz,Win/llvmobjdump-llvmorg-23-init-3706-gfc648683-1.tar.xz
* src/third_party/llvm-libc/src: 3b327fec43..d38523b674
* src/third_party/r8/cipd: sjuUu6_BDMGSci_jpKyt68J7gQ3sA59eJI7biFlTGXoC..MW7AMY0Q5SzgubYVtiVVg4LMjsFBcLKwKyc2dqcArAMC
* src/third_party/r8/d8/cipd: a4fVqbIycCDqs1714SLRqxEdz6P-sH-z1QT_eeeF0PcC..MW7AMY0Q5SzgubYVtiVVg4LMjsFBcLKwKyc2dqcArAMC
* src/third_party/re2/src: e7aec59850..972a15cedd
* src/third_party/siso/cipd: git_revision:038ddf6e901c8f82dfd917b91a4551e233a3e6ae..git_revision:9863d88c26094a24fb848f8994da81e005810c76
* src/third_party/turbine/cipd: DV_E8eKAtXx3kTD4avzQC_CWVnH_yOQrf80YkYt77PAC..BMHNhxMhr7uGz1rh_Od_JE4kAdP9K5MXr6GN2R9tQkAC
* src/tools: 39bc80757f..73a128cf73
Added dependency
* src/third_party/android_deps/autorolled/cipd
Removed dependency
* src/third_party/android_deps/cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava
DEPS diff: 30d4d9c779..2fec1883d8/DEPS

Clang version changed llvmorg-22-init-14273-gea10026b:llvmorg-23-init-3706-gfc648683
Details: 30d4d9c779..2fec1883d8/tools/clang/scripts/update.py

BUG=None

Change-Id: Idd5b72b8b5cd622d5bdaeffcacde9d25373d6b38
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/7572311
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
2026-02-12 23:42:06 -08:00
build_overrides [tracing] Remove enable_base_tracing 2025-05-15 01:22:38 -07:00
docs Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
include Experimental SVE FMMLA detect 2025-10-27 14:34:55 -07:00
infra/config Use default xcode version in libyuv 2025-11-24 07:54:14 -08:00
riscv_script Support RVV v0.12 intrinsics for row_rvv.cc & scale_rvv.cc 2024-06-17 18:01:49 +00:00
source RVV: Enable RVV on GCC 2026-01-06 11:16:24 -08:00
tools_libyuv Remove libyuv dependency on base/ 2025-01-08 09:04:21 -08:00
unit_test Experimental SVE FMMLA detect 2025-10-27 14:34:55 -07:00
util Experimental SVE FMMLA detect 2025-10-27 14:34:55 -07:00
.clang-format clang-format libyuv 2016-11-07 17:37:23 -08:00
.gitignore DetilePlane and unittest for NEON 2022-01-31 20:05:55 +00:00
.gn Set use_siso=true by default in .gn 2025-06-23 23:50:32 -07:00
.vpython3 [libyuv] Bump vpython from 3.8 to 3.11 2025-09-03 12:22:19 -07:00
Android.bp Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
Android.mk Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
AUTHORS [DEPS] Remove cleanup_links pre_deps_hooks 2024-04-08 15:47:48 +00:00
BUILD.gn Simplify libyuv build files now that neon is required on arm 2026-01-05 10:28:19 -08:00
CM_linux_packages.cmake Use grep extended regex for version 2024-11-13 02:11:17 +00:00
CMakeLists.txt Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
codereview.settings [infra] remove no longer supported git cl upload setting. 2021-04-28 12:47:52 +00:00
DEPS Roll chromium_revision 30d4d9c779..2fec1883d8 (1554090:1584384) 2026-02-12 23:42:06 -08:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-09 19:34:43 +00:00
download_vs_toolchain.py Update pylintrc to a pep-8 like style 2024-12-18 05:38:56 -08:00
libyuv.gni Simplify libyuv build files now that neon is required on arm 2026-01-05 10:28:19 -08:00
libyuv.gyp Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
libyuv.gypi Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
LICENSE Update Copyright notice to follow new chromium conventions. 2012-08-08 19:04:24 +00:00
linux.mk Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07:00
OWNERS add jansson@google.com to infra owners to cover when Mirko is OOO 2022-10-28 09:46:02 +00:00
PATENTS LibYuv: Adding PATENT and LICENSE files 2011-10-25 16:15:49 +00:00
PRESUBMIT.py Update pylintrc to a pep-8 like style 2024-12-18 05:38:56 -08:00
public.mk use unix line endings 2018-06-20 23:19:59 +00:00
pylintrc Update pylintrc to a pep-8 like style 2024-12-18 05:38:56 -08:00
README.chromium Set Update Mechanism: Manual 2026-01-28 00:04:45 -08:00
README.md Update README.md and environment_variables.md for Arm 2024-09-20 00:29:33 +00:00
winarm.mk NV12 Copy, include scale_uv.h 2020-12-08 18:54:16 +00:00

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.