Age | Commit message (Collapse) | Author |
|
|
|
As of VNDK deprecation, any libraries that defines vndk is no longer
valid anymore. This change removes all VNDK definition(s) from modules
which was VNDK.
Bug: 328994089
Test: AOSP CF build succeeded
Change-Id: I362b333aaae4bd9ec703a240df131a8a97852a2f
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2967075
Change-Id: I6a8f59dfa2cdc62fd0297debd91125948e74d51a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
When the GPU feature is turned on in crosvm, these modules are added as
dependencies. Since crosvm is included in the virt APEX, add the APEX to
the apex_available properties of the modules to make them available in
the APEX.
Bug: 325929966
Test: m
Change-Id: Ia52e44be1183cd274e99b4e2013cdbb80331729d
|
|
Bug: 319669529
Merged-In: I773d1ae01539cc5d200768b526f10b2922567f72
Change-Id: I7813475cc6f1a34fab829ddd1525fdde5796589f
|
|
am: bed895aec6
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2907315
Change-Id: Ice455596b7a72490de5ceba9ae928917866932a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update libyuv
For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md
Test: TreeHugger
Change-Id: Ie81b601420a8f4c2172c1abcfc2bbd25496f852d
|
|
Replace unused popcount feature bit
Bug: libyuv:911
Change-Id: Icd88fcc732751d39b0950d5f09a58bc9ac2c4e30
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5179911
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
Fix the narrowing conversion error from ‘long unsigned int’ to
‘long long int’ that occurs when using the new compiler on
the LoongArch platform.
Bug: libyuv:913
Change-Id: Ic535946a2453bc48840bab05355854670c52114f
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5161066
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
|
|
-s ours am: 4fb136f92a -s ours am: fcf1c4fa49 -s ours
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: I9e81438ae6b55b8cdfa07bd4c76531c74fbd6126
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
24111c7977 -s ours am: 4407886eb6 -s ours
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: Ie38d08e27a79819ecc3eec88d4f3010d51cb31d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
-s ours am: 4fb136f92a -s ours
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: I7c82970d689722480854bc439d0a7f37919a3d3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
24111c7977 -s ours
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: I37497de7872082bbc59c8b756f358102d739944e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
-s ours
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: If6ddcf16cad89c01bac3df2bb80129ba44680420
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am skip reason: Merged-In I7af43a9f2d455f6cd59d8dfabdd74a70c692d363 with SHA-1 e1eedb08fa is already in history
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2866381
Change-Id: Ibf17dda03904fbd3b462b9f98717ec8a5f4a9d9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Reduce convert_test to just Opt on RISC-V
cmake -B out/Release/ -DCMAKE_BUILD_TYPE=Release .
cmake --build out/Release/ -t cpuid
./out/Release/cpuid
Cpu Flags 0x30000001
Has RISCV 0x10000000
Has RVV 0x20000000
Bug: libyuv:956
Change-Id: I3cca40361af85d983e52465660c0b4d205cd82a5
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5110826
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
Bug: libyuv:956
Change-Id: I1903aa616243e891440ed92836dfb0992d31d4cd
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5107257
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Wan-Teh Chang <wtc@google.com>
|
|
|
|
Merged-In: I7af43a9f2d455f6cd59d8dfabdd74a70c692d363
Bug: 315507370
Change-Id: I1a37c4505bba32e9b24a422c8921b0baa72da44e
|
|
that run out of memory compiling unittests.
Update build files to include the new tests and source code.
Bug: libyuv:956
Change-Id: I6ec0beb6dc9570f0597d7df1835d616489dbaece
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5103585
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
HAS_SCALEARGBROWDOWNEVEN_RVV wasn't defined,
so we cannot use ScaleARGBRowDownEven_RVV & ScaleARGBRowDownEvenBox_RVV.
- Seperate to two conditional statements when selecting DownEven or DownEvenBox.
- Also, add HAS_SCALEARGBROWDOWNEVEN_RVV and disable it by default.
Bug: libyuv:965
Signed-off-by: Bruce Lai <bruce.lai@sifive.com>
Change-Id: Ic7ec40520b64131a456c6f3eea0639b3620f11ae
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4882441
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
|
|
Bug: libyuv:968
Change-Id: Iea2f907061532d2e00347996124bc80d079a7bdc
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5010874
Reviewed-by: Wan-Teh Chang <wtc@google.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
Bug: None
Change-Id: I209a10c9020acc6e7e4f3835e19795413e28603a
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5040781
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
|
|
Change ScalePlane(), ScalePlane_16(), and ScalePlane_12() to return int
so that they can report memory allocation failures (by returning 1).
BUG=libyuv:968
Change-Id: Ie5c183ee42e3d595302671f9ecb7b3472dc8fdb5
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5005031
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
|
|
BUG=libyuv:968
Change-Id: I9e8594440a6035958511f9c50072820131331fc8
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4977552
Reviewed-by: Wan-Teh Chang <wtc@google.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
ours
am skip reason: Merged-In Iaffccbb629609d8d545487e056381d63334254fb with SHA-1 2a34f96fcc is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/25092610
Change-Id: I28efa9ce66f2917910cda5fb7fd8f72e74cc1612
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am skip reason: Merged-In Iaffccbb629609d8d545487e056381d63334254fb with SHA-1 2a34f96fcc is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libyuv/+/25092610
Change-Id: Id0e07ab12596f440ef73fd0c2e846b350db2f4d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Merged-In: Iaffccbb629609d8d545487e056381d63334254fb
Change-Id: I7af43a9f2d455f6cd59d8dfabdd74a70c692d363
|
|
- Add kCpuHasAVXVNNI flag
- Remove deprecated GFNI detect to make space.
Meteor Lake has AVX-VNNI but not AVX512
~/intelsde/sde -mtl -- blaze-bin/third_party/libyuv/libyuv_test --gunit_filter=*CpuHas
doyuv3
Note: Google Test filter = *CpuHas
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from LibYUVBaseTest
[ RUN ] LibYUVBaseTest.TestCpuHas
Cpu Flags 0x203ff1
Has X86 0x10
Has SSE2 0x20
Has SSSE3 0x40
Has SSE41 0x80
Has SSE42 0x100
Has AVX 0x200
Has AVX2 0x400
Has ERMS 0x800
Has FMA3 0x1000
Has F16C 0x2000
Has AVX512BW 0x0
Has AVX512VL 0x0
Has AVX512VNNI 0x0
Has AVX512VBMI 0x0
Has AVX512VBMI2 0x0
Has AVX512VBITALG 0x0
Has AVX512VPOPCNTDQ 0x0
HAS AVXVNNI 0x200000
Has AVXVNNIINT8 0x0
AVX-VNNI detect
- Add kCpuHasAVXVNNI flag
- Remove deprecated GFNI detect to make space.
https://bugs.chromium.org/p/libyuv/issues/detail?id=967
Meteor Lake has AVX-VNNI but not AVX512
~/intelsde/sde -mtl -- blaze-bin/third_party/libyuv/libyuv_test --gunit_filter=*CpuHas
doyuv3
Note: Google Test filter = *CpuHas
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from LibYUVBaseTest
[ RUN ] LibYUVBaseTest.TestCpuHas
Cpu Flags 0x203ff1
Has X86 0x10
Has SSE2 0x20
Has SSSE3 0x40
Has SSE41 0x80
Has SSE42 0x100
Has AVX 0x200
Has AVX2 0x400
Has ERMS 0x800
Has FMA3 0x1000
Has F16C 0x2000
Has AVX512BW 0x0
Has AVX512VL 0x0
Has AVX512VNNI 0x0
Has AVX512VBMI 0x0
Has AVX512VBMI2 0x0
Has AVX512VBITALG 0x0
Has AVX512VPOPCNTDQ 0x0
HAS AVXVNNI 0x200000
Has AVXVNNIINT8 0x0
Running on all cpus the following report avx-vnni
grep 'AVXVNNI 0x2' */*
adl/libyuv64.txt:HAS AVXVNNI 0x200000
gnr/libyuv64.txt:HAS AVXVNNI 0x200000
grr/libyuv64.txt:HAS AVXVNNI 0x200000
mtl/libyuv64.txt:HAS AVXVNNI 0x200000
rpl/libyuv64.txt:HAS AVXVNNI 0x200000
spr/libyuv64.txt:HAS AVXVNNI 0x200000
srf/libyuv64.txt:HAS AVXVNNI 0x200000
while these support avx512 vnni
grep 'VNNI 0x1' */*
clx/libyuv64.txt:Has AVX512VNNI 0x10000
cpx/libyuv64.txt:Has AVX512VNNI 0x10000
gnr/libyuv64.txt:Has AVX512VNNI 0x10000
icl/libyuv64.txt:Has AVX512VNNI 0x10000
icx/libyuv64.txt:Has AVX512VNNI 0x10000
spr/libyuv64.txt:Has AVX512VNNI 0x10000
tgl/libyuv64.txt:Has AVX512VNNI 0x10000
and these support avx-vnni-int8
grep AVXVNNIINT8.0x4 */*
grr/libyuv64.txt:Has AVXVNNIINT8 0x400000
srf/libyuv64.txt:Has AVXVNNIINT8 0x400000
Bug: libyuv:967
Change-Id: I84cd71d1b320e7c284173eb695fc1d3b72d14ddb
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4912017
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
|
|
- Add kCpuHasAVXVNNIINT8 flag
- Move mips flags up a bit to make space.
~/intelsde/sde -srf -- blaze-bin/third_party/libyuv/libyuv_test --gunit_filter=*CpuHas
Note: Google Test filter = *CpuHas
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from LibYUVBaseTest
[ RUN ] LibYUVBaseTest.TestCpuHas
Cpu Flags 0x403ff1
Has X86 0x10
Has SSE2 0x20
Has SSSE3 0x40
Has SSE41 0x80
Has SSE42 0x100
Has AVX 0x200
Has AVX2 0x400
Has ERMS 0x800
Has FMA3 0x1000
Has F16C 0x2000
Has AVX512BW 0x0
Has AVX512VL 0x0
Has AVX512VNNI 0x0
Has AVX512VBMI 0x0
Has AVX512VBMI2 0x0
Has AVX512VBITALG 0x0
Has AVX512VPOPCNTDQ 0x0
Has AVXVNNIINT8 0x400000
Has GFNI 0x0
[ OK ] LibYUVBaseTest.TestCpuHas (32 ms)
INT8 supported on srf and grr
-srf Set chip-check and CPUID for Intel(R) Sierra Forest CPU
-grr Set chip-check and CPUID for Intel(R) Grand Ridge CPU
Bug: b/303434603
Change-Id: I628007929ff0518b2b36e1469b4d9aed71a9fa8f
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4912015
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
|
|
src_width parameter is used for assertions and unused with NDEBUG.
Fix the warning treated as an error when -Wall -Wextra -Werror is used
to build that part of the code.
BUG=libyuv:967
Change-Id: I4c02ab013e8e2684b3bed5ce9693e1493d7751b9
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4905033
Reviewed-by: Wan-Teh Chang <wtc@google.com>
Commit-Queue: Wan-Teh Chang <wtc@google.com>
|
|
Remove terminal.qemu-x64 once changes to //build directory roll in.
Bug:chromium:1483216
Change-Id: I3fd5b3a6260463659fd98e4bcadd4fd5ae35c5f0
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4873664
Commit-Queue: Chong Gu <chonggu@google.com>
Reviewed-by: Wan-Teh Chang <wtc@google.com>
|
|
245ce73206 am: 497af62b0a am: 68fc4c4e53 am: 2a34f96fcc
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2740595
Change-Id: I134a62d13a38b4ecb65a3946f90c081eb41bb7d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
245ce73206 am: 497af62b0a am: 68fc4c4e53
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2740595
Change-Id: Iaffccbb629609d8d545487e056381d63334254fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
245ce73206 am: 497af62b0a
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2740595
Change-Id: I52d8ffde90423c1ae569157091d40c007e28cce7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
245ce73206
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2740595
Change-Id: Id17be8a3df66a1d80f8509aa365bdc07e42e931c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libyuv/+/2740595
Change-Id: I89fc2eac352215f6975e2d530a664b2f1adca583
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
* changes:
Upgrade libyuv to f0921806a293e3e008e6325a51d4ea760c39d2c1
Initial repository for libyuv
|
|
Bug: chromium:1458042
Change-Id: I0d718710a34e652d9b7419108bb7f09f51699dbc
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4748159
Commit-Queue: Joanna Wang <jojwang@chromium.org>
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update libyuv
For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I34fcf69ee057f6f48f025c6ffbc06e4125de9b8b
|
|
Add scalar code for AR64ToAB64, ARGBToRGBA, ARGBToBGRA, ARGBToABGR, RGBAToARGB, BGRAToARGB, and ABGRToARGB.
They are originally implemented by ARGBShffle.
This CL independetly implements them, and only enables for risc-v now.
This CL also add RVV implementation for `RGBA-family <-> RGBA-family` color conversions.
* Run on SiFive internal FPGA(VLEN=128):
Test Case Speedup
AR64ToAB64_Opt x4.6
ARGBToRGBA_Opt x6
ARGBToBGRA_Opt x6
ARGBToABGR_Opt x6
RGBAToARGB_Opt x6
Change-Id: Ie0630901046084aa259699fcdeccc64170d7103f
Signed-off-by: Bruce Lai <bruce.lai@sifive.com>
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4797451
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
|
|
Test: TreeHugger
Change-Id: I3debbca396793ef6561595c74052cfe565e1b117
|
|
- MSAN fails on most inline assembly, unaware of what the load and store instructions do.
- MSAN is also failing on row_any functions, which memcpy a correct number of pixels into a buffer that is SIMD vector sized, apply SIMD to the full vector, and then memcpy the exact number of resulting pixels to the output buffer. MSAN wants the temporary buffer to be initialized. Which genenerally is done with a memset(buf, 0, sizeof(buf)); to satisify MSAN.
- RVV may not require disabling MSAN, since row functions are all 'any' number of elements, and implementation is intrinsics.
Bug: b/297979878
Change-Id: Ic21200689c0c7d2c85bb1de3eef38570137d3d8b
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4832740
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Wan-Teh Chang <wtc@google.com>
|
|
Bug: None
Change-Id: I29ec78cbd49c6901f11d2a0f5fc8f0929940f49c
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/4824267
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Sadaf Ebrahimi <sadafebrahimi@google.com>
|
|
am: 9df76d43bf -s ours am: 0ea7aa3273 -s ours am: 514e319f1c -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: I8ea19d085625feeea3edd91bb985ccc02d525fb2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: 9df76d43bf -s ours am: 0ea7aa3273 -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: Ide5d7373152151f8ff49452d45c05b427f71eea2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
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>
|
|
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>
|