Change #260073
| Category | ffmpeg |
| Changed by | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> |
| Changed at | Fri 06 Mar 2026 20:02:41 |
| Repository | https://git.ffmpeg.org/ffmpeg.git |
| Project | ffmpeg |
| Branch | master |
| Revision | 9cb5280c0e4c0f1e832276d160055d3f9a71b17e |
Comments
avcodec/x86/vvc/alf: Improve storing 8bpp When width is known to be 8 (i.e. for luma that is not width 16), the upper lane is unused, so use an xmm-sized packuswb and avoid the vpermq altogether. For chroma not known to be 16 (i.e. 4,8 or 12) defer extracting from the high lane until it is known to be needed. Also do so via vextracti128 instead of vpermq (also do this for bpp>8). Also use vextracti128 and an xmm-sized packuswb in case of width 16 instead of an ymm-sized packuswb followed by vextracti128. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Changed files
- libavcodec/x86/vvc/alf.asm