Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-06-03 | swscale: split swscale.c in unscaled and generic conversion routines. | Ronald S. Bultje | |
This duplicates the function fillPlane(). | |||
2011-06-03 | swscale: cosmetics. | Ronald S. Bultje | |
Remove duplicate "inC" and "_c" functions that do the same thing; give each function that handles data and acts as a function pointer a "_c" suffix; remove "_c" suffix from functions that are inherently not optimizable. Remove inline keyword from functions that are only used through function pointers. | |||
2011-06-03 | swscale: integrate (literally) swscale_template.c in swscale.c. | Ronald S. Bultje | |
2011-06-03 | swscale: split out x86/swscale_template.c from swscale.c. | Ronald S. Bultje | |
2011-06-03 | swscale: enable hScale_altivec_real. | Ronald S. Bultje | |
2011-06-03 | swscale: split out ppc _template.c files from main swscale.c. | Ronald S. Bultje | |
2011-06-03 | swscale: remove indirections in ppc/swscale_template.c. | Ronald S. Bultje | |
2011-06-03 | swscale: split out unscaled altivec YUV converters in their own file. | Ronald S. Bultje | |
2011-06-03 | swscale: remove unused COMPILE_TEMPLATE_ALTIVEC. | Ronald S. Bultje | |
2011-06-02 | swscale: allocate larger buffer to handle altivec overreads. | Ronald S. Bultje | |
Altivec sws code intentionally overreads buffers for better performance, so we need to allocate larger buffers to handle that. | |||
2011-05-31 | swscale: Remove unused variable. | Diego Biurrun | |
2011-05-29 | swscale: Remove disabled code. | Diego Biurrun | |
2011-05-28 | sws: replace all long with int. | Anton Khirnov | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2011-05-28 | swscale: fix crash in bilinear scaling. | Ronald S. Bultje | |
2011-05-27 | swscale: Remove unused variables in x86 code. | Diego Biurrun | |
libswscale/x86/swscale_template.c:2072: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2145: warning: unused variable ‘canMMX2BeUsed’ libswscale/x86/swscale_template.c:2209: warning: unused variable ‘chrVPixBuf’ libswscale/x86/swscale_template.c:2237: warning: unused variable ‘chrVSrcPtr’ | |||
2011-05-27 | swscale: delay allocation of formatConvBuffer(). | Ronald S. Bultje | |
That means it won't be allocated when not needed. Alongside this, it fixes valgrind/fate-detected memory leaks. | |||
2011-05-27 | swscale: fix build with --disable-swscale-alpha. | Ronald S. Bultje | |
2011-05-27 | swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions. | Ronald S. Bultje | |
2011-05-26 | swscale: fix compile on ppc. | Ronald S. Bultje | |
2011-05-26 | swscale: fix compile on x86-32. | Ronald S. Bultje | |
2011-05-26 | swscale: use av_clip_uint8() in yuv2yuv1_c(). | Ronald S. Bultje | |
2011-05-26 | swscale: remove VOF/VOFW. | Ronald S. Bultje | |
2011-05-26 | swscale: split chroma buffers into separate U/V planes. | Ronald S. Bultje | |
Preparatory step to implement support for sizes > VOFW. | |||
2011-05-26 | swscale: replace formatConvBuffer[VOF] by allocated array. | Ronald S. Bultje | |
This allows to convert between formats of arbitrary width, regardless of the value of VOF/VOFW. | |||
2011-05-26 | rgb2rgb: remove duplicate mmx/mmx2/3dnow/sse2 functions. | Ronald S. Bultje | |
Many functions have such a prefix, but do not actually use any instructions or features from that set, thus giving the false impression that swscale is highly optimized for a particular system, whereas in reality it is not. | |||
2011-05-26 | swscale: reindent h[cy]scale_fast() and updateDitherTables(). | Ronald S. Bultje | |
2011-05-26 | swscale: reformat x86/swscale_template.c. | Ronald S. Bultje | |
Interleave macros and code so that it's easier to find the actual code that belongs to a function. Also reindent where appropriate and remove dead code. | |||
2011-05-26 | swscale: remove duplicate mmx/mmx2 functions if they are identical. | Ronald S. Bultje | |
2011-05-26 | swscale: remove if (c->dstFormat) branch from yuv2packed[12X](). | Ronald S. Bultje | |
This allows cutting up the function in much smaller and easier- to-maintain chunks. | |||
2011-05-26 | swscale: remove if(full_chr_int) from yuv2packed1(). | Ronald S. Bultje | |
If that flag is set, swScale() already proxies the call to yuv2rgbXinC_full(). Therefore, this flag is never set when yuv2packed1() is called. | |||
2011-05-26 | swscale: remove if(accurate_rnd) branch from functions. | Ronald S. Bultje | |
2011-05-26 | swscale: revive SWS_CPU_CAPS until next major bump. | Anton Khirnov | |
2011-05-26 | swscale: Remove commented-out printf cruft. | Diego Biurrun | |
2011-05-26 | swscale: Remove orphaned, commented-out function declaration. | Diego Biurrun | |
2011-05-26 | swscale: Eliminate rgb24toyv12_c() duplication. | Michael Niedermayer | |
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Diego Biurrun <diego@biurrun.de> | |||
2011-05-24 | swscale: unbreak the build on non-x86 systems. | Ronald S. Bultje | |
2011-05-24 | swscale: remove if(bitexact) branch from functions. | Ronald S. Bultje | |
Instead, only set the function pointers if bitexact flag is not set during initialization. Since a change in flags triggers a re-init anyway, this doesn't situations where flag values change during runtime. | |||
2011-05-24 | swscale: remove if(canMMX2BeUsed) conditional. | Ronald S. Bultje | |
Instead, set function pointers conditionally during init. This patch also reveals a whole branch of dead assembly code that is therefore also removed. | |||
2011-05-24 | swscale: remove swScale_{c,MMX,MMX2} duplication. | Ronald S. Bultje | |
2011-05-24 | swscale: use emms_c(). | Ronald S. Bultje | |
2011-05-24 | swscale: remove dead macro WRITEBGR24OLD. | Ronald S. Bultje | |
2011-05-24 | swscale: remove AMD3DNOW "optimizations". | Ronald S. Bultje | |
The functions are identical to their MMX counterparts. Thus, pretending that swscale is highly optimized for AMD3DNOW extensions is a poorly executed practical joke at best. | |||
2011-05-24 | swscale: remove duplicate code in ppc/ subdirectory. | Ronald S. Bultje | |
2011-05-24 | swscale: remove duplicated x86/ functions. | Ronald S. Bultje | |
2011-05-24 | swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. | Ronald S. Bultje | |
2011-05-23 | Fix 9/10 bit in swscale. | Kieran Kunhya | |
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
2011-05-21 | swscale: point out an alternative to sws_getContext | Clément Bœsch | |
Signed-off-by: Anton Khirnov <anton@khirnov.net> | |||
2011-05-14 | [PATCH] Update pixdesc_be fate refs after adding 9/10bit YUV420P formats. | Ronald S. Bultje | |
Also remove code that overwrites the C versions of functions in sws_init_swScale_altivec(), so that it uses the C functions of files if no altivec-optimized version exists. | |||
2011-05-14 | swscale: properly inline bits/endianness in yuv2yuvX16inC(). | Ronald S. Bultje | |
2011-05-14 | swscale: fix clipping of 9/10bit YUV420P. | Ronald S. Bultje | |