Victor Hugo Vianna Silva 55ba02fd25 Roll src/build/ b2e55d8d3..3c58005ad (175 commits)
b2e55d8d32..3c58005adf

$ git log b2e55d8d3..3c58005ad --date=short --no-merges --format='%ad %ae %s'
2025-12-04 drott Update FreeType comment in freetype.gni
2025-12-04 victorvianna [build] Set use_cxx23 to true by default (new features not allowed yet!)
2025-12-04 victorvianna Revert "[build] Allow other repos to control use_cxx23 with build_overrides"
2025-12-04 anandrv [base/android] Attribute source code location for AsyncTask
2025-12-04 ziegltrum Revert "Enable BTI for Linux on Arm targets"
2025-12-04 tarcisio.fischer Enable BTI for Linux on Arm targets
2025-12-03 zijiehe [Fuchsia] Disable size optimization for perf-optimized builder
2025-12-03 chromium-internal-autoroll Roll Fuchsia Internal Images from 30.20251125.103.1 to 30.20251203.101.1
2025-12-03 agrieve Android: Mention siso_failed_commands.sh in the deps suggester failure hint
2025-12-03 ashleynewson Revert "Reland "Make test APK the default browser app if it has APP_BROWSER category""
2025-12-03 kubo ios_app_bundle: Allow intents_target to work with testonly=true
2025-12-02 msta Prefix disable-diagnostic-validation with -Xclang.
2025-12-02 linyuh Reland "Make test APK the default browser app if it has APP_BROWSER category"
2025-12-02 bsheedy Reland "Run GPU TSAN tests on SwiftShader"
2025-12-02 ayumiohno PA: Restrict use_sized_deallocation’s assertion to Clang
2025-12-02 bungeman Remove FreeType dependency from Fuchsia builds
2025-12-02 bjoyce Add module scheme support for components_perftests
2025-12-01 tasak Reland "[1/4] Implement AsanRawPtrService V2"
2025-12-01 nya Revert "[1/4] Implement AsanRawPtrService V2"
2025-12-01 clhager Revert "Make test APK the default browser app if it has APP_BROWSER category"
2025-12-01 tasak [1/4] Implement AsanRawPtrService V2
2025-12-01 linyuh Make test APK the default browser app if it has APP_BROWSER category
2025-12-01 jwata bench: List up .json.N trace files in build/bench/ftime.py
2025-11-30 ayumiohno PA: Enable use_sized_deallocation if not optimize_for_size
2025-11-27 lehoangquyen Revert "[Android] Configure GBoard in Android 15 to disable stylus"
2025-11-27 hnakashima [Android] Configure GBoard in Android 15 to disable stylus
2025-11-26 ukai use msan instrumented libs if host_toolchain_is_msan
2025-11-26 ukai Revert "mitigate codesearch-gen-chromium-fuchsia"
2025-11-26 wnwen android: Update docs to use ChromePublic/Trichrome
2025-11-26 zijiehe [fuchsia] Move permission control to web_engine_config
2025-11-26 tikuta build: Do not include buildtools directory in clang modules build
2025-11-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 30.20251118.102.1 to 30.20251125.103.1
2025-11-25 msta Write a script to analyze the amount of time spent #including each file.
2025-11-25 ajgo Delayload iphlpapi & dhcpcsvc
2025-11-25 justincohen ios: Enforce EarlyMallocZoneRegistration load order in Chrome
2025-11-21 gulfem [build] Balanced partitioning for section ordering
2025-11-21 agrieve Revert "build: Speed up JUnit test listing"
2025-11-21 victorvianna [build] Remove use_cxx17 support
2025-11-21 victorvianna [build] Allow other repos to control use_cxx23 with build_overrides
2025-11-21 pkaplan wrap the privileged helper executable identifier string in quotes
2025-11-21 jmarc Enable checking system_headers for windows compile.
2025-11-21 zequanwu Reland "Roll clang+rust llvmorg-22-init-12326-g8a5f1533-2 : llvmorg-22-init-14273-gea10026b-1 / ab925646fae038b02bd462cd328ae9eef1639236-1 : 11339a0ef5ed586bb7ea4f85a9b7287880caac3a-1"
2025-11-21 luci-bisection Revert "Roll clang+rust llvmorg-22-init-12326-g8a5f1533-2 : llvmorg-22-init-14273-gea10026b-1 / ab925646fae038b02bd462cd328ae9eef1639236-1 : 11339a0ef5ed586bb7ea4f85a9b7287880caac3a-1"
2025-11-20 ukai mitigate codesearch-gen-chromium-fuchsia
2025-11-20 msta Write a script to generate a database of performance metrics.
2025-11-20 wnwen build: Speed up JUnit test listing
2025-11-20 ollel Disable sanitizer in gn instead of passing around an ignorelist
2025-11-20 thestig Include <features.h> directly in build_config.h on Linux
2025-11-20 agrieve Android: Suppress androidx roll tracereferences failure
2025-11-20 wnwen android: Use merged manifest for lint targets
(...)
2025-10-29 mikt [coverage] Update PartitionAlloc exclusion files
2025-10-29 msta Enable clang modules on chromeos
2025-10-28 msta Support all CPU architectures for linux except s390x.
2025-10-28 bjoyce Add hostname tests as option for parsing structured test ids
2025-10-28 agrieve Android: Enable sparse .arsc in bundletool
2025-10-28 aeubanks Roll clang+rust llvmorg-22-init-8940-g4d4cb757-84 : llvmorg-22-init-12326-g8a5f1533-1 / 15283f6fe95e5b604273d13a428bab5fc0788f5a-1 : ab925646fae038b02bd462cd328ae9eef1639236-1
2025-10-28 smaier Javaless renderers: adding an integration test
2025-10-28 wnwen android: Fix x64 render test model key (reland)
2025-10-28 agrieve Reland "Add GN arg "enable_src_internal" and GN global "is_internal_chrome_branded""
2025-10-27 nya Revert "Add GN arg "enable_src_internal" and GN global "is_internal_chrome_branded""
2025-10-27 deepakr Add flexible JSON and C++ header outputs to lastchange.py. We want more output flexibility for debugging purposes.
2025-10-27 luci-bisection Revert "android: Fix x64 render test model key"
2025-10-27 agrieve Set enable_proguard_checks=false based on testonly
2025-10-27 agrieve Ignore -checkenumunboxed violations in test apks
2025-10-27 agrieve Android: Add @NonNull annotation.
2025-10-27 wnwen android: Fix x64 render test model key
2025-10-27 agrieve javac_output_processor.py: Fix crash when turbine .srcjar has a warning
2025-10-27 agrieve Add GN arg "enable_src_internal" and GN global "is_internal_chrome_branded"
2025-10-27 victorvianna Move ios_app_ipa() output from target_out_dir to root_out_dir
2025-10-27 ukai siso: handle package_framework.py symlink output
2025-10-25 chromium-internal-autoroll Roll Fuchsia Internal Images from 29.20251018.101.1 to 29.20251025.102.1
2025-10-24 thomasanderson Remove libpcre3 from install-build-deps.py
2025-10-24 victorvianna [ios/blink] Build content_shell.ipa
2025-10-24 tikuta build: Use xcode_build instead of xcode_version
2025-10-24 benmason Add Chrome beta, auto and desktop version codes
2025-10-23 ukai introduce download_reclient gclient custom var
2025-10-23 martinkong Roll Error Prone from 6P0UeAzMNcir4iSU7... to ZnLz1dC-SbH89SjE-...
2025-10-23 aymanm Fix startHandler to avoid killing inline native tests after 30 seconds
2025-10-23 asamidoi [ios] Add a path to import <swift/bridging>
2025-10-22 wnwen lint: Call com.android.tools.lint.Main directly
2025-10-22 ynovikov Revert "Remove `use_cxx17` variable"
2025-10-22 agrieve private_code_test: Recurse on generated sources
2025-10-22 wnwen lint: Remove debug logging of lint command
2025-10-22 mthiesse Reland "Keep the test process alive after Activity finishing for browser tests"
2025-10-22 agrieve Android: Always use public SDK for generate_jni & aidl
2025-10-21 kdlee Re-enable `-fsanitize=array-bounds`
2025-10-21 dcheng Inline libcxx_hardening config back into runtime_library config
2025-10-21 shvm squid: Set the requisition type to squid for DmServer enrollment.
2025-10-21 asamidoi [ios] Add C++ version to swiftflags
2025-10-21 sdefresne Remove `use_cxx17` variable
2025-10-21 sdefresne [ios] Enable Urdu localization for Chrome on iOS
2025-10-20 anandrv [base/android] Attribute source location to chained tasks
2025-10-20 martinkong Roll androidx from KoJF8n5Z68D_pjbJf... to zYc9gL2QE9DDXNCCV...
2025-10-20 ziwlin Handle multiple launcher activities in apk_operations.py
2025-10-19 msta Unify the sysroot modulemap on linux.
2025-10-19 oka Revert "Keep the test process alive after Activity finishing for browser tests"
2025-10-19 msta Reimplement depfile parsing.
2025-10-19 msta Fix compiler_test.py
2025-10-18 chromium-internal-autoroll Roll Fuchsia Internal Images from 29.20251011.101.1 to 29.20251018.101.1
2025-10-17 alexmitra Add StrictModeContext around call to ServiceLoader.load

Created with:
  roll-dep src/build

Change-Id: I04084edcaec3ca63393e7b21bf2e6646a04ff6cc
2025-12-04 17:29:22 +00: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 Experimental SVE FMMLA detect 2025-10-27 14:34:55 -07: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 Deprecate MIPS and MSA support. 2025-10-16 12:20:40 -07: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 src/build/ b2e55d8d3..3c58005ad (175 commits) 2025-12-04 17:29:22 +00: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 Revert "Do not enable libyuv_use_sme for is_android" 2024-10-15 18:20:36 +00: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 For for ARM32 build when built with __SOFTFP__ 2025-10-20 11:54:25 -07: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.