Change #259841
| Category | ffmpeg |
| Changed by | David Christle <dev@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
- libswscale/aarch64/rgb2rgb.c
- libswscale/aarch64/rgb2rgb_neon.S