diff options
author | James Almer <jamrial@gmail.com> | 2014-07-26 15:08:51 -0300 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-07-27 00:30:56 +0200 |
commit | bfb3b2b7a6ec0e35ba400941183862137b91bf32 (patch) | |
tree | 99ddabebdcd7b2bdfecdffd8d00f5bd8cc2b4554 /libavcodec/x86/hevc_idct.asm | |
parent | d4a9e89b27967baa669ae0ba9b1e3a870aa22d83 (diff) | |
download | ffmpeg-bfb3b2b7a6ec0e35ba400941183862137b91bf32.tar.gz |
x86/hevc_idct: add 12bit idct_dc
Signed-off-by: James Almer <jamrial@gmail.com>
Reviewed-by: Mickaƫl Raulet <mraulet@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/hevc_idct.asm')
-rw-r--r-- | libavcodec/x86/hevc_idct.asm | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libavcodec/x86/hevc_idct.asm b/libavcodec/x86/hevc_idct.asm index 7a44f0830c..2ad6e973ac 100644 --- a/libavcodec/x86/hevc_idct.asm +++ b/libavcodec/x86/hevc_idct.asm @@ -104,3 +104,19 @@ INIT_YMM avx2 IDCT_DC 16, 2, 10 IDCT_DC 32, 8, 10 %endif ;HAVE_AVX2_EXTERNAL + +; 12-bit +INIT_MMX mmxext +IDCT_DC_NL 4, 12 +IDCT_DC 8, 2, 12 + +INIT_XMM sse2 +IDCT_DC_NL 8, 12 +IDCT_DC 16, 4, 12 +IDCT_DC 32, 16, 12 + +%if HAVE_AVX2_EXTERNAL +INIT_YMM avx2 +IDCT_DC 16, 2, 12 +IDCT_DC 32, 8, 12 +%endif ;HAVE_AVX2_EXTERNAL |