Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Change #259841

Category ffmpeg
Changed by David Christle <devohnoyoudont@christle.is>
Changed at Wed 04 Mar 2026 11:30:08
Repository https://git.ffmpeg.org/ffmpeg.git
Project ffmpeg
Branch master
Revision ddd720ae619784b9834131ac34a2d86004ec3b73

Comments

swscale/aarch64: add NEON rgb24tobgr24 byte-swap
Add a NEON rgb24tobgr24 using ld3/st3 to swap R and B channels in
packed 24bpp RGB buffers. Handles all input sizes with a 16-pixel
NEON fast path, 8-pixel NEON cleanup, and scalar tail.

checkasm --bench on Apple M3 Max (1920*3 = 5760 bytes):
  rgb24tobgr24_c:    722.0 ( 1.00x)
  rgb24tobgr24_neon:  94.9 ( 7.61x)

Signed-off-by: David Christle <dev@christle.is>

Changed files