log postproc/swscale.c @ 17632:3a67b7ce8b3b

age author description
Thu, 16 Feb 2006 12:55:23 +0000 michael ng the fix for vCCoeffsBank patch by (Alan Curry <pacman TheWorld com>)
Sat, 11 Feb 2006 14:16:10 +0000 diego Move the v{Y,C}CoeffsBank vectors into the SwsContext, filling them in just
Thu, 09 Feb 2006 14:08:03 +0000 rathann Patch by Stefan Huehner / stefan % huehner ! org \
Wed, 08 Feb 2006 08:20:40 +0000 diego AltiVec operations need to have memory aligned on 16-byte boundaries.
Sat, 04 Feb 2006 00:08:54 +0000 michael change sws sharpen filter a little
Fri, 13 Jan 2006 00:23:32 +0000 diego Update licensing information: The FSF changed postal address.
Mon, 14 Nov 2005 00:30:37 +0000 diego Unify include paths, -I.. is in CFLAGS.
Mon, 17 Oct 2005 05:05:51 +0000 rfelker 100l -- mismatched type after changing sizes to type long!
Tue, 06 Sep 2005 15:15:27 +0000 diego Reduce unnecessary swscaler verbosity.
Fri, 20 May 2005 12:08:31 +0000 nplourde Should fix altivec detection for g3 system.
Sun, 24 Apr 2005 07:50:18 +0000 henry check for negative strides before memcpy
Sun, 24 Apr 2005 07:47:41 +0000 henry support for both orderings of the slices (top->down / bottom->up)
Wed, 23 Feb 2005 14:07:18 +0000 reimar 100l, forgot to change an ifdef on last commit
Tue, 22 Feb 2005 14:40:44 +0000 reimar fix for MAP_ANON vs. MAP_ANONYMOUS fix...
Wed, 16 Feb 2005 23:47:00 +0000 syrjala Improved NV12/NV21 support.
Mon, 14 Feb 2005 13:29:55 +0000 nexus FreeBSD fix
Tue, 01 Feb 2005 09:00:12 +0000 reimar Compile fix on non-x86
Mon, 31 Jan 2005 15:57:27 +0000 aurel makes funnyCode pages executable (for CPU with NX bit)
Fri, 21 Jan 2005 16:48:18 +0000 aurel fix few x86_64 registers handling
Thu, 21 Oct 2004 11:55:20 +0000 aurel adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64
Tue, 05 Oct 2004 19:11:00 +0000 michael postproc/yuv2rgb_altivec.c compile fix
Sat, 18 Sep 2004 00:08:17 +0000 michael passing an array or double precission parameters for the scaling function, instead of missusing a few bits of the flags
Sat, 17 Jul 2004 08:56:47 +0000 alex fix altivec.h inclusion (vector keyword in structure)
Tue, 06 Jul 2004 13:52:56 +0000 michael Altivec unscaled YV12 -> packed YUV patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
Sun, 27 Jun 2004 00:07:15 +0000 michael altivec yuv->rgb converter
Sat, 01 May 2004 20:15:21 +0000 rfelker this isn't actually stupid, but it's not valid C and gcc 3.5 rejects it as such
Mon, 26 Apr 2004 19:38:17 +0000 michael attribute_used patch by (matthieu castet <castet.matthieu at free dot fr>)
Tue, 06 Apr 2004 00:25:47 +0000 michael AltiVec hScale, all size patch by (Romain Dolbeau <dolbeaur at club-internet dot fr>)
Sun, 14 Mar 2004 18:04:59 +0000 michael altivec swscale under Linux patch by (Magnus Damm <damm at opensource dot se>)
Thu, 11 Mar 2004 17:58:11 +0000 michael AltiVec support in postproc/ + altivec optimizations for yuv2yuvX patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
Thu, 06 Nov 2003 23:22:17 +0000 michael 1000l
Tue, 04 Nov 2003 13:52:12 +0000 michael -sws 0 && -ssf chs fixed
Wed, 22 Oct 2003 00:19:20 +0000 michael minimum slice size fix (fixes 422P 1 line per slice, used by huffyuv)
Wed, 15 Oct 2003 12:08:31 +0000 michael dither scaling coefficients so they add up to 1.0
Wed, 15 Oct 2003 11:21:54 +0000 michael rounding fixes
Thu, 09 Oct 2003 22:25:53 +0000 alex uyvy output support in swscaler
Sat, 04 Oct 2003 17:29:08 +0000 gabucino many small typo and grammar fixes
Fri, 26 Sep 2003 23:37:28 +0000 michael srcSliceY % 4 != 0 fix
Thu, 19 Jun 2003 21:28:56 +0000 michael fixing "internal error in orderYUV" bug
Sun, 01 Jun 2003 22:10:44 +0000 alex unused
Thu, 01 May 2003 19:14:27 +0000 alex removed the last mp_msg :)
Fri, 25 Apr 2003 17:16:55 +0000 michael remove remaining cpudetect dependancy
Fri, 25 Apr 2003 11:26:34 +0000 michael moving getFilter stuff back (vf_scale.c -> swscale.c)
Thu, 24 Apr 2003 17:04:20 +0000 michael removing sws - global verbose var dependancy
Thu, 17 Apr 2003 19:32:46 +0000 michael mplayer idependant (not really yet) swscale example
Thu, 27 Mar 2003 16:16:58 +0000 michael 10l
Thu, 27 Mar 2003 16:04:53 +0000 michael 10000l (YUV vs. YVU swscale fix/cleanup)
Mon, 24 Feb 2003 00:12:30 +0000 michael cleanup
Sun, 23 Feb 2003 22:05:55 +0000 michael sws_ prefix, more seperation between internal & external swscaler API
Fri, 21 Feb 2003 20:35:18 +0000 michael yuv2rgb brightness/contrast/saturation/different colorspaces support finished
Tue, 18 Feb 2003 19:36:20 +0000 michael cleanup
Thu, 13 Feb 2003 19:27:17 +0000 michael brightness / saturation / contrast / different yuv colorspace support for some yuv2rgb converters (many converters still ignore it)
Thu, 13 Feb 2003 14:19:05 +0000 michael cleanup
Sat, 01 Feb 2003 00:48:33 +0000 michael 10l found by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
Thu, 30 Jan 2003 09:15:09 +0000 michael fixing rgb4 & bgr4 (2 pixels per byte)
Thu, 23 Jan 2003 09:35:22 +0000 michael UYVY input
Mon, 04 Nov 2002 15:56:38 +0000 michael 10l
Fri, 01 Nov 2002 17:46:45 +0000 arpi verbose can be negative
Sun, 13 Oct 2002 19:46:51 +0000 michael fixing yuy2 upscaling (use -sws 0 for the faster but uglier variant)
Sun, 13 Oct 2002 17:23:02 +0000 michael mmx yuy2 output
Sun, 13 Oct 2002 00:30:38 +0000 michael yuy2 output support
Thu, 01 Aug 2002 12:39:08 +0000 michael planar yuv 444 422 411 support
Tue, 09 Jul 2002 17:01:52 +0000 michael fixing sinc filter (seems the problem was caused by rounding in pmulhw -> solution use shorter filter, its long and slow enough anyway)
Thu, 04 Jul 2002 13:08:37 +0000 michael more scaling algos
Sun, 30 Jun 2002 20:34:54 +0000 michael using the new rgb2rgb converters (the LQ ones are only used if -sws 0 or -sws 4)
Thu, 27 Jun 2002 23:48:53 +0000 michael yvu9 -> yv12 unscaled converter with linear chroma scaling
Thu, 27 Jun 2002 19:17:25 +0000 michael -sws 6 (luma bicubic & chroma bilinear)
Thu, 27 Jun 2002 18:00:47 +0000 michael use unified yuv2rgb init
Mon, 24 Jun 2002 20:05:53 +0000 michael killing globals
Mon, 24 Jun 2002 00:18:29 +0000 michael 100l (non mmx versions didnt compile)
Sun, 23 Jun 2002 19:30:35 +0000 arpi IF09 is alias for YVU9 (actually it has extra 4th plane containing MC change
Sun, 23 Jun 2002 18:51:43 +0000 michael yvu9 support (other planar yuv formats with other chroma subsamplings should be trivial to add, if they had a IMGFMT)
Sun, 23 Jun 2002 11:01:25 +0000 michael cleanup
Sun, 23 Jun 2002 10:36:18 +0000 michael selftest support
Sat, 22 Jun 2002 20:37:30 +0000 michael cleanup & grayscale support
Sat, 22 Jun 2002 08:49:45 +0000 arpi sync with mplayer xp
Mon, 20 May 2002 03:25:26 +0000 arpi big cosmetics patch, cleanup of messages printed by mplayer and libs.
Sun, 12 May 2002 02:18:52 +0000 arpi various openbsd and general warning fixes - patch by Bj«Órn Sandell <biorn@dce.chalmers.se>
Thu, 02 May 2002 11:00:16 +0000 albeu printf to mp_msg
Mon, 01 Apr 2002 14:01:22 +0000 michael overread in the mmx2 horizontal scaler fixed
Thu, 21 Mar 2002 18:53:32 +0000 michael fixing bgr15&16 on big_endian
Fri, 22 Feb 2002 15:24:19 +0000 michael use assert.h
Thu, 21 Feb 2002 19:41:50 +0000 michael 101++
Thu, 21 Feb 2002 17:48:00 +0000 michael fixing bgr32 output on big-endian systems
Thu, 21 Feb 2002 16:57:35 +0000 michael unscaled yuv2rgb fix for big-endian systems
Sun, 10 Feb 2002 23:57:47 +0000 michael unscaled memcpy variant bugfix (negative strides)
Sun, 10 Feb 2002 00:43:31 +0000 michael unscaled BGR24 -> YV12
Sat, 09 Feb 2002 23:43:48 +0000 michael bgr24toUV in MMX
Sat, 09 Feb 2002 17:03:53 +0000 michael bgr24toY in MMX
Fri, 08 Feb 2002 15:54:56 +0000 michael fastmemcpy
Fri, 08 Feb 2002 04:18:01 +0000 michael unscaled BGR15->BGR16
Fri, 08 Feb 2002 03:09:46 +0000 michael bgr15 input support
Fri, 08 Feb 2002 00:42:00 +0000 michael bgr16 input support
Thu, 07 Feb 2002 15:29:15 +0000 michael unscaled converters
Thu, 07 Feb 2002 03:39:30 +0000 michael fixing green line at right side bug (reported by Nick Kurshev <nickols_k@mail.ru>)
Wed, 06 Feb 2002 22:55:57 +0000 michael rgb32 & rgb24 input support
Wed, 06 Feb 2002 21:59:23 +0000 michael 101 (yuv2rgb with mpeg1,...) ;)
Wed, 06 Feb 2002 20:52:14 +0000 michael swScale internally uses yuv2rgb now if possible
Mon, 04 Feb 2002 18:53:01 +0000 michael printing error messages if something is wrong instead of just return NULL;
Sun, 03 Feb 2002 02:08:05 +0000 michael filterPos bugfix (only nearest neighbor scaling was affected)
Sat, 02 Feb 2002 18:18:58 +0000 michael MMX(2) optimized YUY2 input
Fri, 01 Feb 2002 19:39:37 +0000 michael printing correct format info
Fri, 01 Feb 2002 19:25:09 +0000 michael YUY2, BGR24, BGR32 input support (no mmx yet)
Wed, 30 Jan 2002 15:32:43 +0000 michael -sws 2 is default now
Wed, 30 Jan 2002 15:21:08 +0000 michael YV12 like formats support (I420/IYUV)
Tue, 29 Jan 2002 01:43:15 +0000 michael area averageing scaling support (-sws 5) (is identical to bilinear for upscale)
Mon, 28 Jan 2002 23:57:18 +0000 michael nearest neighbor / sdl emulation ;) scaling (-sws 4)
Tue, 22 Jan 2002 15:54:44 +0000 michael minor bugfix in the -v output
Mon, 21 Jan 2002 22:11:09 +0000 michael 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
Mon, 21 Jan 2002 18:32:31 +0000 michael copyright(swscaler) = GPL
Mon, 21 Jan 2002 15:22:28 +0000 michael a few filters (should be removed/merged when arpis videofilter stuff is finished)
Mon, 21 Jan 2002 03:56:47 +0000 michael general convolution filtering of the source picture
Sun, 20 Jan 2002 13:45:19 +0000 michael 101
Sun, 20 Jan 2002 05:30:23 +0000 michael removed global vars so that multiple swscalers can be used
Sat, 19 Jan 2002 05:14:47 +0000 atmos4 mangle for win32 in postproc
Fri, 21 Dec 2001 02:09:34 +0000 michael minor bugfixes (noone noticed them)
Thu, 06 Dec 2001 19:07:25 +0000 michael print more info if -v
Thu, 06 Dec 2001 00:10:42 +0000 michael vertical cubic/linear scaling
Sun, 02 Dec 2001 20:03:26 +0000 michael horizontal up/downscale linear & cubic
Thu, 29 Nov 2001 20:19:17 +0000 michael swscaler cleanup