Files
ffmpeg/libavcodec/x86/hevc
Marcos Ashton Iglesias 9347affa3d avcodec/x86/hevc: add SSE2 and AVX transform_4x4_luma
Implements the 4x4 luma DST-VII inverse transform for 8 and 10 bit,
using pmaddwd on (src0,src2)/(src1,src3) pairs, mirroring the
existing 4x4 IDCT structure.

checkasm --bench on a Core Ultra 7 155H:
hevc_transform_luma_4x4_8_c:        151.0
hevc_transform_luma_4x4_8_sse2:      35.9 ( 4.20x)
hevc_transform_luma_4x4_8_avx:       34.2 ( 4.42x)
hevc_transform_luma_4x4_10_c:       146.5
hevc_transform_luma_4x4_10_sse2:     35.0 ( 4.19x)
hevc_transform_luma_4x4_10_avx:      33.7 ( 4.35x)

Part of #23022.
2026-07-23 17:58:45 +00:00
..