aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
41 hoursRemove unneeded #ifdef HAVE_JPEG codeupstream-mainWan-Teh Chang
8 days[AArch64] Enable feature detection on Windows and Apple SiliconGeorge Steed
8 days[AArch64] Fix naming in ARGBToUVMatrixRow_SVE2 etc constantsGeorge Steed
10 days[AArch64] Add SVE2 implementations for ARGBToUVRow and similarGeorge Steed
10 days[AArch64] Add Neon implementation of HashDjb2George Steed
12 days[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBShadeRow_NEONGeorge Steed
12 days[AArch64] Avoid extraneous CMP in I{444,422}ToARGBRow_SVE2 implGeorge Steed
12 days[AArch64] Add SVE implementation for I422AlphaToARGBRowGeorge Steed
12 days[AArch64] Add SVE implementation for I444AlphaToARGBRowGeorge Steed
14 days[AArch64] Add SVE implementation for I422ToARGBRowGeorge Steed
2024-04-26[AArch64] Add Neon dot-product implementation of HammingDistanceGeorge Steed
2024-04-26[AArch64] Unroll SumSquareError_NEON_DotProdGeorge Steed
2024-04-25[AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2George Steed
2024-04-25[AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEONGeorge Steed
2024-04-25[AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEONGeorge Steed
2024-04-25[AArch64] Add Neon dot-product implementation of SumSquareErrorGeorge Steed
2024-04-25[AArch64] Replace instances of ORR with MOV where possibleGeorge Steed
2024-04-20Fix environment variable LIBYUV_CPU_INFO for unittestsFrank Barchard
2024-04-19Revert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection"Frank Barchard
2024-04-19[AArch64] Add missing clobber, fix zero-init for compare kernelsGeorge Steed
2024-04-19[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detectionGeorge Steed
2024-04-18[AArch64] Load full vectors in ARGB{Add,Subtract}RowGeorge Steed
2024-04-18[AArch64] Improve RGB565TOARGB using SRI instructionsGeorge Steed
2024-04-18[AArch64] Avoid lane-indexed loads for UV when loading I444/I422George Steed
2024-04-18[AArch64] Improve ARGB{,1}555TOARGB using SRI instructionsGeorge Steed
2024-04-18[AArch64] Improve ARGBTOARGB4444 using SRI instructionsGeorge Steed
2024-04-17[AArch64] Avoid unnecessary work in READYUV400George Steed
2024-04-16[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEONGeorge Steed
2024-04-16[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEONGeorge Steed
2024-04-16[AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBAddRow_NEONGeorge Steed
2024-04-11CMake: Use CMAKE_SOURCE_DIR in GTEST_SRC_DIRMartin Storsjö
2024-04-11CMake: Allow the user to set GTEST_SRC_DIR when cross compilingMartin Storsjö
2024-04-11CMake: Improve the checks for CMAKE_SYSTEM_PROCESSORMartin Storsjö
2024-04-10[Arm] Don't expose DotProd kernels, fix CMakeLists.txtGeorge Steed
2024-04-10[AArch64] Optimize ScaleARGBRowDown2Box_NEONCosmina Dunca
2024-04-10[AArch64] Optimize ScaleARGBRowDownEven_NEONCosmina Dunca
2024-04-09[AArch64] Fix CMakeLists.txt to enable architecture extensionsGeorge Steed
2024-04-09[AArch64] Add SVE2 implementation for I444ToARGBRowGeorge Steed
2024-04-09[AArch64] Add :libyuv_sve library in preparation for SVE kernelsGeorge Steed
2024-04-09[AArch64] Use Neon dot-product instructions in ARGBToYMatrixRowGeorge Steed
2024-04-09[AArch64] Add Neon DotProduct and I8MM extensions when buildingGeorge Steed
2024-04-08[DEPS] Remove `cleanup_links` pre_deps_hooksHo Cheung
2024-04-05[AArch64] Enable detection of additional architecture featuresGeorge Steed
2024-04-01Fix missing headers in GN/GYP build filesByoungchan Lee
2024-03-25[AArch64] Remove out of date TODO around ARGBMultiplyRow_NEONGeorge Steed
2024-03-25[AArch64] Remove declarations of P{210,410}To{ARGB,AR30}Row_NEONGeorge Steed
2024-03-18Add CHROMIUM define when building libyuv with GNFrank Barchard
2024-03-14[AArch64] Replace UQSHRN{,2} pair by UZP2 in YUVTORGBGeorge Steed
2024-03-14[AArch64] Avoid LD2 in YUY2ToARGBRow_NEONGeorge Steed
2024-03-13[AArch64] Avoid unnecessary lane-indexed loads in READYUVGeorge Steed