146 Commits (a4914ac70880784d0e9bee814afac1235d1cd92b)

Author SHA1 Message Date
Ramiro Polla 75084e47ff Start using intermediate buffers at index 0. 15 years ago
Ramiro Polla e470691aa8 Fix compilation with runtime cpu detection. 15 years ago
Ramiro Polla f415be684d Add support for nv12/nv21 input. 15 years ago
Carl Eugen Hoyos b411dfff4c Use enum PixelFormat instead of int for srcFormat and dstFormat. 15 years ago
Diego Biurrun 53e5462040 Replace manual gcc version check by AV_GCC_VERSION_AT_LEAST macro. 15 years ago
Ramiro Polla c866c7d041 Cleanup buffer debugs in swScale(). 15 years ago
Ramiro Polla 953c821f9b Use correct buffers in vertical scaler in unscaled YV12 case. 15 years ago
Lars Täuber 991e579cae Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt(). 16 years ago
Ramiro Polla c255994b29 More indentation changes leftover from r29522: 16 years ago
Ramiro Polla dd68318cee Cosmetics: 16 years ago
Ramiro Polla 9b734d44ab Indent libswscale: 16 years ago
Ramiro Polla ebe5dec22b Indent. 16 years ago
Ramiro Polla 52154148f4 Vertical yuv -> yuv16 scaler. 16 years ago
Ramiro Polla b0e1343b85 Remove duplicate define (it is the same in the lum code). 16 years ago
Ramiro Polla bcdedf675f Rename "funny" code to "mmx2 filter" code. 16 years ago
Diego Biurrun 0bf18ed32d Remove disabled crufty code. 16 years ago
Ramiro Polla cbdc08d5a6 Indent. 16 years ago
Ramiro Polla fb91df397a Remove duplicate horizontal scaling when there aren't enough lines in a slice 16 years ago
Ramiro Polla 94daf2e94c Do not misuse HAVE_ defines. Introduce COMPILE_TEMPLATE_ defines and use them 16 years ago
Ramiro Polla 18c61752fd Factorize x86 fast_bilinear assembly. 16 years ago
Ramiro Polla 6d08d7f3c8 Fix assembly comments for x86 fast_bilinear so they match the C code. 16 years ago
Ramiro Polla fdf70cc5c9 Kill warnings of possibly unused variables by using av_unused. 16 years ago
Ramiro Polla 934626a9f9 Replace more uses of __attribute__((aligned)) by DECLARE_ALIGNED. 16 years ago
Kostya Shishkov e8417235d0 Partial (low bits ignored, no direct transcoding into other RGB formats) support 16 years ago
Kostya Shishkov 80704c47c4 Move colorspace conversion functions implemented in pure C from template 16 years ago
Cédric Schieli f267119786 Fix chroma shift when scaling from ARGB on LE and BGRA on BE 16 years ago
Michael Niedermayer de1275d5e8 Planar 16bit 420 422 444 YUV support (output is only supported in some 16 years ago
Cédric Schieli 39e5f87b1a Do not use abgrToA for both luma and alpha channel in hyscale. 16 years ago
Ramiro Polla 40fa514033 swscale: Use function pointers for swScale functions. 16 years ago
Ramiro Polla 7ac4032784 swscale: Add const to some swScale functions' parameters. 16 years ago
Ramiro Polla 95b5770bc7 swscale: Remove mmx2 params from h[yc]scale(). 16 years ago
Ramiro Polla 392b656764 swscale: Split h[yc]scale_fast() into their own functions. 16 years ago
Ramiro Polla 5b7c7dd329 swscale: Execute sfence and emms depending on runtime flags. 16 years ago
Diego Biurrun 009d2d74c2 Move swscale AltiVec template code to ppc subdirectory. 16 years ago
Reimar Döffinger 04ef1d3f7b Do _not_ use rbx on x86_64, it will fail to compile with PIC, besides it 16 years ago
Reimar Döffinger d55ef6362f Fix swscale compilation with Altivec enabled. 16 years ago
Cédric Schieli 3164d25e19 Reindent after last commit 16 years ago
Cédric Schieli 6268f55be5 YUVA420P is now supported as output format 16 years ago
Cédric Schieli 6858492e6c Add alpha channel scaling 16 years ago
Matthieu Castet e29c3f934f Remove useless casting in asm "m" operand. 16 years ago
Ramiro Polla d0ce212a7a Do not assume long is same width as x86 register. 16 years ago
Diego Biurrun 780daf2b09 Consistently use ff_ prefixes for internal symbols. 16 years ago
Cédric Schieli 786dcfef48 Make the source buffer operands parametrized in the YSCALEYUV2RGB_YA macro 16 years ago
Cédric Schieli fe91924dd7 Make MMX registers parametrized in the YSCALEYUV2PACKEDX_YA macro 16 years ago
Kostya Shishkov bcff32d1b4 Mask all unused bits for packed pixel format instead of green and alpha mask only. 16 years ago
Jindřich Makovička 57f9a56051 remove the rest of x86 asm from LGPL build 16 years ago
Cédric Schieli f8a138be52 When converting from a non alpha format to an alpha format, defaults 16 years ago
Cédric Schieli 404944183d move zeroing of alpha channel register out of YSCALEYUV2xxx macros, 16 years ago
Cédric Schieli df57ab1479 splits various YSCALEYUV2xxx macros into YSCALEYUV2xxx_UV, 16 years ago
Cédric Schieli 9c77b26b35 make MMX registers parametrized in the WRITEBGR32 macro, 16 years ago