mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2026-10-29 02:17:13 +08:00
The box path costs +34% over point sampling, all of it the scalar column pass. A UV pair is 32 bits, so vpaddw keeps U and V in separate halves and vpblendd + vpermd compacts every third pair. 96 bytes in, 16 out. The +34% perf regression from the previous CL becomes +3%. Box width 3 only, AVX2 only; other widths need their own permute constants. Bug: libyuv:564129034 Change-Id: Ic20c798645be94548f74cb450e04b2e28c6dc9b2 |
||
|---|---|---|
| .. | ||
| libyuv | ||
| libyuv.h | ||