Update libyuv to new version 331c361581896292fb46c8c6905e41262b7ca95f from 2023-10-26 00:00:00
Categories
(Core :: Graphics, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox121 | --- | wontfix |
firefox122 | --- | wontfix |
firefox123 | --- | wontfix |
firefox124 | --- | wontfix |
firefox125 | --- | wontfix |
firefox126 | --- | wontfix |
firefox127 | --- | wontfix |
firefox128 | --- | wontfix |
firefox129 | --- | affected |
firefox130 | --- | affected |
firefox131 | --- | affected |
firefox132 | --- | affected |
firefox133 | --- | affected |
People
(Reporter: update-bot, Assigned: ng, NeedInfo)
Details
(Whiteboard: [3pl-filed][task_id: eWnTkGBQQTmkyIfS-vAemg])
Attachments
(2 files)
This update covers 102 commits. Here are the overall diff statistics, and then the commit information.
media/libyuv/libyuv/Android.bp | 7 +-
media/libyuv/libyuv/BUILD.gn | 75 +-
media/libyuv/libyuv/CMakeLists.txt | 9 +-
media/libyuv/libyuv/DEPS | 526 +-
media/libyuv/libyuv/README.chromium | 5 +-
media/libyuv/libyuv/README.md | 1 +
media/libyuv/libyuv/build_overrides/build.gni | 3 +
media/libyuv/libyuv/docs/deprecated_builds.md | 4 +-
media/libyuv/libyuv/docs/environment_variables.md | 3 +
media/libyuv/libyuv/docs/getting_started.md | 47 +-
media/libyuv/libyuv/include/libyuv/compare_row.h | 5 +-
media/libyuv/libyuv/include/libyuv/convert.h | 49 +
media/libyuv/libyuv/include/libyuv/convert_argb.h | 2 +
media/libyuv/libyuv/include/libyuv/cpu_id.h | 28 +-
media/libyuv/libyuv/include/libyuv/planar_functions.h | 14 +-
media/libyuv/libyuv/include/libyuv/rotate_row.h | 27 +-
media/libyuv/libyuv/include/libyuv/row.h | 570 +-
media/libyuv/libyuv/include/libyuv/scale_row.h | 144 +-
media/libyuv/libyuv/include/libyuv/version.h | 2 +-
media/libyuv/libyuv/infra/config/cr-buildbucket.cfg | 291 +-
media/libyuv/libyuv/infra/config/main.star | 43 +-
media/libyuv/libyuv/infra/config/project.cfg | 2 +-
media/libyuv/libyuv/libyuv.gni | 6 +
media/libyuv/libyuv/libyuv.gyp | 20 +-
media/libyuv/libyuv/riscv_script/prepare_toolchain_qemu.sh | 74 +
media/libyuv/libyuv/riscv_script/riscv-clang.cmake | 55 +
media/libyuv/libyuv/riscv_script/run_qemu.sh | 15 +
media/libyuv/libyuv/source/compare_mmi.cc | 123 -
media/libyuv/libyuv/source/convert.cc | 515 +-
media/libyuv/libyuv/source/convert_argb.cc | 534 +-
media/libyuv/libyuv/source/convert_from.cc | 24 +
media/libyuv/libyuv/source/convert_from_argb.cc | 300 +-
media/libyuv/libyuv/source/cpu_id.cc | 101 +-
media/libyuv/libyuv/source/mjpeg_decoder.cc | 5 +-
media/libyuv/libyuv/source/planar_functions.cc | 309 +-
media/libyuv/libyuv/source/rotate.cc | 26 +-
media/libyuv/libyuv/source/rotate_argb.cc | 18 +
media/libyuv/libyuv/source/rotate_common.cc | 31 -
media/libyuv/libyuv/source/rotate_gcc.cc | 130 +
media/libyuv/libyuv/source/rotate_mmi.cc | 291 -
media/libyuv/libyuv/source/rotate_neon.cc | 40 +
media/libyuv/libyuv/source/row_any.cc | 724 +-
media/libyuv/libyuv/source/row_common.cc | 134 +-
media/libyuv/libyuv/source/row_gcc.cc | 246 +-
media/libyuv/libyuv/source/row_lasx.cc | 2 +-
media/libyuv/libyuv/source/row_lsx.cc | 1126 +
media/libyuv/libyuv/source/row_mmi.cc | 7842 -----------
media/libyuv/libyuv/source/row_neon.cc | 194 +-
media/libyuv/libyuv/source/row_neon64.cc | 320 +-
media/libyuv/libyuv/source/row_rvv.cc | 1394 +
media/libyuv/libyuv/source/row_win.cc | 27 +-
media/libyuv/libyuv/source/scale.cc | 245 +-
media/libyuv/libyuv/source/scale_any.cc | 16 +
media/libyuv/libyuv/source/scale_argb.cc | 49 +
media/libyuv/libyuv/source/scale_common.cc | 50 +-
media/libyuv/libyuv/source/scale_mmi.cc | 1168 -
media/libyuv/libyuv/source/scale_neon.cc | 39 +
media/libyuv/libyuv/source/scale_neon64.cc | 134 +-
media/libyuv/libyuv/source/scale_rvv.cc | 1038 +
media/libyuv/libyuv/source/scale_uv.cc | 168 +-
media/libyuv/libyuv/tools_libyuv/autoroller/roll_deps.py | 581 +-
media/libyuv/libyuv/unit_test/convert_test.cc | 117 +
media/libyuv/libyuv/unit_test/cpu_test.cc | 153 +-
media/libyuv/libyuv/unit_test/planar_test.cc | 212 +-
media/libyuv/libyuv/unit_test/rotate_test.cc | 76 +-
media/libyuv/libyuv/unit_test/scale_test.cc | 42 -
media/libyuv/libyuv/unit_test/scale_uv_test.cc | 81 +-
media/libyuv/libyuv/unit_test/testdata/riscv64.txt | 4 +
media/libyuv/libyuv/unit_test/testdata/riscv64_rvv.txt | 4 +
media/libyuv/libyuv/unit_test/testdata/riscv64_rvv_zvfh.txt | 4 +
media/libyuv/libyuv/unit_test/unit_test.cc | 12 +-
media/libyuv/libyuv/util/cpuid.c | 64 +-
media/libyuv/libyuv/util/yuvconstants.c | 4 +-
media/libyuv/moz.yaml | 2 +-
74 files changed, 9222 insertions(+), 11524 deletions(-)
331c361581896292fb46c8c6905e41262b7ca95f by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/331c361581896292fb46c8c6905e41262b7ca95f
Authored: 2023-10-04 15:25:57 -0700
Committed: 2023-10-05 21:24:09 +0000
AVX-VNNI detect
709d60e6eec7938a95102a5cb1d0812e35606487 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/709d60e6eec7938a95102a5cb1d0812e35606487
Authored: 2023-10-04 08:59:55 -0700
Committed: 2023-10-04 16:31:36 +0000
VNNI-INT8 detect
a3b9c36eb96ee815c938716d7e9703604938f904 by Yannis Guyon
https://chromium.googlesource.com/libyuv/libyuv//+/a3b9c36eb96ee815c938716d7e9703604938f904
Authored: 2023-10-02 15:03:27 +0200
Committed: 2023-10-03 15:19:25 +0000
Fix unused arg errors in ScalePlane*() in Release
3aae5c7fb15452a2c708db8353041f55dc15e116 by Chong Gu
https://chromium.googlesource.com/libyuv/libyuv//+/3aae5c7fb15452a2c708db8353041f55dc15e116
Authored: 2023-09-18 22:58:13 +0000
Committed: 2023-09-19 01:50:07 +0000
[Fuchsia] Add terminal.x64 image to default checkout
cbfb661d85076080e9adbac4af5d2fcec607d3d4 by Joanna Wang
https://chromium.googlesource.com/libyuv/libyuv//+/cbfb661d85076080e9adbac4af5d2fcec607d3d4
Authored: 2023-08-04 14:46:48 +0000
Committed: 2023-09-07 18:10:22 +0000
Manual roll of buildtools and build for new lllvm repo paths.
ec2e9ca0007df3ac1caae5c6c1fdddcbbe07a842 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/ec2e9ca0007df3ac1caae5c6c1fdddcbbe07a842
Authored: 2023-08-18 01:50:49 -0700
Committed: 2023-09-05 22:44:48 +0000
[RVV] Support AR64ToAB64 and RGBA-family color conversions
f0921806a293e3e008e6325a51d4ea760c39d2c1 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/f0921806a293e3e008e6325a51d4ea760c39d2c1
Authored: 2023-08-31 10:17:12 -0700
Committed: 2023-08-31 18:07:42 +0000
Disable NEON if memory sanitizer is enabled
6ff369102723dea853b1642649f991d0ca7b292b by Sadaf Ebrahimi
https://chromium.googlesource.com/libyuv/libyuv//+/6ff369102723dea853b1642649f991d0ca7b292b
Authored: 2023-08-29 20:11:56 +0000
Committed: 2023-08-30 15:41:21 +0000
Edit Android.bp after refactor in AOSP
c60323de1756f489bd061e66aea9c3c73a8ef72c by Takuto Ikuta
https://chromium.googlesource.com/libyuv/libyuv//+/c60323de1756f489bd061e66aea9c3c73a8ef72c
Authored: 2023-08-17 11:37:57 +0900
Committed: 2023-08-17 06:06:53 +0000
infra/config: remove goma property
696e61957172a89691249e91c6e8c9d7f0b7e6fc by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/696e61957172a89691249e91c6e8c9d7f0b7e6fc
Authored: 2023-08-03 19:03:55 -0700
Committed: 2023-08-04 18:39:27 +0000
RVV check __riscv_v_intrinsic version
506f93e9db5ae83e37e8c49e5d5b7247dfffc817 by Joanna Wang
https://chromium.googlesource.com/libyuv/libyuv//+/506f93e9db5ae83e37e8c49e5d5b7247dfffc817
Authored: 2023-08-01 21:31:47 +0000
Committed: 2023-08-02 15:58:20 +0000
Switch libcxx paths from trunk -> src.
acb14ffaa4a780e352435dd268ebdf96c3e8317d by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/acb14ffaa4a780e352435dd268ebdf96c3e8317d
Authored: 2023-08-01 13:27:37 -0700
Committed: 2023-08-02 08:19:02 +0000
cpu_test show __riscv_v_intrinsic quals to 11000 (v0.11) or 1000000 (v1.0).
cbd28db64b6a53d6c315e374134f2e24a5fd241c by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/cbd28db64b6a53d6c315e374134f2e24a5fd241c
Authored: 2023-08-01 12:09:48 -0700
Committed: 2023-08-01 19:28:38 +0000
CMake remove clang specific build options that break Visual Studio builds
a8a37a25c9e1cf11bcd6ef7958551ccbbc5976ae by Wan-Teh Chang
https://chromium.googlesource.com/libyuv/libyuv//+/a8a37a25c9e1cf11bcd6ef7958551ccbbc5976ae
Authored: 2023-07-31 13:00:00 -0700
Committed: 2023-07-31 20:53:54 +0000
Eliminate a common subexpression in YPixel()
c60ac4025cd88ec9139cc01d6021fa81a8d2c085 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/c60ac4025cd88ec9139cc01d6021fa81a8d2c085
Authored: 2023-07-04 22:05:46 -0700
Committed: 2023-07-27 02:59:47 +0000
[RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVV
10de943a12737be193e4f51df9e37b555ea09710 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/10de943a12737be193e4f51df9e37b555ea09710
Authored: 2023-06-09 05:51:48 -0700
Committed: 2023-07-26 18:05:50 +0000
[RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVV
a04fbafc5d50d585ee9526a2bed633a38ae69328 by Joanna Wang
https://chromium.googlesource.com/libyuv/libyuv//+/a04fbafc5d50d585ee9526a2bed633a38ae69328
Authored: 2023-07-19 20:20:55 +0000
Committed: 2023-07-25 16:50:28 +0000
Add duplicate libcxx source repo paths.
d33edd237313a03a06210dfa392c6c961d769a6c by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/d33edd237313a03a06210dfa392c6c961d769a6c
Authored: 2023-07-07 05:09:34 -0700
Committed: 2023-07-25 16:38:55 +0000
[RVV] Enable ARGBBlendRow_RVV/BlendPlaneRow_RVV
b76fcd465408d9daf23e15d9dcd1d17df1397e8f by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/b76fcd465408d9daf23e15d9dcd1d17df1397e8f
Authored: 2023-07-24 22:07:29 -0700
Committed: 2023-07-25 09:21:59 +0000
[RISC-V] Support CMake build with custom compiler flags
423e2b97eafc548f688d5cd79f1f3ef43785e0ba by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/423e2b97eafc548f688d5cd79f1f3ef43785e0ba
Authored: 2023-07-24 21:59:30 -0700
Committed: 2023-07-25 06:53:54 +0000
Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)
aed6dbef176815fb4186dddb73f6d753ef19073a by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/aed6dbef176815fb4186dddb73f6d753ef19073a
Authored: 2023-07-13 00:23:11 -0700
Committed: 2023-07-24 17:07:01 +0000
[RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVV
9b6895ccd9eb065f30f3f23383a9b182a5f71e27 by Anne Redulla
https://chromium.googlesource.com/libyuv/libyuv//+/9b6895ccd9eb065f30f3f23383a9b182a5f71e27
Authored: 2023-07-05 17:15:38 +1000
Committed: 2023-07-07 06:09:53 +0000
[ssci] Added Shipped field to READMEs
13a80e72cc07a530083e3f1573db47dec246b44d by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/13a80e72cc07a530083e3f1573db47dec246b44d
Authored: 2023-07-03 09:42:26 +0000
Committed: 2023-07-03 10:53:47 +0000
Roll chromium_revision 9063d86518..7287570212 (1155374:1165250)
6a566e868df314e88825ef7a3e5d8fdcf3b9f951 by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/6a566e868df314e88825ef7a3e5d8fdcf3b9f951
Authored: 2023-06-30 12:00:32 +0000
Committed: 2023-07-03 09:18:00 +0000
Do not roll the Fuchsia SDK.
650be7496fe171cc0d93935a4c161d45101533f4 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/650be7496fe171cc0d93935a4c161d45101533f4
Authored: 2023-06-29 22:53:42 -0700
Committed: 2023-06-30 17:46:56 +0000
Fix warnings for missing prototypes
a34a0ba68781d0d1914597449d871775dad50984 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/a34a0ba68781d0d1914597449d871775dad50984
Authored: 2023-06-26 12:16:37 -0700
Committed: 2023-06-27 03:50:35 +0000
ARGBExtractAlpha rename variables to match format
c0031cfd95e131c7b11be41d0272455cc63f10f4 by Cheng Yangyang
https://chromium.googlesource.com/libyuv/libyuv//+/c0031cfd95e131c7b11be41d0272455cc63f10f4
Authored: 2023-06-15 17:05:07 +0800
Committed: 2023-06-19 17:47:05 +0000
Add GN builds on loongarch platform.
eaaf27ba9148df349973f5e6041f915d40d049e7 by Cheng Yangyang
https://chromium.googlesource.com/libyuv/libyuv//+/eaaf27ba9148df349973f5e6041f915d40d049e7
Authored: 2023-06-16 14:36:18 +0800
Committed: 2023-06-19 17:35:03 +0000
Fix gn build error in loongarch platform.
873d0db98964e90607c6ac5af07ff97a48665133 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/873d0db98964e90607c6ac5af07ff97a48665133
Authored: 2023-06-18 04:54:00 -0700
Committed: 2023-06-19 16:49:52 +0000
[RVV] Fix TestARGBInterpolate test fail
4472b5b8491189ca173b5eb771a25855cf5f6ed9 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/4472b5b8491189ca173b5eb771a25855cf5f6ed9
Authored: 2023-06-16 19:09:17 -0700
Committed: 2023-06-17 15:50:34 +0000
[RVV] Update ARGBAttenuateRow_RVV implementation
7939e039e76072bc687128fc5c1f10fe04f7858c by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/7939e039e76072bc687128fc5c1f10fe04f7858c
Authored: 2023-06-16 00:12:24 -0700
Committed: 2023-06-17 15:41:45 +0000
[RVV] Fix compile warning in row_rvv
a366ad714a37e6fd435914fd4df0ffa36b244cba by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/a366ad714a37e6fd435914fd4df0ffa36b244cba
Authored: 2023-06-16 14:13:54 -0700
Committed: 2023-06-16 21:37:53 +0000
ARGBAttenuate use (a + b + 255) >> 8
04821d1e7d60845525e8db55c7bcd41ef5be9406 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/04821d1e7d60845525e8db55c7bcd41ef5be9406
Authored: 2023-06-15 04:56:58 -0700
Committed: 2023-06-15 23:45:24 +0000
[RVV] Enable ARGBExtractAlphaRow/ARGBCopyYToAlphaRow
552571e8b24b2619c39ec176e6cb8e75d3e7fdd3 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/552571e8b24b2619c39ec176e6cb8e75d3e7fdd3
Authored: 2023-06-07 01:17:43 -0700
Committed: 2023-06-14 00:57:00 +0000
[RVV] Enable ScaleRowDown34_RVV & ScaleRowDown34_{0,1}_Box_RVV
2a5d7e2fbc6735d633d50fb9711ac887e415eae3 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/2a5d7e2fbc6735d633d50fb9711ac887e415eae3
Authored: 2023-06-13 07:56:05 -0700
Committed: 2023-06-13 15:20:02 +0000
FilterRows_NEON - remove unused function - same as InterpolateRow_NEON
873eaa3bbf5296f57193686573395e6b5cc99d74 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/873eaa3bbf5296f57193686573395e6b5cc99d74
Authored: 2023-05-16 23:47:58 -0700
Committed: 2023-06-13 00:40:39 +0000
[RVV] Enable Scale{ARGB,UV}RowDown{2,4,EVEN}_RVV
29bcf021c68e5478e1cd0c1099122dbb10eb474e by Chong Gu
https://chromium.googlesource.com/libyuv/libyuv//+/29bcf021c68e5478e1cd0c1099122dbb10eb474e
Authored: 2023-06-12 19:21:49 +0000
Committed: 2023-06-12 19:45:55 +0000
[Fuchsia] Replace downloading gn SDK with core SDK
3df47620346483f07a37a0ecb594ad2f6ec0a1d7 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/3df47620346483f07a37a0ecb594ad2f6ec0a1d7
Authored: 2023-06-08 23:43:08 -0700
Committed: 2023-06-09 06:58:39 +0000
Roll chromium_revision 37b823771a..9063d86518 (1154522:1155374)
d573f6451d4a570f2f8ff8886783aa10389a91ee by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/d573f6451d4a570f2f8ff8886783aa10389a91ee
Authored: 2023-06-07 14:11:20 -0700
Committed: 2023-06-07 21:39:59 +0000
Remove stale Android NDK and fix docs [2/2]
c1f93246f1a1c3f25ef97046dc06569bf5c19380 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/c1f93246f1a1c3f25ef97046dc06569bf5c19380
Authored: 2023-06-07 11:26:59 -0700
Committed: 2023-06-07 18:51:25 +0000
Roll chromium_revision fe131fc50e..37b823771a (1153201:1154522)
217c8e75a07f51b0ed19f0a451d3d1194278f222 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/217c8e75a07f51b0ed19f0a451d3d1194278f222
Authored: 2023-06-07 11:25:25 -0700
Committed: 2023-06-07 18:45:56 +0000
Disable the roll of 'android_ndk'
b08ccb6a83f5c76d5a9e181b0f65efd33ce8262d by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/b08ccb6a83f5c76d5a9e181b0f65efd33ce8262d
Authored: 2023-06-06 15:05:32 -0700
Committed: 2023-06-07 00:02:40 +0000
FP16 to FP32 float conversion row function
1602e4c607f3268685eff6ed56b3a0d994f5b3fc by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/1602e4c607f3268685eff6ed56b3a0d994f5b3fc
Authored: 2023-06-02 14:41:47 -0700
Committed: 2023-06-06 00:35:45 +0000
Migrate Android NDK to CIPD [1/2]
557daab3aa34ae6ce5431c8548bd3fe51ab75750 by libyuv-ci-autoroll-builder
https://chromium.googlesource.com/libyuv/libyuv//+/557daab3aa34ae6ce5431c8548bd3fe51ab75750
Authored: 2023-06-05 07:05:45 -0700
Committed: 2023-06-05 14:22:52 +0000
Roll chromium_revision d150157638..fe131fc50e (1151057:1153201)
2a6cb7431939faba1b40d3f08883847f0cf63572 by Vignesh Venkatasubramanian
https://chromium.googlesource.com/libyuv/libyuv//+/2a6cb7431939faba1b40d3f08883847f0cf63572
Authored: 2023-06-01 12:51:46 -0700
Committed: 2023-06-02 01:05:40 +0000
Add macro for I012ToAB30Matrix
157b153b6083acf0b39bfd3192538c4a8ae5d817 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/157b153b6083acf0b39bfd3192538c4a8ae5d817
Authored: 2023-06-01 15:01:14 -0700
Committed: 2023-06-02 00:42:02 +0000
Fix tidy warning that uint32_t dither4 should not be const
c0f64c14ca28b49d7eeb77c0f7982610879e0074 by Vignesh Venkatasubramanian
https://chromium.googlesource.com/libyuv/libyuv//+/c0f64c14ca28b49d7eeb77c0f7982610879e0074
Authored: 2023-06-01 12:32:18 -0700
Committed: 2023-06-01 19:50:16 +0000
Add I412/I212 to I420 functions
1cd65f78653f3425e052b47b3aef7f651c273e0e by Vignesh Venkatasubramanian
https://chromium.googlesource.com/libyuv/libyuv//+/1cd65f78653f3425e052b47b3aef7f651c273e0e
Authored: 2023-06-01 10:53:18 -0700
Committed: 2023-06-01 19:25:27 +0000
Android.bp: Add -DLIBYUV_UNLIMITED_DATA flag
f713f69be9a78b66c0ab763be43c29ee49a73df3 by Brian Sheedy
https://chromium.googlesource.com/libyuv/libyuv//+/f713f69be9a78b66c0ab763be43c29ee49a73df3
Authored: 2023-06-01 11:14:34 -0700
Committed: 2023-06-01 19:06:40 +0000
Update vpython3 requests
47731743bfc80be7434084e269105551d99ef8cb by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/47731743bfc80be7434084e269105551d99ef8cb
Authored: 2023-06-01 16:32:19 +0200
Committed: 2023-06-01 15:43:00 +0000
Use walleye instead of bullhead
06bd62e9b1e6075294801546432d4ef4e3d4b518 by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/06bd62e9b1e6075294801546432d4ef4e3d4b518
Authored: 2023-06-01 13:49:52 +0200
Committed: 2023-06-01 12:12:34 +0000
Move from Mac-10.15 to Mac-12
ee2819a6bab95d56ac91625e44d934ad25b9fe8c by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/ee2819a6bab95d56ac91625e44d934ad25b9fe8c
Authored: 2023-05-30 20:17:50 -0700
Committed: 2023-05-31 14:15:27 +0000
Roll chromium_revision 84f3f93bac..d150157638 (1140362:1151057)
e5a976f6f580e5ba4fefda554a5a55faefc683d5 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/e5a976f6f580e5ba4fefda554a5a55faefc683d5
Authored: 2023-05-30 21:09:32 -0700
Committed: 2023-05-31 13:51:50 +0000
Add //third_party/cpu_features to DEPS
564dca8cc525ccd0a5e83f8295c1cf01a1107462 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/564dca8cc525ccd0a5e83f8295c1cf01a1107462
Authored: 2023-05-27 11:24:16 -0700
Committed: 2023-05-30 17:39:51 +0000
Handle DEPS targets that target the HEAD revision
4b6373d1897ce38bed4cfbd912831915942147da by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/4b6373d1897ce38bed4cfbd912831915942147da
Authored: 2023-05-29 06:43:38 -0700
Committed: 2023-05-30 09:42:10 +0000
[RVV] Use LMUL=2 for I4{44,22}To{ARGB,RGB24,RGBA} conversion
d14bd701c83375a982fe9e237a71cc06bef056e7 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/d14bd701c83375a982fe9e237a71cc06bef056e7
Authored: 2023-05-23 02:03:37 -0700
Committed: 2023-05-30 09:10:35 +0000
[RVV] Enable CopyRow_RVV, InterpolateRow_RVV, {Merge,Split}UVRow_RVV
78d168054b9b5c98eb0e9e9a95a09f252ea95be3 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/78d168054b9b5c98eb0e9e9a95a09f252ea95be3
Authored: 2023-05-26 15:58:39 -0700
Committed: 2023-05-30 09:03:05 +0000
Remove extraneous quote from clobber list
0e111d2c58973de9a69bd5c9b742d867b566266d by Justin Green
https://chromium.googlesource.com/libyuv/libyuv//+/0e111d2c58973de9a69bd5c9b742d867b566266d
Authored: 2023-05-26 11:49:57 -0400
Committed: 2023-05-26 17:12:02 +0000
Wrap neon registers in {} for the neon MT2T unpack implementation. Some compilers throw a syntax error otherwise.
22c7a514527fd8d32958e4881b8473c1bd8e8e97 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/22c7a514527fd8d32958e4881b8473c1bd8e8e97
Authored: 2023-05-24 14:10:29 -0700
Committed: 2023-05-24 21:44:59 +0000
Fix SplitRGB clobber list to include all registers used
dcbe0820709c274beb4624588d1aa14b25557d62 by Wan-Teh Chang
https://chromium.googlesource.com/libyuv/libyuv//+/dcbe0820709c274beb4624588d1aa14b25557d62
Authored: 2023-05-20 16:18:10 -0700
Committed: 2023-05-22 19:10:13 +0000
Save boxwidth - minboxwidth in a local variable
de3e7fd14728d923d0bdc8e3aca06c8a61f014ce by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/de3e7fd14728d923d0bdc8e3aca06c8a61f014ce
Authored: 2023-05-21 18:32:29 -0700
Committed: 2023-05-22 18:15:27 +0000
Manually remove rounding value inside yb(yuvconstant) in row_rvv.cc
179b0203e5bd9eeff84de30e03b2517fd3bcb654 by Wan-Teh Chang
https://chromium.googlesource.com/libyuv/libyuv//+/179b0203e5bd9eeff84de30e03b2517fd3bcb654
Authored: 2023-05-20 16:09:43 -0700
Committed: 2023-05-20 23:29:33 +0000
Enable {J400/I400}ToARGBRow_RVV
8670bcf17faca69603d2d49fa6ebd0e45123471f by Lu Wang
https://chromium.googlesource.com/libyuv/libyuv//+/8670bcf17faca69603d2d49fa6ebd0e45123471f
Authored: 2023-05-19 16:46:54 +0800
Committed: 2023-05-19 18:55:58 +0000
Optimize the following 19 functions with LSX in row_lsx.cc.
a37799344d29dc8e4d3fb00ced5f07e5ce8bf1b9 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/a37799344d29dc8e4d3fb00ced5f07e5ce8bf1b9
Authored: 2023-05-16 16:42:55 -0700
Committed: 2023-05-17 00:23:24 +0000
ARGBToI420Alpha function to convert ARGB to I420 with Alpha
11d4536002b4748ff3ed795ce893335bbb5f79fe by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/11d4536002b4748ff3ed795ce893335bbb5f79fe
Authored: 2023-05-10 18:51:49 -0700
Committed: 2023-05-16 19:20:49 +0000
Enable I{422,444}AlphaToARGBRow_RVV & ARGBAttentuateRow_RVV
6a68b18a9680ddb16b1397118675c146c6afbd65 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/6a68b18a9680ddb16b1397118675c146c6afbd65
Authored: 2023-05-11 03:35:29 -0700
Committed: 2023-05-11 11:27:28 +0000
Bump version and apply clang format
59eae49f17c345aa4949271dea2bb088130793af by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/59eae49f17c345aa4949271dea2bb088130793af
Authored: 2023-04-25 02:08:45 -0700
Committed: 2023-05-11 10:17:51 +0000
Enable ARGBToYMatrixRow_RVV/RGBAToYMatrixRow_RVV/RGBToYMatrixRow_RVV
497ea35688f997edb4c42ef1cdd9f2ab4efb9e29 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/497ea35688f997edb4c42ef1cdd9f2ab4efb9e29
Authored: 2023-05-09 01:39:06 -0700
Committed: 2023-05-10 19:50:56 +0000
Enable I444To{ARGB,RGB24}Row_RVV
964d963afb164e768919f5bd2284202d87a3d37c by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/964d963afb164e768919f5bd2284202d87a3d37c
Authored: 2023-05-02 00:33:27 -0700
Committed: 2023-05-10 00:29:20 +0000
Enable I422To{ARGB,RGBA,RGB24}Row_RVV
1d940cc570212c8979d81e78738296fe39f9df43 by Lu Wang
https://chromium.googlesource.com/libyuv/libyuv//+/1d940cc570212c8979d81e78738296fe39f9df43
Authored: 2023-05-08 21:13:25 +0800
Committed: 2023-05-10 00:25:48 +0000
Optimize the following functions with LSX.
b372510c5699abdde5d50b60e89daa5b71b7792c by James Zern
https://chromium.googlesource.com/libyuv/libyuv//+/b372510c5699abdde5d50b60e89daa5b71b7792c
Authored: 2023-05-08 15:25:42 -0700
Committed: 2023-05-09 19:56:35 +0000
row_win.cc: fix ARM64EC build
4c209d264d5e4b297bab17f7ba0a49ecafa08b98 by shaodiwei
https://chromium.googlesource.com/libyuv/libyuv//+/4c209d264d5e4b297bab17f7ba0a49ecafa08b98
Authored: 2023-05-09 19:11:14 +0800
Committed: 2023-05-09 18:54:25 +0000
MergeUVRow_AVX2 implementation is consistent in row_win.cc and row_gcc.cc,the commit can fix memory is wrote out of bounds
b2ea744591aac173f09814e36e65a5de790e7c74 by James Zern
https://chromium.googlesource.com/libyuv/libyuv//+/b2ea744591aac173f09814e36e65a5de790e7c74
Authored: 2023-05-08 15:28:35 -0700
Committed: 2023-05-09 18:50:29 +0000
yuvconstants.c: fix double->float conv warnings
8b4aa7cef9538729e1945778b65c46e6ae42f711 by Prashanth Swaminathan
https://chromium.googlesource.com/libyuv/libyuv//+/8b4aa7cef9538729e1945778b65c46e6ae42f711
Authored: 2023-05-03 16:01:20 -0700
Committed: 2023-05-09 15:31:51 +0000
Add RVV files to Android and GN builds
f18f1c784a1847a4e30a1b9d38efad0518f5f41b by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/f18f1c784a1847a4e30a1b9d38efad0518f5f41b
Authored: 2023-05-08 16:49:28 +0000
Committed: 2023-05-08 18:12:14 +0000
Roll chromium_revision d4adab061f..84f3f93bac (1109888:1140362)
f4bd840794ec09fc1e493398a032f6026fb01ea3 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/f4bd840794ec09fc1e493398a032f6026fb01ea3
Authored: 2023-04-27 18:53:01 -0700
Committed: 2023-05-04 18:09:00 +0000
Fix compile error for riscv scalar & simplify cmake cross build flow
8811ad8ba13e8fc15cf68feb9529832962515cc2 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/8811ad8ba13e8fc15cf68feb9529832962515cc2
Authored: 2023-05-02 00:20:02 -0700
Committed: 2023-05-04 03:26:25 +0000
Fix TestLinuxRVV test fail
5c36ff76f1ce6550294c9c8b7777ffce15473b76 by Daniel Cheng
https://chromium.googlesource.com/libyuv/libyuv//+/5c36ff76f1ce6550294c9c8b7777ffce15473b76
Authored: 2023-02-17 13:31:24 -0800
Committed: 2023-05-03 06:08:40 +0000
Define enable_safe_libcxx in build_overrides/build.gni.
1b3c4c12d4b7972b6656438a37949309bfb2c18a by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/1b3c4c12d4b7972b6656438a37949309bfb2c18a
Authored: 2023-04-11 00:05:48 -0700
Committed: 2023-04-28 18:34:46 +0000
Add Split/Merge RGB/ARGB/XRGB Row_RVV
7c6a7e5737ec0afa12f132e8d1831d5ffd9ad623 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/7c6a7e5737ec0afa12f132e8d1831d5ffd9ad623
Authored: 2023-04-27 15:10:28 -0700
Committed: 2023-04-27 22:46:27 +0000
cpuid for arm/mips/riscv initialize buffer
cf21b5ea5c52ca0f284106b717d60613261847df by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/cf21b5ea5c52ca0f284106b717d60613261847df
Authored: 2023-04-22 18:52:16 -0700
Committed: 2023-04-26 16:57:33 +0000
Rename variables to match layout of ABGR
1330a79e9fcd86d06c26b5be861a6ff7946893f4 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/1330a79e9fcd86d06c26b5be861a6ff7946893f4
Authored: 2023-04-09 22:42:30 -0700
Committed: 2023-04-20 19:49:55 +0000
Optimized AR64/AB64 <-> ARGB with RVV
77c2121f7e6b8e694d6e908bbbe9be24214097da by Abhijeet Kandalkar
https://chromium.googlesource.com/libyuv/libyuv//+/77c2121f7e6b8e694d6e908bbbe9be24214097da
Authored: 2023-04-20 19:00:05 +0530
Committed: 2023-04-20 16:27:51 +0000
[ios-blink] Enabled JPEG for ios-blink
aec27be648ccd55a529d8d75dbe8bca543ae959d by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/aec27be648ccd55a529d8d75dbe8bca543ae959d
Authored: 2023-04-19 00:30:57 -0700
Committed: 2023-04-19 08:10:41 +0000
Remove out-of-date description for testing RVV on QEMU
c99478208686d9f5adbabffd346ddaf899a9ddc7 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/c99478208686d9f5adbabffd346ddaf899a9ddc7
Authored: 2023-04-18 12:01:59 -0700
Committed: 2023-04-18 20:29:04 +0000
Enable RVV if qemu is detected
44396e6e9aad554283c8f1fbe981ac122c40dfc7 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/44396e6e9aad554283c8f1fbe981ac122c40dfc7
Authored: 2023-04-09 21:34:25 -0700
Committed: 2023-04-13 19:33:16 +0000
Add ARGBToRAWRow_RVV, ARGBToRGB24Row_RVV, RGB24ToARGBRow_RVV
68659d0d681b4c2318407f7dbc6eaa40055adba1 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/68659d0d681b4c2318407f7dbc6eaa40055adba1
Authored: 2023-04-12 15:32:23 -0700
Committed: 2023-04-12 22:49:20 +0000
UVScale down by 2 fix for C and optimize for NEON
ee3e71c7ce6c21cc96e27a32d3f94979f978eeaa by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/ee3e71c7ce6c21cc96e27a32d3f94979f978eeaa
Authored: 2023-04-10 13:16:25 -0700
Committed: 2023-04-10 20:44:10 +0000
Any functions use memset(vin, 0, sizeof(vin)) for GCC warning fix
724e7aee03884e5bc4d37556360ee519ee3b26e8 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/724e7aee03884e5bc4d37556360ee519ee3b26e8
Authored: 2023-04-10 01:09:34 -0700
Committed: 2023-04-10 16:55:48 +0000
Fix macro define typo in scale_uv.cc
646fc1b21444db4cc9d4f2c9478b0748941574f5 by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/646fc1b21444db4cc9d4f2c9478b0748941574f5
Authored: 2023-03-22 00:53:16 -0700
Committed: 2023-04-10 00:50:25 +0000
Enable RISC-V cmake build & qemu test
0200037a5a058650cb2e2e2cca1545a362e52013 by James Zern
https://chromium.googlesource.com/libyuv/libyuv//+/0200037a5a058650cb2e2e2cca1545a362e52013
Authored: 2023-04-06 11:49:44 -0700
Committed: 2023-04-08 19:01:02 +0000
row_any,ANYDETILE: fix -Wmemset-elt-size warning
e8af6cb2e4e6f2c3a1936cdee2e97f4e39f416f6 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/e8af6cb2e4e6f2c3a1936cdee2e97f4e39f416f6
Authored: 2023-04-01 07:28:00 -0700
Committed: 2023-04-07 18:45:08 +0000
Add RAWToARGBRow_RVV,RAWToRGBARow_RVV,RAWToRGB24Row_RVV
0b3ac31e4d7440a4419c8fa88bb31f9b9dd61a9c by Bruce Lai
https://chromium.googlesource.com/libyuv/libyuv//+/0b3ac31e4d7440a4419c8fa88bb31f9b9dd61a9c
Authored: 2023-03-21 22:43:10 -0700
Committed: 2023-04-07 07:31:31 +0000
Enable cross_build gtest in CMake build flow
aa47d668d8c531b0e4e775b236d25b3ad08372f0 by Darren Hsieh
https://chromium.googlesource.com/libyuv/libyuv//+/aa47d668d8c531b0e4e775b236d25b3ad08372f0
Authored: 2023-04-01 07:11:11 -0700
Committed: 2023-04-06 15:58:29 +0000
Add riscv cpu info detection.
ec48e4328eac1f137dc6eff8d6f1dd38810fe583 by Wan-Teh Chang
https://chromium.googlesource.com/libyuv/libyuv//+/ec48e4328eac1f137dc6eff8d6f1dd38810fe583
Authored: 2023-04-05 14:43:19 -0700
Committed: 2023-04-05 21:58:22 +0000
Add assertions for the Clang static analyzer
464c51a0353c71f08fe45f683d6a97a638d47833 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/464c51a0353c71f08fe45f683d6a97a638d47833
Authored: 2023-03-24 12:12:27 -0700
Committed: 2023-03-24 19:32:30 +0000
AArch32 YUVTORGB_SETUP use load and dup to avoid modifying pointer
1a971f8cc3513766f3497ed73e613217b860935d by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/1a971f8cc3513766f3497ed73e613217b860935d
Authored: 2023-03-24 02:18:55 -0700
Committed: 2023-03-24 10:59:40 +0000
clang 17 -flto-thin bug fix for Neon YUVtoRGB and ARGBToRGB565Dither
3f219a3501e555ffef7aeaa90abbaf90a90d2258 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/3f219a3501e555ffef7aeaa90abbaf90a90d2258
Authored: 2023-03-15 23:32:20 -0700
Committed: 2023-03-16 06:57:20 +0000
GCC warning fix for MT2T
76468711d5c8302431a900499ff73d34fdfc146b by Justin Green
https://chromium.googlesource.com/libyuv/libyuv//+/76468711d5c8302431a900499ff73d34fdfc146b
Authored: 2023-03-14 10:23:17 -0400
Committed: 2023-03-14 14:59:26 +0000
M2T2 Unpack fixes
f9b23b9cc0ca3bd27b9acc07ea0450cd5097175d by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/f9b23b9cc0ca3bd27b9acc07ea0450cd5097175d
Authored: 2023-02-27 01:23:59 -0800
Committed: 2023-03-03 17:46:23 +0000
Transpose 4x4 for SSE2 and AVX2
e66f436560fa8a4773fbd079837bc602cf97e35a by Mirko Bonadei
https://chromium.googlesource.com/libyuv/libyuv//+/e66f436560fa8a4773fbd079837bc602cf97e35a
Authored: 2023-02-25 18:09:29 +0000
Committed: 2023-02-27 10:19:18 +0000
Roll chromium_revision 504c069755..d4adab061f (1074965:1109888)
88b050f337cc0ca2a51800fe7bf4737222c87344 by Frank Barchard
https://chromium.googlesource.com/libyuv/libyuv//+/88b050f337cc0ca2a51800fe7bf4737222c87344
Authored: 2023-02-20 02:21:22 -0800
Committed: 2023-02-22 21:19:08 +0000
MergeUV AVX512BW use assembly
Reporter | ||
Comment 1•1 year ago
|
||
eWnTkGBQQTmkyIfS-vAemg |
I've submitted a try run for this commit: https://treeherder.mozilla.org/jobs?repo=try&revision=cca687b7fcfff57238a6c8a15ab6feaefd62564d
Updated•1 year ago
|
Reporter | ||
Updated•1 year ago
|
Reporter | ||
Updated•1 year ago
|
Reporter | ||
Updated•1 year ago
|
Reporter | ||
Updated•1 year ago
|
Reporter | ||
Updated•1 year ago
|
Comment 2•11 months ago
|
||
Nico, are you in charge of keeping libyuv up to date?
Reporter | ||
Updated•11 months ago
|
Assignee | ||
Comment 3•10 months ago
|
||
Sorry for the delay, I am recently back from PTO. I don't mind doing the update for libyuv. This library is used by WebRTC, Media, and Graphics. I am not sure if I or anyone else is the owner. I'll inquire with others on those teams. There doesn't seem to be an update bot attachment... hmm.
Comment 4•10 months ago
|
||
There was a bug six years months ago that prevented it from working, but you can generate the patch locally with ./mach vendor
Assignee | ||
Comment 5•10 months ago
|
||
Assignee | ||
Comment 6•10 months ago
|
||
Updated•10 months ago
|
Assignee | ||
Comment 7•10 months ago
|
||
Assignee | ||
Comment 8•10 months ago
|
||
Since the last update libyuv added some ARM SVE enabled functions. Additionally it looks like this may required march +dotproduct
.
Building with SVE disabled https://treeherder.mozilla.org/jobs?repo=try&revision=d71ee1f64605959a1924a600c6740fd243e2f8f9
Updated•10 months ago
|
Reporter | ||
Updated•10 months ago
|
Updated•10 months ago
|
Assignee | ||
Updated•9 months ago
|
Reporter | ||
Updated•9 months ago
|
![]() |
||
Updated•8 months ago
|
Reporter | ||
Updated•8 months ago
|
Reporter | ||
Updated•7 months ago
|
Reporter | ||
Updated•6 months ago
|
Reporter | ||
Updated•5 months ago
|
Comment 9•4 months ago
|
||
Bug 1905842 has updated the libyuv
Description
•