Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-03swscale: split swscale.c in unscaled and generic conversion routines.Ronald S. Bultje
This duplicates the function fillPlane().
2011-06-03swscale: 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-03swscale: integrate (literally) swscale_template.c in swscale.c.Ronald S. Bultje
2011-06-03swscale: split out x86/swscale_template.c from swscale.c.Ronald S. Bultje
2011-06-03swscale: enable hScale_altivec_real.Ronald S. Bultje
2011-06-03swscale: split out ppc _template.c files from main swscale.c.Ronald S. Bultje
2011-06-03swscale: remove indirections in ppc/swscale_template.c.Ronald S. Bultje
2011-06-03swscale: split out unscaled altivec YUV converters in their own file.Ronald S. Bultje
2011-06-03swscale: remove unused COMPILE_TEMPLATE_ALTIVEC.Ronald S. Bultje
2011-06-02swscale: 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-31swscale: Remove unused variable.Diego Biurrun
2011-05-29swscale: Remove disabled code.Diego Biurrun
2011-05-28sws: replace all long with int.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-28swscale: fix crash in bilinear scaling.Ronald S. Bultje
2011-05-27swscale: 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-27swscale: 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-27swscale: fix build with --disable-swscale-alpha.Ronald S. Bultje
2011-05-27swscale: fix non-bitexact yuv2yuv[X2]() MMX/MMX2 functions.Ronald S. Bultje
2011-05-26swscale: fix compile on ppc.Ronald S. Bultje
2011-05-26swscale: fix compile on x86-32.Ronald S. Bultje
2011-05-26swscale: use av_clip_uint8() in yuv2yuv1_c().Ronald S. Bultje
2011-05-26swscale: remove VOF/VOFW.Ronald S. Bultje
2011-05-26swscale: split chroma buffers into separate U/V planes.Ronald S. Bultje
Preparatory step to implement support for sizes > VOFW.
2011-05-26swscale: 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-26rgb2rgb: 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-26swscale: reindent h[cy]scale_fast() and updateDitherTables().Ronald S. Bultje
2011-05-26swscale: 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-26swscale: remove duplicate mmx/mmx2 functions if they are identical.Ronald S. Bultje
2011-05-26swscale: 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-26swscale: 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-26swscale: remove if(accurate_rnd) branch from functions.Ronald S. Bultje
2011-05-26swscale: revive SWS_CPU_CAPS until next major bump.Anton Khirnov
2011-05-26swscale: Remove commented-out printf cruft.Diego Biurrun
2011-05-26swscale: Remove orphaned, commented-out function declaration.Diego Biurrun
2011-05-26swscale: Eliminate rgb24toyv12_c() duplication.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-05-24swscale: unbreak the build on non-x86 systems.Ronald S. Bultje
2011-05-24swscale: 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-24swscale: 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-24swscale: remove swScale_{c,MMX,MMX2} duplication.Ronald S. Bultje
2011-05-24swscale: use emms_c().Ronald S. Bultje
2011-05-24swscale: remove dead macro WRITEBGR24OLD.Ronald S. Bultje
2011-05-24swscale: 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-24swscale: remove duplicate code in ppc/ subdirectory.Ronald S. Bultje
2011-05-24swscale: remove duplicated x86/ functions.Ronald S. Bultje
2011-05-24swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*.Ronald S. Bultje
2011-05-23Fix 9/10 bit in swscale.Kieran Kunhya
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-21swscale: point out an alternative to sws_getContextClé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-14swscale: properly inline bits/endianness in yuv2yuvX16inC().Ronald S. Bultje
2011-05-14swscale: fix clipping of 9/10bit YUV420P.Ronald S. Bultje