Prashanth Swaminathan 423e2b97ea Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)
Change log: 7287570212..af3d01376b
Full diff: 7287570212..af3d01376b

Changed dependencies
* fuchsia_vesion: version:13.20230629.2.1..version:13.20230714.0.1
* gn_vesion: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* reclient_vesion: re_client_version:0.109.0.927890d-gomaip..re_client_version:0.110.0.43ec6b1-gomaip
* src/base: 26fca42563..d407b7061b
* src/build: e0690c7c78..860dae780c
* src/buildtools: 6d00f8d8c5..ca163845c7
* src/buildtools/linux64: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/buildtools/mac: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/buildtools/reclient: re_client_version:0.109.0.927890d-gomaip..re_client_version:0.110.0.43ec6b1-gomaip
* src/buildtools/third_party/libc++abi/trunk: 8d21803b90..d4760c0af9
* src/buildtools/third_party/libunwind/trunk: f1c687e0aa..6c0013015b
* src/buildtools/win: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295
* src/ios: b16951257b..ddd58e86cf
* src/testing: a74fd69d4e..184b068a94
* src/third_party: 2aff4da2e9..2dc4b18abd
* src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.0.0.cr1..version:2@3.3.0.cr1
* src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.5.1.cr1..version:2@4.7.0.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.14.4.cr1..version:2@1.14.5.cr1
* src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.14.4.cr1..version:2@1.14.5.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_android: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_deps/libs/org_mockito_mockito_subclass: version:2@5.3.1.cr1..version:2@5.4.0.cr1
* src/third_party/android_sdk/public: -VRKr36Uw8L_iFqqo9nevIBgNMggND5iWxjidyjnCgsC..YK9Rzw3fDzMHVzatNN6VlyoD_81amLZpN1AbmkdOd6AC
* src/third_party/android_sdk/public: RSI3iwryh7URLGRgJHsCvUxj092woTPnKt4pwFcJ6L8C..HWVsGs2HCKgSVv41FsOcsfJbNcB0UFiNrF6Tc4yRArYC
* src/third_party/android_sdk/public: eo5KvW6UVor92LwZai8Zulc624BQZoCu-yn7wa1z_YcC..u-bhWbTME6u-DjypTgr3ZikCyeAeU6txkR9ET6Uudc8C
* src/third_party/androidx: ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C..y7rF_rx56mD3FGhMiqnlbQ6HOqHJ95xUFNX1m-_a988C
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/824f0e9113..20a06474c0
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/48b31edbfc..fa05d995e1
* src/third_party/depot_tools: 98cadbd0ed..d3e43dd431
* src/third_party/freetype/src: e4586d960f..9e3c5d7e18
* src/third_party/jdk: 2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC..IivIDwNBf73mf7UwCOBceRUuDdtizMCgSOQDfUGHArsC
* src/third_party/kotlin_stdlib: bhkmCcKzQ5IXUsDnWkRfouPfdzzyrgw40PUzRvArrGEC..Z1gsqhL967kFQecxKrRwXHbl-vwQjpv0l7PMUZ0EVO8C
* src/third_party/kotlinc/current: QSwE30iq_KLKxImEnQEwDMQM_cU10eZSAwNobs8BEsoC..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC
* src/third_party/libjpeg_turbo: aa4075f116..30bdb85e30
* src/third_party/r8: vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC..O1BBWiBTIeNUcraX8STMtQXVaCleu6SJJjWCcnfhPLkC
* src/third_party/requests/src: https://chromium.googlesource.com/external/github.com/kennethreitz/requests.git/+log/refs/tags/..c7e0fc087c
* src/third_party/turbine: G8Cku1fztaDd9to_8gk3PNWM2iRacAxD9zcUAgUPUEAC..2I2Nz480QsuCxpQ1lMfbigX8l5HAhX3_ykWU4TKRGo4C
* src/tools: 3443b1e38a..a76c0dbb64
DEPS diff: 7287570212..af3d01376b/DEPS

Clang version changed llvmorg-17-init-12166-g7586aeab:llvmorg-17-init-16420-g0c545a44
Details: 7287570212..af3d01376b/tools/clang/scripts/update.py

BUG=None

Change-Id: I23adf388ca0f22eb532e54f1359f95f2a7d30ff0
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4713190
Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-07-25 06:53:54 +00:00
build_overrides Define enable_safe_libcxx in build_overrides/build.gni. 2023-05-03 06:08:40 +00:00
docs Remove stale Android NDK and fix docs [2/2] 2023-06-07 21:39:59 +00:00
include [RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV 2023-07-24 17:07:01 +00:00
infra/config Use walleye instead of bullhead 2023-06-01 15:43:00 +00:00
riscv_script Fix compile error for riscv scalar & simplify cmake cross build flow 2023-05-04 18:09:00 +00:00
source [RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV 2023-07-24 17:07:01 +00:00
tools_libyuv Do not roll the Fuchsia SDK. 2023-07-03 09:18:00 +00:00
unit_test Fix warnings for missing prototypes 2023-06-30 17:46:56 +00:00
util yuvconstants.c: fix double->float conv warnings 2023-05-09 18:50:29 +00: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 Roll chromium_revision 829c6df33d..7d683aeda8 (945687:1050091) 2022-09-22 14:56:57 +00:00
.vpython remove swarming_client 2021-09-09 07:11:45 +00:00
.vpython3 Update vpython3 requests 2023-06-01 19:06:40 +00:00
Android.bp FilterRows_NEON - remove unused function - same as InterpolateRow_NEON 2023-06-13 15:20:02 +00:00
Android.mk RGBScale function using 3 steps: RGB24ToARGB, ARGBScale, ARGBToRGB24 2022-03-19 01:44:06 +00:00
AUTHORS Fix compile errors for ARM targets when libyuv_use_neon = false 2022-05-13 10:12:38 +00:00
BUILD.gn Add GN builds on loongarch platform. 2023-06-19 17:47:05 +00:00
cleanup_links.py Update PRESUBMIT, cleanup_links and autoroller to py3 2022-02-24 13:34:14 +00:00
CM_linux_packages.cmake Reduce cmake verbosity and update min version 2022-08-03 06:59:54 +00:00
CMakeLists.txt [RVV] Fix compile warning in row_rvv 2023-06-17 15:41:45 +00:00
codereview.settings [infra] remove no longer supported git cl upload setting. 2021-04-28 12:47:52 +00:00
DEPS Roll chromium_revision 7287570212..af3d01376b (1165250:1174635) 2023-07-25 06:53:54 +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 gclient instructions + environment 2022-02-24 15:19:23 +00:00
libyuv.gni Add GN builds on loongarch platform. 2023-06-19 17:47:05 +00:00
libyuv.gyp Add libyuv.gyp build files 2022-03-21 23:48:16 +00:00
libyuv.gypi Add libyuv.gyp build files 2022-03-21 23:48:16 +00:00
LICENSE Update Copyright notice to follow new chromium conventions. 2012-08-08 19:04:24 +00:00
linux.mk RGBScale function using 3 steps: RGB24ToARGB, ARGBScale, ARGBToRGB24 2022-03-19 01:44:06 +00: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 PRESUBMIT, cleanup_links and autoroller to py3 2022-02-24 13:34:14 +00:00
public.mk use unix line endings 2018-06-20 23:19:59 +00:00
pylintrc Use DEPS for all dependencies + add PRESUBMIT.py 2017-02-03 11:36:53 +00:00
README.chromium [ssci] Added Shipped field to READMEs 2023-07-07 06:09:53 +00:00
README.md Add RAWToARGBRow_RVV,RAWToRGBARow_RVV,RAWToRGB24Row_RVV 2023-04-07 18:45:08 +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 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.