442 Commits (6bf9252807c8877ca385279e328516f573a0a38b)

Author SHA1 Message Date
Ramiro Polla 87052c0933 swscale/x86: add sse4 and avx2 {lum,chr}ConvertRange16 3 weeks ago
Ramiro Polla be108ebcf4 swscale/x86/range_convert: update sse2 and avx2 range_convert functions to new API 3 weeks ago
Ramiro Polla 384fe39623 swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats 3 weeks ago
Ramiro Polla 2d1358a84d swscale/range_convert: saturate output instead of limiting input 3 weeks ago
Niklas Haas 2a091d4f2e swscale: introduce new, dynamic scaling API 1 month ago
Niklas Haas 2d077f9acd swscale/internal: group user-facing options together 1 month ago
Niklas Haas 10d1be2621 swscale/internal: use static_assert for enforcing offsets 1 month ago
James Almer 2eb9c35010 x86/swscale: disable AVX2 yuv2nv12cX functions if accurate_rnd is requested 2 months ago
James Almer 78ba06928a swscale/x86/rgb2rgb: add optimized versions of the remaining shuffle_bytes functions 2 months ago
Ramiro Polla 8b30daedf7 swscale/range_convert: indent after previous commit 2 months ago
Ramiro Polla f7ee0195df swscale/range_convert: drop redundant conditionals from arch-specific init functions 2 months ago
Ramiro Polla 7728b3357d swscale/range_convert: call arch-specific init functions from main init function 2 months ago
Niklas Haas 67adb30322 swscale: rename SwsContext to SwsInternal 2 months ago
Martin Storsjö b9145fcab2 swscale: Fix aarch64 and i386 compilation failures 3 months ago
Niklas Haas c1a0e65763 swscale/internal: constify SwsFunc 3 months ago
Ramiro Polla caaec2ea95 swscale/x86/rgb2rgb: disable rgb24toyv12_mmxext for x86_64 4 months ago
Ramiro Polla 4c824ad391 swscale/x86/rgb2rgb: fix deinterleaveBytes writing past the end of the buffers 4 months ago
Ramiro Polla f17a6bd200 swscale/x86/rgb2rgb: fix deinterleaveBytes for unaligned dst pointers 4 months ago
Ramiro Polla 8744764a4c swscale/x86/yuv2rgb: add ssse3 yuv42{0,2}p -> gbrp unscaled colorspace converters 4 months ago
Ramiro Polla ac6263945a swscale/x86/yuv2rgb: Detemplatize 6 months ago
Ramiro Polla 4f7f9b1026 swscale: remove unconditional #define DITHER1XBPP 6 months ago
Ramiro Polla 61e851381f swscale/yuv2rgb/x86: remove mmx/mmxext yuv2rgb functions 6 months ago
James Almer fcf72966a5 swscale/x86/range_convert: add missing AVX2 preprocessor wrapper 6 months ago
James Almer 8a4c9d6bd3 swscale/x86/range_convert: reduce amount of xmm regs clobbered in luma functions 6 months ago
Ramiro Polla f6859cade3 swscale/x86: add sse2 and avx2 {lum,chr}ConvertRange 6 months ago
James Almer 17c3cc5bb6 swscale/x86/rgb_2_rgb: add missing wrap to ff_uyvytoyuv422_avx2 7 months ago
James Almer 03546f49a3 swscale/x86/rgb2rgb: add missing wrap for ff_uyvytoyuv422_avx2 7 months ago
James Almer e8cef5e152 swscale/x86/rgb2rgb: remove mmxext version of shuffle_bytes_2103 7 months ago
James Almer c578bb9864 swscale/x86/input: add AVX2 optimized uyvytoyuv422 7 months ago
James Almer e9cfd53257 swscale/x86/input: add AVX2 optimized RGB32 to YUV functions 7 months ago
James Almer d5fe99dc5f swscale/x86/input: add AVX2 optimized RGB24 to YUV functions 7 months ago
Andreas Rheinhardt 8b62fb231a swscale/x86/rgb2rgb: Detemplatize 7 months ago
Andreas Rheinhardt 5421dee0e7 swscale/x86/rgb2rgb_template: Remove unused uyvytoyv12 7 months ago
Andreas Rheinhardt c1c35380a7 swscale/x86/rgb2rgb: Don't unnecessarily check for inline ASM 7 months ago
Andreas Rheinhardt f7305eb3b3 swscale/x86/rgb2rgb_template: Remove unnecessary SFENCE 7 months ago
Ramiro Polla 5939f7228a libswscale/x86/yuv_2_rgb: fix some comments 7 months ago
Michael Niedermayer 3f9daf1c18
swscale/x86/swscale: use a clearer name for INPUT_PLANER_RGB_A_FUNC_CASE 7 months ago
Henrik Gramner c3d3f0e697 avutil/x86util: Fix broken pre-SSE4.1 PMINSD emulation 9 months ago
Alfred Wingate e5ce473040 swscale/x86/rgb_2_rgb: Add opaque pointer to missed definitions of ff_nv12ToUV 1 year ago
Lynne bbe95f7353
x86: replace explicit REP_RETs with RETs 2 years ago
Michael Niedermayer b74f89caae
swscale/output: Bias 16bps output calculations to improve non overflowing range for GBRP16/GBRPF32 2 years ago
Andreas Rheinhardt de33506e4b swscale/x86/rgb_2_rgb: Empty MMX state in ff_shuffle_bytes_2103_mmxext 2 years ago
Timo Rothenpieler f2de911818 swscale: add opaque parameter to input functions 2 years ago
Andreas Rheinhardt 8bec225c3c swscale/x86/yuv2yuvX: Remove unused ff_yuv2yuvX_mmx() 2 years ago
Alan Kelly a38293e444 libswscale: Enable hscale_avx2 for all input sizes. 2 years ago
Alan Kelly a6724285fd sws: allow avx2 hscale to process inputs of any size. 2 years ago
Alan Kelly 51a34e8525 sws: Replace call to yuv2yuvX_mmx by yuv2yuvX_mmxext 2 years ago
Swinney, Jonathan 4dcd191a50 checkasm: updated tests for sw_scale 2 years ago
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