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 out x86/swscale_template.c from swscale.c.Ronald S. Bultje
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: 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 x86-32.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-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: Remove commented-out printf cruft.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: 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 duplicated x86/ functions.Ronald S. Bultje
2011-05-24swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*.Ronald S. Bultje
2011-05-12swscale: fix YUV420P 9/10bit support.Ronald S. Bultje
Fix handling of input if not in native endianness, and add support for 9/10-bit output. This allows us to force endianness of YUV420P 9/10bit in the H264/10bit fate tests, which should fix them on big-endian systems.
2011-04-15swscale: fix compilation with --enable-runtime-cpudetectJanne Grunau
2011-04-15swscale: simplify rgb2rgb templatingLuca Barbato
MMX is always built. Drop the ifdefs
2011-04-15swscale: further cleanup swscale.cJosh Allmann
Move x86-specific constants out of swscale.c
2011-04-15swscale: partially move the arch specific code leftLuca Barbato
PPC and x86 code is split off from swscale_template.c. Lots of code is still duplicated and should be removed later. Again uniformize the init system to be more similar to the dsputil one. Unset h*scale_fast in the x86 init in order to make the output consistent with the previous status. Thanks to Josh for spotting it.
2011-04-15swscale: move away x86 specific code from rgb2rgbLuca Barbato
Keep only the plain C code in the main rgb2rgb.c and move the x86 specific optimizations to x86/rgb2rgb.c Change the initialization pattern a little so some of it can be factorized to behave more like dsputils.
2011-04-11Add unconditional return statement to yuva420_rgb32_MMX() / yuva420_bgr32_MMX().Diego Biurrun
When HAVE_7REGS was not defined these functions had an empty body causing the following warnings during compilation. In file included from libswscale/x86/yuv2rgb_mmx.c:58: libswscale/x86/yuv2rgb_template.c: In function ‘yuva420_rgb32_MMX’: libswscale/x86/yuv2rgb_template.c:412: warning: no return statement in function returning non-void libswscale/x86/yuv2rgb_template.c: In function ‘yuva420_bgr32_MMX’: libswscale/x86/yuv2rgb_template.c:457: warning: no return statement in function returning non-void Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-18consolidate .gitignore patters into a single fileJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2011-01-17convert svn:ignore properties to .gitignore filesJanne Grunau
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2010-05-30Rename yuv2rgb_template2.c --> yuv2rgb_template.c now that the other is gone.Diego Biurrun
Originally committed as revision 31279 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-05-30Remove GPL-licensed YUV to RGB MMX routines.Diego Biurrun
We now have an LGPL replacement that is at least equally fast. Originally committed as revision 31278 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-05-1913% faster yuv420 to rgb15 mmx.Loren Merritt
It is now faster than the old gpl version on conroe. Originally committed as revision 31181 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-05-1940% faster yuv420 to rgb24 mmx.Loren Merritt
It is now faster than the old gpl version on conroe. Originally committed as revision 31180 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-05-04alternative LGPL-licensed, MMX-optimized YUV to RGB conversion routinesDiego Biurrun
written by Kostya Shishkov Originally committed as revision 31135 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-15Const correctness for src pointer. Remove all constness related warnings inZuxy Meng
libswscale. Originally committed as revision 30306 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-12/nop is illegal with Apple's older version of gas, this was fixed elsewhereDavid Conrad
but not here since it was unused before now. Originally committed as revision 30289 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-12Make sure that sfence is used after any non temporal stores.Zuxy Meng
Originally committed as revision 30287 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-11Avoid redefinition of RGB_PLANAR2PACKED24 as the template is included forZuxy Meng
multiple times. Originally committed as revision 30273 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-09MMX(2) accelerated yuv420->rgb24 routine, trivial as essentially as it justZuxy Meng
swaps R and B inputs for the existing yuv420->bgr24 routine. Originally committed as revision 30254 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2010-01-07Remove const to avoid a bunch of GCC warnings against discarded qualifiers andZuxy Meng
incompatible pointer type. Originally committed as revision 30234 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2009-08-17Cosmetics:Ramiro Polla
- Place curly brackets in the same line as while/for/if/switch/else/do; - Place curly brackets at column 0 in the next line starting a function. Originally committed as revision 29523 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2009-08-14BGR32 MMX special convertor.Peter Schlaile
Patch by Peter Schlaile < peter at schlaile dot de > Originally committed as revision 29515 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
2009-03-26Move yuv2rgb code to subdirs.Ramiro Polla
Originally committed as revision 29063 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale