mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-08-12 13:23:48 +00:00
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.