275 Commits (61883a2e896a3e427358b11ed73fbb4fdaf8c739)

Author SHA1 Message Date
Ronald S. Bultje c435653627 swscale: write yuv2plane1 MMX/SSE2/SSE4/AVX functions. 13 years ago
Michael Niedermayer e484b64ce3 sws: fallback to mmx2 when yuv2yuvX_sse3() cannot be used. 13 years ago
Michael Niedermayer b616600516 sws: replace long by x86_reg in x86 asm 13 years ago
Michael Niedermayer 9eb867e117 sws: add yuv2yuvX_sse3() 13 years ago
Michael Niedermayer 8b4b2ddf8d sws: x86_32 fix 13 years ago
Michael Niedermayer 76a3490672 sws: add yuv2yuvX() back and updated to the just 1 plane API 13 years ago
Michael Niedermayer 4d31f42020 sws: port to thw new 1 plane API and add back yuv2yuv1_ar(). 13 years ago
Michael Niedermayer f15359727d sws: better MOVNTQ macro 13 years ago
Ronald S. Bultje 9e66b892e8 swscale: add missing colons to x86 assembly yuv2planeX. 13 years ago
Michael Niedermayer 1ac5b51203 swscale: disable functions that do not yet work 13 years ago
Ronald S. Bultje 6cacecdca3 swscale: make yuv2yuvX_10_sse2/avx 8/9/16-bits aware. 13 years ago
Kieran Kunhya 7fbbf95293 yuv2planeX10 SIMD 13 years ago
Kieran Kunhya 34e8d147b3 Split out yuv2yuv1 luma and chroma in order to make them generic DSP functions 13 years ago
Ronald S. Bultje 6aa3cac6bf swscale: use aligned move for storage into temporary buffer. 13 years ago
Michael Niedermayer bd141af460 swscale: Fix prototypes of *toyv12 so they can be used with planar rgb input. 13 years ago
Reimar Döffinger 424bcc46b5 Compile x86/swscale_template with -mno-red-zone. 13 years ago
Reimar Döffinger c928e91729 Hack around gcc 4.6 breaking asm using call. 13 years ago
Michael Niedermayer d06c5b44cc swscale: drop redundant code. 13 years ago
Michael Niedermayer 1eb8014b49 swscale: add 14bit support to the "MMX/SSE2/SSSE3/SSE4 versions for horizontal scaling" 13 years ago
Ronald S. Bultje e0c3e07387 sws: implement MMX/SSE2/SSSE3/SSE4 versions for horizontal scaling. 13 years ago
Michael Niedermayer 27bf599350 swscale: Fix unused asm and enable it 14 years ago
Reimar Döffinger 746f1f14de Remove unused variables. 14 years ago
Ronald S. Bultje 3f04ab4fcd swscale: split hScale() function pointer into h[cy]Scale(). 14 years ago
Ronald S. Bultje 28c1115a91 swscale: use 15-bit intermediates for 9/10-bit scaling. 14 years ago
Ronald S. Bultje c59f9a68e2 swscale: error dithering for 16/9/10-bit to 8-bit. 14 years ago
Ronald S. Bultje ac9ac45aca swscale: fix 16-bit scaling when output is 8-bits. 14 years ago
Michael Niedermayer ca78fa24b7 sws: disable scale16 when int32 is used 14 years ago
Michael Niedermayer 987e4c1787 sws: fix rgb -> 16bit 14 years ago
Ronald S. Bultje 948ccdadf4 swscale: for >8bit scaling, read in native bit-depth. 14 years ago
Ronald S. Bultje 5c391a161a swscale: rename uv_off/uv_off2 to uv_off_px/byte. 14 years ago
Ronald S. Bultje 4e3e333a79 swscale: error dithering for 16/9/10-bit to 8-bit. 14 years ago
Ronald S. Bultje 42d622fab3 swscale: fix 16-bit scaling when output is 8-bits. 14 years ago
Ronald S. Bultje 8a8d0ce208 swscale: for >8bit scaling, read in native bit-depth. 14 years ago
Ronald S. Bultje 45f6ffe5e9 swscale: implement >8bit scaling support. 14 years ago
Ronald S. Bultje ef1ee362b3 swscale: implement >8bit scaling support. 14 years ago
Ronald S. Bultje 13a099799e swscale: change prototypes of scaled YUV output functions. 14 years ago
Ronald S. Bultje 0d994b2f45 swscale: don't use planar output functions to write to NV12/21. 14 years ago
Ronald S. Bultje 97535ffb97 swscale: remove unused xInc/srcW arguments from hScale(). 14 years ago
Diego Biurrun a60466dbc3 swscale: Remove HAVE_MMX from files that are only compiled with MMX enabled. 14 years ago
Diego Biurrun 97e057ff81 swscale: Fix compilation with --disable-mmx2. 14 years ago
Ronald S. Bultje a27db4c349 swscale: fix function declaration keywords in x86/swscale_template.c. 14 years ago
Ronald S. Bultje 9bcbb250e2 swscale: fix types of assembly arguments. 14 years ago
Ronald S. Bultje 496d95c34c swscale: move two macros that are only used once into caller. 14 years ago
Ronald S. Bultje 0fb5193156 swscale: reindent x86 init code. 14 years ago
Ronald S. Bultje ca364a5b43 swscale: extract SWS_FULL_CHR_H_INT conditional into init code. 14 years ago
Ronald S. Bultje bda9b20fa4 swscale: un-special-case yuv2yuvX16_c(). 14 years ago
Michael Niedermayer ba91bf58cd swscale: override the lack of the accurate rounding flag when needed for dither. 14 years ago
Ronald S. Bultje 983260b0a4 swscale: split out x86/swscale_template.c from swscale.c. 14 years ago
Baptiste Coudurier 5aa70309ad In libswscale, use all lines when converting from 422p to rgb with mmx, improve quality. 14 years ago
Michael Niedermayer 6713989c23 swscale: dither for planar yuv outputs 14 years ago