36 Commits (56c7d2b4dad383eb5dd6243a12c98ef65a52a19c)

Author SHA1 Message Date
Ronald S. Bultje 408bb8556f vp9: refactor itx coefficients and share between 8 and 10/12bpp. 9 years ago
Ronald S. Bultje f76423d097 vp9: add x86 simd (sse2/ssse3) for iadst4 10bpp functions. 9 years ago
Ronald S. Bultje 6b579cf547 vp9: add 10bpp simd (mmxext/ssse3) for idct_idct_4x4. 9 years ago
Ronald S. Bultje 1c3be32533 vp9: add 10/12bpp mmxext-optimized iwht_iwht_4x4 function. 9 years ago
James Almer d5f8a642f6 x86: port PSIGNW to cpuflags 9 years ago
Ronald S. Bultje 4b66274a86 vp9: save one (PSIGNW) instruction in iadst16_1d sse2/ssse3. 9 years ago
Ronald S. Bultje fd8b90f5f6 vp9: fix overflow in 8x8 topleft 32x32 idct ssse3 version. 9 years ago
Ronald S. Bultje f12093fffd vp9: fix integer overflows in sse2 version of iadst4. 9 years ago
Ronald S. Bultje 086c9b78d4 vp9: fix rounding error in idct_8x8_ssse3. 9 years ago
Ronald S. Bultje d32d0593f1 vp9: disable more pmulhrsw optimizations in idct16/32. 10 years ago
Ronald S. Bultje 96d30c3495 vp9: disable all pmulhrsw in 8/16 iadst x86 optimizations. 10 years ago
Ronald S. Bultje 3de13d5212 vp9: remove another optimization branch in iadst16 which causes overflows. 10 years ago
Ronald S. Bultje d02d04a18f vp9: remove one optimization branch in iadst16 which causes overflows. 10 years ago
James Almer 92d903afaa x86/vp9dsp: fix clobbering of xmm6 on IDCT sse2 functions 10 years ago
Ronald S. Bultje 0a7964dca5 vp9/x86: save one register on 32bit idct32x32. 10 years ago
Ronald S. Bultje fd77fbb390 vp9/x86: 32bit and sse2 support for vp9 inverse transform assembly 10 years ago
Christophe Gisquet 4e128ab0b1 x86: vpx/h264/hevc/mpeg2: share constants 11 years ago
Ronald S. Bultje c9e6325ed9 vp9/x86: use explicit register for relative stack references. 11 years ago
Ronald S. Bultje 97474d527f vp9/x86: iwht4x4 (lossless) mmx. 11 years ago
Ronald S. Bultje d43efa68bd vp9/x86: 4x4 iadst SIMD (ssse3) variants. 11 years ago
Ronald S. Bultje baf47020cd vp9/x86: 8x8 iadst SIMD (ssse3/avx) variants. 11 years ago
Ronald S. Bultje 8173d1ffc0 vp9/x86: 16x16 iadst_idct, idct_iadst and iadst_iadst (ssse3+avx). 11 years ago
Clément Bœsch 8b4190da93 vp9/x86: add AVX for itxfm and lpf. 11 years ago
Clément Bœsch e11ceea68f vp9/x86: factor out some code in VP9_UNPACK_MULSUB_2W_4X. 11 years ago
Clément Bœsch c9aa0b8f70 vp9/x86: remove reg redundancy in VP9_MULSUB_2W_2X. 11 years ago
Clément Bœsch 7c55ee6168 vp9/x86: merge IDCT coef macros. 11 years ago
Ronald S. Bultje c6fe984f2f vp9/x86: make STORE_2X2 macro local. 11 years ago
Ronald S. Bultje 04a187fb2a vp9/x86: idct_32x32_add_ssse3 sub-8x8-idct. 11 years ago
Ronald S. Bultje 37b001d14d vp9/x86: idct_32x32_add_ssse3 sub-16x16-idct. 11 years ago
Ronald S. Bultje e84d14df10 vp9/x86: idct_32x32_add_ssse3. 11 years ago
Ronald S. Bultje 0d9375fc90 vp9/x86: 16x16 sub-IDCT for top-left 8x8 subblock (eob <= 38). 11 years ago
Ronald S. Bultje 8d4c616fc0 vp9/x86: idct_add_16x16_ssse3. 11 years ago
Ronald S. Bultje 92436e8ad9 vp9: implement top/left half (4x4) sub-8x8-IDCT. 11 years ago
Ronald S. Bultje b2045c44a9 vp9: split pre-load of 11585x2 out of 1d idct macro. 11 years ago
Ronald S. Bultje f9a0d4c6e0 vp9: minor refactorings in idct ssse3 assembly. 11 years ago
Ronald S. Bultje 8729964b99 vp9: split x86 assembly in two files. 11 years ago
Clément Bœsch 616da59542 avcodec/x86/vp9dsp: merge a few SWAP together. 11 years ago
Ronald S. Bultje 72ca830f51 lavc: VP9 decoder 11 years ago
Clément Bœsch 87434cf373 avcodec/vp9: add ff_vp9_idct_idct_{4x4,8x8}_ssse3(). 11 years ago
Ronald S. Bultje ba9c557b92 avcodec/x86/vp9dsp: Fix compilation with nasm. 11 years ago
Ronald S. Bultje f1548c008f Full-pixel MC functions. 11 years ago
Ronald S. Bultje c07ac8d467 VP9 MC (ssse3) optimizations. 11 years ago