Closed Bug 1860624 Opened 1 year ago Closed 4 months ago

Update libyuv to new version 331c361581896292fb46c8c6905e41262b7ca95f from 2023-10-26 00:00:00

Categories

(Core :: Graphics, enhancement)

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1905842
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


Severity: -- → S3

Nico, are you in charge of keeping libyuv up to date?

Flags: needinfo?(na-g)

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.

There was a bug six years months ago that prevented it from working, but you can generate the patch locally with ./mach vendor

Assignee: nobody → na-g
Status: NEW → ASSIGNED

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

Flags: needinfo?(na-g)
Flags: needinfo?(azebrowski)
Flags: needinfo?(azebrowski)

Bug 1905842 has updated the libyuv

Status: ASSIGNED → RESOLVED
Closed: 4 months ago
Duplicate of bug: 1905842
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: