aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-29[automerger skipped] Merge Android U (ab/10368041) am: 984e473b04 -s ours ↵Xin Li
am: 9df76d43bf -s ours am skip reason: Merged-In Ibaa0ea6a4afc614cecb14aaa6604dab42533439e with SHA-1 62d3d0106b is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24182062 Change-Id: Ib208742a1d7dface2d93ea802d17ec484c0758df Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge Android U (ab/10368041) am: 984e473b04 -s oursXin Li
am skip reason: Merged-In Ibaa0ea6a4afc614cecb14aaa6604dab42533439e with SHA-1 62d3d0106b is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24182062 Change-Id: I2f48ad2c90c5b14fe0be37bc08eec02af048162d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge "Move libyuv/files/ directly under libyuv" into ↵Sadaf Ebrahimi
main am: 08f747f785 am: 38cc49a924 -s ours am: fd82f63864 -s ours am: aba4472404 -s ours am: 65ee0457ca -s ours am skip reason: Merged-In I773d1ae01539cc5d200768b526f10b2922567f72 with SHA-1 39ae7d3ed0 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2727019 Change-Id: I4fa3e696110f2fc904c496607c83ac6ef22f54b2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28Merge Android U (ab/10368041)Xin Li
Bug: 291102124 Merged-In: Ibaa0ea6a4afc614cecb14aaa6604dab42533439e Change-Id: Icca6b424485ec689d4ba3293652cf789920e75cb
2023-08-28[automerger skipped] Merge "Move libyuv/files/ directly under libyuv" into ↵Sadaf Ebrahimi
main am: 08f747f785 am: 38cc49a924 -s ours am: fd82f63864 -s ours am: aba4472404 -s ours am skip reason: Merged-In I773d1ae01539cc5d200768b526f10b2922567f72 with SHA-1 39ae7d3ed0 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2727019 Change-Id: I2f0cbb9e47f7b93bf5c914bb441930030e79e314 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge "Move libyuv/files/ directly under libyuv" into ↵Sadaf Ebrahimi
main am: 08f747f785 am: 38cc49a924 -s ours am: fd82f63864 -s ours am skip reason: Merged-In I773d1ae01539cc5d200768b526f10b2922567f72 with SHA-1 39ae7d3ed0 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2727019 Change-Id: I69aa9028fd639e2147e0724fe0cb5b7afc1c7567 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28[automerger skipped] Merge "Move libyuv/files/ directly under libyuv" into ↵Sadaf Ebrahimi
main am: 08f747f785 am: 38cc49a924 -s ours am skip reason: Merged-In I773d1ae01539cc5d200768b526f10b2922567f72 with SHA-1 39ae7d3ed0 is already in history Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2727019 Change-Id: I0c1c2b964529caec7dd3e919f52d1fa812fe5635 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28Merge "Move libyuv/files/ directly under libyuv" into main am: 08f747f785Sadaf Ebrahimi
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2727019 Change-Id: Iebd6d95c7e80fed14d81d28a61d0c23d7bef36e1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-28Merge "Move libyuv/files/ directly under libyuv" into mainSadaf Ebrahimi
2023-08-25Move libyuv/files/ directly under libyuvSadaf Ebrahimi
Test: TreeHugger Merged-In: I773d1ae01539cc5d200768b526f10b2922567f72 Change-Id: I4ba1f1e781d7fd3ad96639dfdc08f654e45ae3d3
2023-08-25Move libyuv/files/ directly under libyuv am: 39ae7d3ed0 am: 51c4f8dd93 am: ↵Sadaf Ebrahimi
d115f0fc68 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24529698 Change-Id: I185e4da872b9a9c156844a455b775dba3275dfaa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24Move libyuv/files/ directly under libyuv am: 39ae7d3ed0 am: 51c4f8dd93Sadaf Ebrahimi
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24529698 Change-Id: I3e51b4f1d7b533317a95bf8f171c8d5717ef6cda Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-24Move libyuv/files/ directly under libyuv am: 39ae7d3ed0Sadaf Ebrahimi
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24529698 Change-Id: I87f63bf2091630889734981cdb521fc514d311e9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23Move libyuv/files/ directly under libyuvSadaf Ebrahimi
Test: TreeHugger Change-Id: I773d1ae01539cc5d200768b526f10b2922567f72 (cherry picked from commit edc96ba475932c85cb12cbbb994a6a52f0b1385e)
2023-08-23Move libyuv/files/ directly under libyuvSadaf Ebrahimi
Test: TreeHugger Change-Id: I773d1ae01539cc5d200768b526f10b2922567f72
2023-08-23Merge "Edit OWNERS file" into main am: 8ef2efc653 am: 12219ef422 am: ↵Sadaf Ebrahimi
e397b62a13 am: a7c05e6703 am: ab07a46ce7 Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2715853 Change-Id: I149eafc312dc446b1d93b1c5aab69b74b07973a1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23Merge "Edit OWNERS file" into main am: 8ef2efc653 am: 12219ef422 am: ↵Sadaf Ebrahimi
e397b62a13 am: a7c05e6703 Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2715853 Change-Id: Iad07399b1a28a44ba05c28b1d9540fc095aabc8c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23Merge "Edit OWNERS file" into main am: 8ef2efc653 am: 12219ef422 am: e397b62a13Sadaf Ebrahimi
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2715853 Change-Id: I9e0ab013699cff3a7ec972bc0db780e05e4318a8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-23Merge "Edit OWNERS file" into main am: 8ef2efc653 am: 12219ef422Sadaf Ebrahimi
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2715853 Change-Id: I8ab3018d1ade87bbe5b6fe8fa6b7867c9ecc2a86 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22Merge "Edit OWNERS file" into main am: 8ef2efc653Sadaf Ebrahimi
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2715853 Change-Id: I3b06f308f339ff12ded844e498c9280edc8b7cf6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-22Merge "Edit OWNERS file" into mainSadaf Ebrahimi
2023-08-22Edit OWNERS fileSadaf Ebrahimi
Test: TreeHugger Change-Id: I40693b55682f65760a78733ec1c129105ec12b9c
2023-08-19[automerger skipped] libyuv: Update to r1871 (2a6cb743) am: dd06f86b98 -s oursVignesh Venkatasubramanian
am skip reason: Merged-In I756d3bd5047d4719659f9e1a449217b1940e51a4 with SHA-1 27750a13c6 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/24061769 Change-Id: I483c105a461867103aae96bfca50c1e316cb4cb8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-17infra/config: remove goma propertyTakuto Ikuta
goma property is not necessary anymore as libyuv builders use reclient now. Bug: b/239908030 Change-Id: I8bcf25e4c047569c2272b0f9fdfb5eb936698955 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4787829 Commit-Queue: Mirko Bonadei <mbonadei@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-08-08Merge "Snap for 10629097 from 1f9deebc6ecf78b637dff50d62772b48332ea5ea to ↵Android Build Coastguard Worker
androidx-annotation-release" into androidx-annotation-release
2023-08-08Snap for 10629097 from 1f9deebc6ecf78b637dff50d62772b48332ea5ea to ↵Android Build Coastguard Worker
androidx-annotation-release Change-Id: I88b7bfbf1d3360335dbbac324e4c72fad6f18723
2023-08-04RVV check __riscv_v_intrinsic versionFrank Barchard
Bug: libyuv:965 Change-Id: I9b02abd13ab3345288655fa7a16383f59cf66bb8 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4750230 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-08-02Switch libcxx paths from trunk -> src.Joanna Wang
Bug: chromium:1458042 Change-Id: Ib9034df2539310516aec1d57281603fb92cc403c Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4739040 Reviewed-by: Mirko Bonadei <mbonadei@chromium.org> Commit-Queue: Joanna Wang <jojwang@chromium.org>
2023-08-02cpu_test show __riscv_v_intrinsic quals to 11000 (v0.11) or 1000000 (v1.0).Frank Barchard
Bug: libyuv:965 Change-Id: Ic983cc036b0b628a82dd2f4bb5eb649af4bfaa08 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4739822 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-08-01CMake remove clang specific build options that break Visual Studio buildsFrank Barchard
Bug: libyuv:964 Change-Id: I4ac91bcaf6c7d6588a4f00e8ca3f8db04216724b Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4739819 Commit-Queue: Mirko Bonadei <mbonadei@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-07-31Eliminate a common subexpression in YPixel()Wan-Teh Chang
Save the value of a common subexpression in a local variable. Change-Id: I5724fcf341900cb2a65eb37b505194b8d3c3da9a Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4735651 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Wan-Teh Chang <wtc@google.com>
2023-07-27[RVV] Enable ScaleRowDown38_RVV & ScaleRowDown38_{2,3}_Box_RVVBruce Lai
* Run on SiFive internal FPGA: Test Case Speedup I420ScaleDownBy3by8_None 4.2 I420ScaleDownBy3by8_Linear 1.7 I420ScaleDownBy3by8_Bilinear 1.7 I420ScaleDownBy3by8_Box 1.7 I444ScaleDownBy3by8_None 4.2 I444ScaleDownBy3by8_Linear 1.8 I444ScaleDownBy3by8_Bilinear 1.8 I444ScaleDownBy3by8_Box 1.8 Change-Id: Ic2e98de2494d9e7b25f5db115a7f21c618eaefed Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4711857 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2023-07-26[RVV] Enable ScaleRowUp2_(Bi)linear_RVV/ScaleUVRowUp2_(Bi)linear_RVVDarren Hsieh
ScaleUVRowUp2_(Bi)linear_RVV function is equal to other platforms' ScaleRowUp2_(Bi)linear_Any_XXX. We process entire row in this function. Other platforms only implement non-edge part of image and process edge with scalar. ScaleRowUp2_(Bi)linear_Any_XXX: Combine ScaleRowUp2_(Bi)linear_XXX(non-edge) + ScaleRowUp2_(Bi)linear_C(edge) by SBUH2LANY/SU2BLANY. * Run on SiFive internal FPGA: Test case RVV function Speedup I444ScaleFrom640x360_Bilinear ScaleRowUp2_Bilinear_RVV 8.21 I444ScaleFrom640x360_Linear ScaleRowUp2_Linear_RVV 8.08 UVScaleFrom640x360_Bilinear ScaleUVRowUp2_Bilinear_RVV 7.80 UVScaleFrom640x360_Linear ScaleUVRowUp2_Linear_RVV 7.03 Change-Id: I539245ce51858f077506a78f0e7e82377ac6a95d Signed-off-by: Darren Hsieh <darren.hsieh@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4666062 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-07-25Add duplicate libcxx source repo paths.Joanna Wang
Context: go/unnesting-buildtools-lib We are moving these source files buildtools/third_party/lib*/trunk -> third_party/libcxx/lib*/trunk. rollout plan is: 1. This Cl 2. in chromium/src merge https://chromium-review.googlesource.com/c/chromium/src/+/4666325 3. remove old buildtools/third_party/lib*/trunk paths in DEPS work tracked here: http://shortn/_BqvAmLrzlr Bug: chromium:1458042 Change-Id: I9ddda1617a35425bf97a7d8e3b94ac0f42a62d2f Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4702983 Commit-Queue: Joanna Wang <jojwang@chromium.org> Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-07-25[RVV] Enable ARGBBlendRow_RVV/BlendPlaneRow_RVVBruce Lai
* Run on SiFive internal FPGA: Test case Speedup ARGBBlend_Opt 4.60 BlendPlane_Opt 5.96 I420Blend_Opt 5.83 - Also, add code to use ScaleRowDown2Box_RVV in I420Blend Change-Id: Icc75e05d26b3427a98269d2a33c4474074033264 Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4681100 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Wan-Teh Chang <wtc@google.com> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-07-25[RISC-V] Support CMake build with custom compiler flagsBruce Lai
This CL aims to support custom compiler flags. Because upstream clang has supported to build for x280 with -mcpu=sifive-x280. Change-Id: Ic8fbf026fe6805ac5c3422a9ccc3f53293c89570 Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4713191 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-07-25Roll chromium_revision 7287570212..af3d01376b (1165250:1174635)Prashanth Swaminathan
Change log: https://chromium.googlesource.com/chromium/src/+log/7287570212..af3d01376b Full diff: https://chromium.googlesource.com/chromium/src/+/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: https://chromium.googlesource.com/chromium/src/base/+log/26fca42563..d407b7061b * src/build: https://chromium.googlesource.com/chromium/src/build/+log/e0690c7c78..860dae780c * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/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: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/8d21803b90..d4760c0af9 * src/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/f1c687e0aa..6c0013015b * src/buildtools/win: git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d..git_revision:fae280eabe5d31accc53100137459ece19a7a295 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/b16951257b..ddd58e86cf * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/a74fd69d4e..184b068a94 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/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: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/98cadbd0ed..d3e43dd431 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/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: https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+log/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: https://chromium.googlesource.com/chromium/src/tools/+log/3443b1e38a..a76c0dbb64 DEPS diff: https://chromium.googlesource.com/chromium/src/+/7287570212..af3d01376b/DEPS Clang version changed llvmorg-17-init-12166-g7586aeab:llvmorg-17-init-16420-g0c545a44 Details: https://chromium.googlesource.com/chromium/src/+/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-24[RVV] Enable NV{12,21}To{ARGB,RGB24}Row_RVVDarren Hsieh
* Run on SiFive internal FPGA(w/ -march=rv64gcv): Test Case Speedup NV12ToARGB_Opt 12.0 NV21ToARGB_Opt 12.1 NV12ToABGR_Opt 12.6 NV21ToABGR_Opt 12.0 NV12ToRGB24_Opt 12.5 NV21ToRGB24_Opt 11.7 NV12ToRAW_Opt 12.1 NV21ToRAW_Opt 11.4 Change-Id: Icae2bac2b4ebbd4c5a89e847fde9a74fe6481878 Signed-off-by: Darren Hsieh <darren.hsieh@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4707804 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-07-13libyuv: Update to r1871 (2a6cb743)Vignesh Venkatasubramanian
Changes from upstream: https://chromium.googlesource.com/libyuv/libyuv/+log/d53f1bee..2a6cb743 The intention of the CL is to import the functions necessary to enable AV1 (and AVIF) 12-bit color conversion. Bug: 268505204 Test: Builds. Media and Camera CTS tests pass. (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:27750a13c6eaacb9f716da3fe1734a8d106d7ff4) Merged-In: I756d3bd5047d4719659f9e1a449217b1940e51a4 Change-Id: I756d3bd5047d4719659f9e1a449217b1940e51a4
2023-07-07[ssci] Added Shipped field to READMEsAnne Redulla
This CL adds the Shipped field (and may update the License File field) in Chromium READMEs. Changes were automatically created, so if you disagree with any of them (e.g. a package is used only for testing purposes and is not shipped), comment the suggested change and why. See the LSC doc at go/lsc-chrome-metadata. Bug: b:285450740 Change-Id: I69bd0f58ab3b3861498f355e5a5650dcddfa3a6f Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4666442 Reviewed-by: Mirko Bonadei <mbonadei@chromium.org> Commit-Queue: Anne Redulla <aredulla@google.com>
2023-07-03Roll chromium_revision 9063d86518..7287570212 (1155374:1165250)Mirko Bonadei
Change log: https://chromium.googlesource.com/chromium/src/+log/9063d86518..7287570212 Full diff: https://chromium.googlesource.com/chromium/src/+/9063d86518..7287570212 Changed dependencies * fuchsia_vesion: version:12.20230607.1.1..version:13.20230629.2.1 * gn_vesion: git_revision:1cd35c1b722472e714c30d12031af81443bb20ae..git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d * reclient_vesion: re_client_version:0.107.1.0b39c4c-gomaip..re_client_version:0.109.0.927890d-gomaip * src/base: https://chromium.googlesource.com/chromium/src/base/+log/80d6bd7cc6..26fca42563 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/7e5b8b78a9..e0690c7c78 * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/3819ac6f3d..6d00f8d8c5 * src/buildtools/linux64: git_revision:1cd35c1b722472e714c30d12031af81443bb20ae..git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d * src/buildtools/mac: git_revision:1cd35c1b722472e714c30d12031af81443bb20ae..git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d * src/buildtools/reclient: re_client_version:0.107.1.0b39c4c-gomaip..re_client_version:0.109.0.927890d-gomaip * src/buildtools/third_party/libc++/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/055b2e17ae..84fb809dd6 * src/buildtools/third_party/libc++abi/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/899caea381..8d21803b90 * src/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/b5a43ecdac..f1c687e0aa * src/buildtools/win: git_revision:1cd35c1b722472e714c30d12031af81443bb20ae..git_revision:4bd1a77e67958fb7f6739bd4542641646f264e5d * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/0b26248597..b16951257b * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/a1a760920e..a74fd69d4e * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/84f7bf74a3..2aff4da2e9 * src/third_party/android_toolchain: version:2@r23c.cr0..R_8suM8m0oHbZ1awdxGXvKEFpAOETscbfZxkkMthyk8C * src/third_party/androidx: 8QRU_3WDdK0VVAHe7demCsR7qoa8ba2DVzXsXGxWQKkC..ipivfTxGcbiTG_EUQ5jX8s0lPg3Q5LthXj9A__Z-Zl4C * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/6cf9820837..824f0e9113 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/3173309024..48b31edbfc * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/3cf9180560..98cadbd0ed * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/4e1c0e8fba..e4586d960f * src/third_party/harfbuzz-ng/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/8df5cdbcda..db700b5670 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/1766524877..e8c3bc9ea9 * src/third_party/jdk: -1zDGMOzS_Qsja50TakJCSqN9C9TYppQrsny4HATSQwC..2Of9Pe_OdO4xoAATuiLDiMVNebKTNO3WrwJGqil4RosC * src/third_party/kotlin_stdlib: z4_AYYz2Tw5GKikuiDLTuxxf0NJVGLkC3CVcyiIpc-gC..bhkmCcKzQ5IXUsDnWkRfouPfdzzyrgw40PUzRvArrGEC * src/third_party/r8: 4nvRHMrsaaAwaTGCTVhj-rVB4rr7rtMUb01KL83_TA8C..vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC * src/third_party/r8/d8: PwglNZFRNPkBBXdnY9NfrZFk2ULWDTRxhV9rl2kvkpUC..vw5kLlW3-suSlCKSO9OQpFWpR8oDnvQ8k1RgKNUapQYC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/31bd9a2aa6..3443b1e38a DEPS diff: https://chromium.googlesource.com/chromium/src/+/9063d86518..7287570212/DEPS No update to Clang. BUG=None Change-Id: I43f496a5c5a08c6ae3bdb3665c97d78b8b915891 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4660607 Reviewed-by: Jeremy Leconte <jleconte@google.com> Commit-Queue: Mirko Bonadei <mbonadei@chromium.org>
2023-07-03Do not roll the Fuchsia SDK.Mirko Bonadei
No-Try: True Bug: None Change-Id: I1231c79328b7d892b0599ea5a0da5517b2c5d28e Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4660448 Commit-Queue: Mirko Bonadei <mbonadei@chromium.org> Reviewed-by: Jeremy Leconte <jleconte@google.com>
2023-06-30Fix warnings for missing prototypesFrank Barchard
- Add static to internal scale and rotate functions - Remove unittest that tested an internal scale function - Remove unused private functions - Include missing scale_argb.h header - Bump version and apply clang format Bug: libyuv:830 Change-Id: I45bab0423b86334f9707f935aedd0c6efc442dd4 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4658956 Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
2023-06-27ARGBExtractAlpha rename variables to match formatFrank Barchard
Bug: libyuv:956 Change-Id: I31070791754fc69b72c6dcc61be2e038d2676ed9 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4646636 Reviewed-by: Wan-Teh Chang <wtc@google.com>
2023-06-19Add GN builds on loongarch platform.Cheng Yangyang
Currently, chromium has merged loongarch config file in bug:1454442, and so we resubmit gn builds support for loongarch. Bug: chromium:1289502 Change-Id: Iac83f5ea016945f7d9cc5f6de20d4c561bab6347 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4615589 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-06-19Fix gn build error in loongarch platform.Cheng Yangyang
Src/build project has merged loongarch config file, but DEPS not update yet. It will leads CQ failed when tests loongarch gn builds support patch. Bug: chromium:1289502 Change-Id: I2c5ae204e2fa3a9776b82a624b3cce08bf25216b Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4614917 Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2023-06-19[RVV] Fix TestARGBInterpolate test failBruce Lai
Root cause: Because InterpolateRow_RVV doesn't setup rounding mode to round-to-nearest-up when y1_fraction == 128. The rounding mode register is set to round-down in ARGBAttenuateRow_RVV. It cause InterpolateRow_RVV(y1_fraction == 128) runs on round-down mode. Running on round-down mode make output result differs from round-to-nearest-up mode. Solved by: ensure to use correct rounding mode in InterpolateRow_RVV. Also, removing unnecessary rounding mode setup in ARGBAttenuateRow_RVV. Bug: libyuv:956 Change-Id: Ib5265d42bad76b036e42b8f91ee42a9afe1f768d Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4624492 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-06-17[RVV] Update ARGBAttenuateRow_RVV implementationBruce Lai
Bug: libyuv:956 Change-Id: Ib539c2196767e88fa6e419ed2f22d95b6deaf406 Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4623172 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
2023-06-17[RVV] Fix compile warning in row_rvvBruce Lai
1. Fix compile warning in row_rvv.cc 2. Avoid compile row_rvv.cc/scale_rvv.cc when using GCC There is no RVV segment load & store on GCC. Hence, avoid compiling rvv code on GCC temporarily. 3. Add several compile options to cmake build flow -Wno-sign-compare -Wno-unused-function -Wunused-variable -Wuninitialized Bug: libyuv:956 Change-Id: I9577f98190fc9b28fb6fde65d82d0c67ce54f9ee Signed-off-by: Bruce Lai <bruce.lai@sifive.com> Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4615441 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
2023-06-16ARGBAttenuate use (a + b + 255) >> 8Frank Barchard
- Makes ARM and Intel match and fixes some off by 1 cases - Add ARGBToUV444MatrixRow_NEON - Add ConvertFP16ToFP32Column_NEON - scale_rvv fix intinsic build error - disable row_win version of ARGBAttenuate/Unattenuate Bug: libyuv:936, libyuv:956 Change-Id: Ied99aaad3a11a8eb69212b628c58f86ec0723c38 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4617013 Reviewed-by: Wan-Teh Chang <wtc@google.com> Commit-Queue: Frank Barchard <fbarchard@chromium.org>