394 Commits (12392ffee5417884f79b8fa750f7abb7cee7bceb)

Author SHA1 Message Date
Andreas Rheinhardt 81d3472031 swscale/x86/swscale: Simplify macro 3 years ago
Andreas Rheinhardt a05f22eaf3 swscale/x86/swscale: Remove obsolete and harmful MMX(EXT) functions 3 years ago
Andreas Rheinhardt 2831837182 swscale/x86/yuv2rgb: Remove obsolete MMX functions 3 years ago
Andreas Rheinhardt 608319a311 swscale/x86/rgb2rgb: Remove obsolete MMX, 3dnow functions 3 years ago
Vardan Margaryan 73302aa193 swscale/x86/yuv_2_rgb: fix access to memory past the frame data in yuv to rgb conversion 3 years ago
Andreas Rheinhardt 71e2825150 swscale/x86/swscale: Remove superfluous and invalid ';' 3 years ago
Mark Reid 52f7026164 swscale/x86/input.asm: add x86-optimized planer rgb2yuv functions 3 years ago
Mark Reid 9e445a5be2 swscale/x86/output.asm: add x86-optimized planer gbr yuv2anyX functions 3 years ago
rcombs 3e00b9e395 swscale/x86/init: use isSemiPlanarYUV 3 years ago
Alan Kelly eebe406c80 libswscale: Test AV_CPU_FLAG_SLOW_GATHER for hscale functions. 3 years ago
James Almer eab91c3e2e x86/scale_avx2: don't use $ for hex literals 3 years ago
Alan Kelly 9092e58c44 x86/scale_avx2: Change asm indent from 2 to 4 spaces. 3 years ago
Alan Kelly 86663963e6 x86/swscale: fix minor coding style issues 3 years ago
James Almer 76a3f961f8 x86/scale_avx2: add missing check for AVX2 assembler support 3 years ago
Alan Kelly f900a19fa9 libswscale: Adds ff_hscale8to15_4_avx2 and ff_hscale8to15_X4_avx2 for all filter sizes. 3 years ago
Wu Jianhua 2c734a8496 libswscale/x86/rgb2rgb: add shuffle_bytes avx2 3 years ago
Andreas Rheinhardt f3c197b129 Include attributes.h directly 4 years ago
Alan Kelly 3ce8d09244 libswscale/x86/yuv2yuvX: Removes unrolling for mmx and mmxext 4 years ago
Alan Kelly dc57762cb4 libswscale/x86/swscale: Only call ff_yuv2yuvX functions if the input size is > 0 4 years ago
Andreas Rheinhardt c23a5523b5 swscale/x86/swscale: Remove unused ASM constants 4 years ago
Andreas Rheinhardt aad597a93c swscale/x86/rgb2rgb: Remove unused ASM constants 4 years ago
Andreas Rheinhardt 49db6e4b4e swscale/x86/yuv2rgb: Remove unused ASM constants 4 years ago
James Almer 1a555d3c60 swscale/x86/yuv2yuvX: use the movsxdifnidn helper macro 4 years ago
James Almer ebb48d85a0 swscale/x86/yuv2yuvX: use movq to load 8 bytes in all non-AVX2 functions 4 years ago
James Almer d512ebbaed swscale/x86/yuv2yuvX: use the SPLATW helper macro 4 years ago
James Almer c00567647e swscale/x86/swscale: fix mix of inline and external function definitions 4 years ago
James Almer c2bf1dcace swscale/x86/swscale: fix compilation with old yasm 4 years ago
Alan Kelly 554c2bc708 swscale: move yuv2yuvX_sse3 to yasm, unrolls main loop 4 years ago
Anton Khirnov e15371061d lavu/mem: move the DECLARE_ALIGNED macro family to mem_internal on next+1 bump 4 years ago
Carl Eugen Hoyos 46e362b765 lsws/x86/yuv2rgb: Fix compilation with mmxext or ssse3 disabled. 4 years ago
Marton Balint 993429cfb4 swscale/x86/yuv2rgb: fix crashes when loading alpha from unaligned buffers 4 years ago
James Almer 621e2625e0 swscale/x86/output: add missing AVX2 support preprocessor wrappers 4 years ago
James Almer ba3e771a42 x86/yuv2rgb: fix crashes when storing data on unaligned buffers 5 years ago
Nelson Gomez bc01337db4 swscale/x86/output: add AVX2 version of yuv2nv12cX 5 years ago
Ruiling Song 4700f7d6fc swscale/swscale: remove useless code 5 years ago
Ting Fu 828f7db5d9 libswscale/x86/yuv2rgb: Fix Segmentation Fault when load unaligned data 5 years ago
Ting Fu fc6a5883d6 libswscale/x86/yuv2rgb: add ssse3 version 5 years ago
Ting Fu e934194b6a libswscale/x86/yuv2rgb: Change inline assembly into nasm code 5 years ago
Andreas Rheinhardt 736c7c20e7 swscale/x86/swscale: Fix undefined left shifts of negative numbers 5 years ago
Philip Langdale cd48318035 swscale: Add support for NV24 and NV42 6 years ago
Martin Vignali 658bbc0060 swscale/x86/rgb2rgb.asm : add Ivo Van Poorten name to the top of the file 6 years ago
Martin Vignali 296609f859 swscale/x86/rgb2rgb : port shuffle 2103 mmxext to external asm and remove inline asm version 6 years ago
Martin Vignali 04afdbb560 swscale/x86/rgb2rgb : remove mmx version for shuffle2103 6 years ago
Sergey Lavrushkin 582bc5a348 libswscale: Adds conversions from/to float gray format. 6 years ago
Martin Vignali 07a566e7d6 swscale/swscale_unscaled : add X86_64 (SSE2 and AVX) for uyvyto422 7 years ago
Martin Vignali 1ba5ca2d72 swscale/rgb : add X86 SIMD (SSSE3), for shuffle_bytes_1230, shuffle_bytes_3012, shuffle_bytes_3210 7 years ago
Martin Vignali 923a324174 swscale/rgb : add X86 SIMD (SSSE3) for shuffle_bytes_2103 and shuffle_bytes_0321 7 years ago
Thomas Köppe 43171a2a73 Fix missing used attribute for inline assembly variables 7 years ago
Diego Biurrun fd502f4f5f build: Generalize yasm/nasm-related variable names 8 years ago
Diego Biurrun 994c4bc107 x86util: Port all macros to cpuflags 8 years ago