log postproc/swscale.c @ 11956:26c69c4dae82

age author description
2003-11-06 michael 1000l
2003-11-04 michael -sws 0 && -ssf chs fixed
2003-10-22 michael minimum slice size fix (fixes 422P 1 line per slice, used by huffyuv)
2003-10-15 michael dither scaling coefficients so they add up to 1.0
2003-10-15 michael rounding fixes
2003-10-09 alex uyvy output support in swscaler
2003-10-04 gabucino many small typo and grammar fixes
2003-09-26 michael srcSliceY % 4 != 0 fix
2003-06-19 michael fixing "internal error in orderYUV" bug
2003-06-01 alex unused
2003-05-01 alex removed the last mp_msg :)
2003-04-25 michael remove remaining cpudetect dependancy
2003-04-25 michael moving getFilter stuff back (vf_scale.c -> swscale.c)
2003-04-24 michael removing sws - global verbose var dependancy
2003-04-17 michael mplayer idependant (not really yet) swscale example
2003-03-27 michael 10l
2003-03-27 michael 10000l (YUV vs. YVU swscale fix/cleanup)
2003-02-24 michael cleanup
2003-02-23 michael sws_ prefix, more seperation between internal & external swscaler API
2003-02-21 michael yuv2rgb brightness/contrast/saturation/different colorspaces support finished
2003-02-18 michael cleanup
2003-02-13 michael brightness / saturation / contrast / different yuv colorspace support for some yuv2rgb converters (many converters still ignore it)
2003-02-13 michael cleanup
2003-02-01 michael 10l found by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
2003-01-30 michael fixing rgb4 & bgr4 (2 pixels per byte)
2003-01-23 michael UYVY input
2002-11-04 michael 10l
2002-11-01 arpi verbose can be negative
2002-10-13 michael fixing yuy2 upscaling (use -sws 0 for the faster but uglier variant)
2002-10-13 michael mmx yuy2 output
2002-10-13 michael yuy2 output support
2002-08-01 michael planar yuv 444 422 411 support
2002-07-09 michael fixing sinc filter (seems the problem was caused by rounding in pmulhw -> solution use shorter filter, its long and slow enough anyway)
2002-07-04 michael more scaling algos
2002-06-30 michael using the new rgb2rgb converters (the LQ ones are only used if -sws 0 or -sws 4)
2002-06-27 michael yvu9 -> yv12 unscaled converter with linear chroma scaling
2002-06-27 michael -sws 6 (luma bicubic & chroma bilinear)
2002-06-27 michael use unified yuv2rgb init
2002-06-24 michael killing globals
2002-06-24 michael 100l (non mmx versions didnt compile)
2002-06-23 arpi IF09 is alias for YVU9 (actually it has extra 4th plane containing MC change
2002-06-23 michael yvu9 support (other planar yuv formats with other chroma subsamplings should be trivial to add, if they had a IMGFMT)
2002-06-23 michael cleanup
2002-06-23 michael selftest support
2002-06-22 michael cleanup & grayscale support
2002-06-22 arpi sync with mplayer xp
2002-05-20 arpi big cosmetics patch, cleanup of messages printed by mplayer and libs.
2002-05-12 arpi various openbsd and general warning fixes - patch by Björn Sandell <biorn@dce.chalmers.se>
2002-05-02 albeu printf to mp_msg
2002-04-01 michael overread in the mmx2 horizontal scaler fixed
2002-03-21 michael fixing bgr15&16 on big_endian
2002-02-22 michael use assert.h
2002-02-21 michael 101++
2002-02-21 michael fixing bgr32 output on big-endian systems
2002-02-21 michael unscaled yuv2rgb fix for big-endian systems
2002-02-10 michael unscaled memcpy variant bugfix (negative strides)
2002-02-10 michael unscaled BGR24 -> YV12
2002-02-09 michael bgr24toUV in MMX
2002-02-09 michael bgr24toY in MMX
2002-02-08 michael fastmemcpy
2002-02-08 michael unscaled BGR15->BGR16
2002-02-08 michael bgr15 input support
2002-02-08 michael bgr16 input support
2002-02-07 michael unscaled converters
2002-02-07 michael fixing green line at right side bug (reported by Nick Kurshev <nickols_k@mail.ru>)
2002-02-06 michael rgb32 & rgb24 input support
2002-02-06 michael 101 (yuv2rgb with mpeg1,...) ;)
2002-02-06 michael swScale internally uses yuv2rgb now if possible
2002-02-04 michael printing error messages if something is wrong instead of just return NULL;
2002-02-03 michael filterPos bugfix (only nearest neighbor scaling was affected)
2002-02-02 michael MMX(2) optimized YUY2 input
2002-02-01 michael printing correct format info
2002-02-01 michael YUY2, BGR24, BGR32 input support (no mmx yet)
2002-01-30 michael -sws 2 is default now
2002-01-30 michael YV12 like formats support (I420/IYUV)
2002-01-29 michael area averageing scaling support (-sws 5) (is identical to bilinear for upscale)
2002-01-28 michael nearest neighbor / sdl emulation ;) scaling (-sws 4)
2002-01-22 michael minor bugfix in the -v output
2002-01-21 michael 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
2002-01-21 michael copyright(swscaler) = GPL
2002-01-21 michael a few filters (should be removed/merged when arpis videofilter stuff is finished)
2002-01-21 michael general convolution filtering of the source picture
2002-01-20 michael 101
2002-01-20 michael removed global vars so that multiple swscalers can be used
2002-01-19 atmos4 mangle for win32 in postproc
2001-12-21 michael minor bugfixes (noone noticed them)
2001-12-06 michael print more info if -v
2001-12-06 michael vertical cubic/linear scaling
2001-12-02 michael horizontal up/downscale linear & cubic
2001-11-29 michael swscaler cleanup
2001-11-27 michael runtime cpu detection optional (compiles faster)
2001-11-26 michael oops
2001-11-26 michael runtime cpu detection
2001-11-10 michael .balign or we´ll align by 64kb on some architectures
2001-11-10 michael .align 16
2001-11-06 michael gcc does optimize writes to non volatile variables away if it didnt know that they were read in between
2001-11-06 michael better dithering
2001-11-06 michael faster bgr24 output
2001-11-05 michael only 6 registers used
2001-11-04 michael green line fix for dstw%8!=0
2001-11-04 michael fixed warnings
2001-11-04 michael faster bgr15/16
2001-11-02 michael right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)
2001-10-31 michael c speedup
2001-10-31 michael 15/16bit in C speedup
2001-10-30 michael c optimizations
2001-10-30 michael c optimizations
2001-10-30 michael c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster)
2001-10-30 michael interpolate chrominance for every second line in the 1:1 vertical scale function
2001-10-30 michael bugfixes
2001-10-29 michael fixed a warning
2001-10-29 michael patch from Martin Decky <deckm1am@ss1000.ms.mff.cuni.cz> applied and unnecassery "memory" removed
2001-10-28 michael tell the c compiler that the memory changed
2001-10-28 michael 3dnow prefetch & sfence
2001-10-28 michael yv12 to yv12 scaler
2001-10-28 michael yuv2rgb bugfix
2001-10-25 pl a few warning fixes (missing #include's)
2001-10-25 michael downscale
2001-10-21 michael BGR24 bugfix
2001-10-20 michael fixed alignment (static variables where sometimes not 8-byte aligned)
2001-10-19 michael first line bug fixed (happend if the image was scaled down or 1:1)
2001-10-19 michael horizontal scaling bugs fixed, should be mostly bugfree now
2001-10-19 arpi xinc scaled by 16 instead of 8
2001-10-19 michael horizontal lines bugfix
2001-10-19 michael vertical lines bugfix
2001-10-19 arpi (C) fixed
2001-10-19 michael fixed a bug which caused horizontal lines
2001-10-18 michael increased precission of s_xinc s_xinc2 (needed for the mmx2 bugfix)
2001-10-17 michael 24bpp support (untested)
2001-10-17 arpi added (f)emms
2001-10-17 arpi bpp changed from bytespp to bitspp
2001-10-17 michael fixed out of regs "bug"
2001-10-17 michael MMX & MMX2 optimizations (MMX2 is buggy and commented out)
2001-10-17 atmos4 fix rgb/bgr for 15/16bpp
2001-10-16 arpi 16bpp code for atmos
2001-10-15 arpi software yv12->rgb scaler - separated from fsdga