1. 47ba8e2 Handle SsimWindowRow remainder in SIMD for AVX512BW, SVE2, SME, RVV by Frank Barchard · 5 days ago main upstream/main
  2. 64ddbbc [libyuv] Optimize SsimWindowRow with SIMD and use compare_win on x86 by Frank Barchard · 5 days ago
  3. 94d9708 Don't require exact float matches in TestSsimAnyWidth by Martin Storsjö · 5 days ago
  4. f249eaa [libyuv] Fix top 20 bugs and performance issues by Frank Barchard · 6 days ago
  5. 378bc91 [libyuv] Multi-platform ScaleUVAddCols3 for ScaleUVBox at 3x by Frank Barchard · 6 days ago
  6. 700f153 [libyuv] Add Qualcomm Hexagon HVX SIMD support by Frank Barchard · 6 days ago
  7. 2404f97 [libyuv] Rewrite LoongArch LSX/LASX kernels in compact inline asm by Frank Barchard · 9 days ago
  8. ec29aca [libyuv] Optimize CalcFrameSsim with 2-row 4x4 tile buffer and SIMD by Frank Barchard · 10 days ago
  9. 0b9e5c9 Avoid signed int overflow in scale functions using uint32_t by Frank Barchard · 11 days ago
  10. 58d817e Fix remaining inline asm input/output constraints and clobbers by Frank Barchard · 12 days ago
  11. b9d572c Add 25 native k-masked AVX-512 row kernels by Frank Barchard · 13 days ago
  12. 63b5632 [libyuv] Replace AVX-512 _Any wrappers with k-mask tail handling by Frank Barchard · 13 days ago
  13. 1e2e3a3 Avoid integer overflow if src_height == +/-32768 by Wan-Teh Chang · 13 days ago
  14. 16af162 [libyuv] Optimize RotatePlane_16 SIMD and compact 32-bit transposes by Frank Barchard · 13 days ago
  15. eeb06a6 [libyuv] Optimize ARGBRotate for Intel SSE2, AVX2, and AVX-512 by Frank Barchard · 2 weeks ago
  16. 4ce4edd Fix missing inline asm register clobbers by Frank Barchard · 2 weeks ago
  17. 9456b06 Remove the Abs() function in source/scale_uv.cc by Wan-Teh Chang · 3 weeks ago
  18. 1ddb18f [libyuv] AVX512, NEON, WASM and RVV alpha copy and mirror rows by Frank Barchard · 3 weeks ago
  19. 98697ab [libyuv] Add WASM SIMD128 compare, rotate, scale and row functions by Frank Barchard · 3 weeks ago
  20. 5323bab [libyuv] Clobber "vl" in RVV inline assembly only for GCC by Frank Barchard · 3 weeks ago
  21. eb8eda9 [libyuv] Add WASM SIMD128 and Relaxed SIMD for RAWToRGB24Row by Frank Barchard · 3 weeks ago
  22. 2b7ecc0 RAWToRGB24 for NEON, x86, and LoongArch by Frank Barchard · 3 weeks ago
  23. 42eb3a5 [libyuv] Add ScaleRowDown2Box_AVX512BW with tail masking by Frank Barchard · 3 weeks ago
  24. aa6cedb Add a box filter to ScaleUV by Philipp Hancke · 3 weeks ago
  25. 67b3c0d Compare AVX512BW and AVX2, intrinsics for Visual C and ROWWIN by Frank Barchard · 3 weeks ago
  26. bad060c Rotate intrinsics for Visual C, ROWWIN and 32 bit x86 by Frank Barchard · 3 weeks ago
  27. 20b0a91 Transpose 16x16 for AVX2 by Frank Barchard · 3 weeks ago
  28. 98fa761 Rotate for AVX512 by Frank Barchard · 3 weeks ago
  29. eee4597 Fix _M_X86 to _M_IX86 by Frank Barchard · 4 weeks ago
  30. 18835bf ARGBToRGB24 AVX512 with tail masking by Frank Barchard · 4 weeks ago
  31. b25fa89 InterpolateRow_AVX512BW with tail masking by Frank Barchard · 4 weeks ago
  32. 39445fa [libyuv] Fix RISC-V CMake/GN/Bazel builds and C compiler driver linking by Frank Barchard · 4 weeks ago
  33. 783ea90 [libyuv] Enable LIBYUV_ENABLE_ROWWIN and MSAN_MEMSET for MSan builds by Frank Barchard · 4 weeks ago
  34. f1c9b58 clang format and bump version by Frank Barchard · 4 weeks ago
  35. 128b836 [build] Use hermetic python3 for script_executable in .gn by Alex Ovsienko · 4 weeks ago
  36. 7320155 Add ScaleAddRow_AVX512BW and ScaleAddCols1/2_AVX512BW by Frank Barchard · 4 weeks ago
  37. b5c764c ARGBBlur AVX2 and NEON64 by Frank Barchard · 4 weeks ago
  38. 08bae15 RVV replace vnclipu.wi with vwaddu.vx and vnsrl.wi by Frank Barchard · 4 weeks ago
  39. 2124173 I422ToRGB24 avx512bw tail and row coalesce by Frank Barchard · 4 weeks ago
  40. 41a6e68 I422ToRGB24Row_AVX512VBMI handle tail with mask by Frank Barchard · 5 weeks ago
  41. dab3111 convert, scale: Add P010/P210/P410 convert paths and NV16/NV24/Px10 scale by Sida Zhu · 5 weeks ago
  42. eae15e5 convert_from_argb: Add ARGB to P010, P210, and P410 by Sida Zhu · 5 weeks ago
  43. a09d909 [libyuv] Only memset row_any temporary buffers for MSAN by Frank Barchard · 5 weeks ago
  44. 7c85a3a RVV port to inline from intrinsics by Frank Barchard · 5 weeks ago
  45. 715a847 ARGBMultiplyRow with rounding for AVX2 and RVV by Frank Barchard · 5 weeks ago
  46. 749f974 [libyuv] Disable SME on iOS by Frank Barchard · 5 weeks ago
  47. 38eb2b4 SwapUVRow_RVV added as inline assembly and intrinsics by Frank Barchard · 5 weeks ago
  48. 34f4d46 [vpython] Migrate .vpython3 to vpython.toml by Alex Ovsienko · 5 weeks ago
  49. 2dd4257 AArch64: Fix HalfMergeUVRow_SVE2 average calculation by George Steed · 6 weeks ago
  50. 3f3735e Make loops iterate over arrays using size_t index by Wan-Teh Chang · 7 weeks ago
  51. fab1170 [libyuv] Use Armv8.5-A architecture flags for SME and SVE2 build targets by Frank Barchard · 7 weeks ago
  52. 137e299 [libyuv] Simplify RVV configuration in BUILD.bazel and libyuv.bzl by Frank Barchard · 7 weeks ago
  53. 24b6126 [libyuv] Cast stride to size_t in test buffer allocation and memset by Frank Barchard · 7 weeks ago
  54. af1aaca Enable RVV support in CMake and Bazel for RISC-V targets by Frank Barchard · 7 weeks ago
  55. e58eeea [libyuv] Add SwapUVRow_AVX2 and NV12ToNV21 by Frank Barchard · 7 weeks ago
  56. fc0dc6c [libyuv] Update build files with missing sources and sort lists by Frank Barchard · 7 weeks ago
  57. a7c0e17 Fix unaligned memory accesses in RVV scaling kernels by Frank Barchard · 8 weeks ago
  58. f51ad56 Multiply_16 port to avx512, rvv, neon 32 bit, and windows by Frank Barchard · 8 weeks ago
  59. e111db8 Add I422ToAR30Row_RVV for RISC-V Vector by Frank Barchard · 8 weeks ago
  60. 2fcc127 Convert8To16 takes bits instead of scale. by Frank Barchard · 8 weeks ago
  61. addfba3 Add CMake option to enable/disable JPEG by Nikolay Baklicharov · 8 weeks ago
  62. bcb6b76 convert_from_argb: Add ARGB to NV16 and NV24 by Sida Zhu · 8 weeks ago
  63. af714f0 Convert8To16 use shift to allow scale=65536 by Frank Barchard · 8 weeks ago
  64. 2f74e7a loongarch: Fix per-ISA build flags by yuanhecai · 8 weeks ago
  65. 60102bd loongarch: Fix RGBToY SIMD by yuanhecai · 8 weeks ago
  66. 2fed919 ARGBScale and UV use uint8_t for -fsanitize=alignment by Frank Barchard · 8 weeks ago
  67. 7ad0448 Do not use glob in the hdrs list of libyuv library by Wan-Teh Chang · 8 weeks ago
  68. 8585efd Fix clang-tidy warnings by Wan-Teh Chang · 8 weeks ago
  69. 0c781f8 [libyuv] Keep LIBYUV_API in basic_types.h and remove legacy types and bool macros by Frank Barchard · 8 weeks ago
  70. cb6c9d6 Remove LIBYUV_UNBIASED_DATA and make unbiased AR30 rounding default by Frank Barchard · 8 weeks ago
  71. bcb7507 libyuv.h: Add scale_rgb.h and remove scale_row.h by Wan-Teh Chang · 9 weeks ago
  72. 969c96c BlendPlaneRow_AVX512BW and NEON by Frank Barchard · 9 weeks ago
  73. 0866984 Enable LIBYUV_UNBIASED_DATA by Wan-Teh Chang · 9 weeks ago
  74. 50031d2 Fix potential int overflows in ScaleFilterReduce() by Wan-Teh Chang · 9 weeks ago
  75. 3793561 RAWToRGB24 avx2/avx512 use permq/shufb and avx512vbmi by Frank Barchard · 9 weeks ago
  76. a0fa632 Add AVX2 row functions for RGB565, ARGB1555, and ARGB4444 by Frank Barchard · 9 weeks ago
  77. ae48f8d Fix same-width vertical point upsampling by Sida Zhu · 9 weeks ago
  78. 196d9aa Remove four unused macros in row_win.cc by Wan-Teh Chang · 9 weeks ago
  79. 5689f16 Refactor multi-stage SSSE3 scalers into single asm blocks by Frank Barchard · 9 weeks ago
  80. ba68378 Fix off by 32 rounding for I420ToAR30 by Frank Barchard · 9 weeks ago
  81. 553f011 Check rotate_any.cc and scale_any.cc for overflows by Wan-Teh Chang · 9 weeks ago
  82. 72e5a16 Remove magjed from OWNERS by Wan-Teh Chang · 9 weeks ago
  83. 44d9bc6 STOREAR30 remove initial shift by 4 by Frank Barchard · 9 weeks ago
  84. 8d7ed8a Fix undeclared register clobbers in x86 and NEON assembly by Frank Barchard · 9 weeks ago
  85. 28ce69c [DEPS] Add CPython CIPD package for hermetic Python toolchain by Alex Ovsienko · 10 weeks ago
  86. e808cf5 STOREAR30 macro improvement for I420ToAR30 etc by Frank Barchard · 10 weeks ago
  87. fdaa609 OWNERS: List mbonadei after fbarchard and wtc by Wan-Teh Chang · 10 weeks ago
  88. fd64b1b Fix unit test buffer sizes and skip large allocation on MSan by Frank Barchard · 10 weeks ago
  89. 50bfd8f AArch64: Avoid INCP in {YUY2,UYVY}ToUVRow_SVE2 by George Steed · 10 weeks ago
  90. 210d11f READI422 macro improved for avx512 vpermw by Frank Barchard · 10 weeks ago
  91. 0f36c7f STORERGB24 macros for avx512 by Frank Barchard · 10 weeks ago
  92. 26e56be GEMINI.md: Update Arm wording and guidance by George Steed · 10 weeks ago
  93. f61a589 AArch64: Fix {YUY2,UYVY}ToUVRow_SVE2 tail predication by George Steed · 10 weeks ago
  94. c8e8b70 Remove Disabled comment: HAS_ARGBTOYMATRIXROW_SME by Wan-Teh Chang · 10 weeks ago
  95. 1b7af2e HalfWidthRow_16To8_SSSE3 fix 32 bit build pmaddwd constant 2 by Frank Barchard · 10 weeks ago
  96. d67b513 Revert "Add the ARGBToRGB565Row_SSE2() function back" by Wan-Teh Chang · 10 weeks ago
  97. 87c797b Add the ARGBToRGB565Row_SSE2() function back by Wan-Teh Chang · 10 weeks ago
  98. fc8c235 SAROW() should memset src_temp for msan by Wan-Teh Chang · 10 weeks ago
  99. 7badb21 HalfWidthRow_16To8_SSSE3 fix 32 bit build using width on stack by Frank Barchard · 10 weeks ago
  100. 0da8e41 ARGBToYMatrixRow_SVE2 fix for ARGBToI400 by Frank Barchard · 2 months ago