log libmpcodecs/vf_scale.c @ 36047:705ed2e9e7b1

age author description
Sun, 20 Jan 2013 18:18:33 +0000 diego Replace PixelFormat and PIX_FMT_FOO by their AV_-prefixed counterparts.
Tue, 18 Dec 2012 00:30:00 +0000 cehoyos IMGFMT_RGB8 is not a palettised image format.
Sun, 12 Aug 2012 13:24:54 +0000 reimar Prefer converting 9/10 bit formats to 16 bit, this is a simple left-shift.
Sun, 15 Jul 2012 20:27:13 +0000 cehoyos Add missing aequivalents for PIX_FMT_GRAY8A and PIX_FMT_GRAY16*.
Thu, 12 Jul 2012 19:55:53 +0000 cehoyos Support FFmpeg pix_fmts YUV4xxP12*, YUV4xxP14*, GBR12P* and GBR14P*.
Tue, 08 May 2012 10:56:22 +0000 cehoyos Improve Avid Meridien (AVUI) decoding with FFmpeg.
Sun, 05 Feb 2012 21:20:51 +0000 cehoyos Support v408 and AYUV decoding via FFmpeg.
Thu, 05 Jan 2012 20:32:10 +0000 reimar Add support for 422P9.
Mon, 07 Nov 2011 18:49:10 +0000 reimar Prefer converting GBR24P to other 8 bit per component RGB formats.
Sat, 29 Oct 2011 16:51:26 +0000 cehoyos Support YUV 4:4:4 9-bit output.
Sun, 23 Oct 2011 20:40:31 +0000 cehoyos Support planar GBR24 decoding.
Wed, 21 Sep 2011 01:32:43 +0000 cehoyos Add 444P10 support.
Wed, 25 May 2011 13:46:32 +0000 iive Fix build after removal of SWS_CPU_CAPS_* from libswscale in FFmpeg.
Tue, 10 May 2011 08:42:52 +0000 cehoyos Support displaying of 9- and 10-bit pixel formats,
Sat, 15 Jan 2011 20:40:18 +0000 cehoyos Remove tabs from two additional files that will be used in
Sun, 14 Nov 2010 09:12:34 +0000 cboesch Remove most of the NULL pointer check before free all over the code
Wed, 03 Nov 2010 16:42:24 +0000 reimar Make scale filter accept all non-hardware-acceleration input formats we know a
Thu, 06 May 2010 10:18:25 +0000 cehoyos Add support for 12-bit color mode on framebuffer devices.
Sun, 04 Apr 2010 16:15:08 +0000 diego Mark vf_size_preset_fields m_option_t array as const.
Mon, 22 Feb 2010 14:03:46 +0000 diego Mark a bunch of video filter structures as const.
Mon, 22 Feb 2010 09:51:44 +0000 diego Declare externally used variables from vd.c as extern in vd.h.
Sun, 21 Feb 2010 15:48:03 +0000 diego cosmetics: Rename struct vf_instance_s --> vf_instance.
Sun, 21 Feb 2010 13:40:49 +0000 diego Rename open() vf initialization function to vf_open().
Sat, 30 Jan 2010 16:57:40 +0000 diego Add missing license headers to all files in the libmpcodecs directory.
Sat, 23 Jan 2010 19:00:09 +0000 reimar Make the scale filter prefer yuv conversions that do not need chroma scaling.
Sat, 23 Jan 2010 18:37:47 +0000 reimar Remove the query_format_cache, it is extra complexity that makes improvements
Sat, 23 Jan 2010 18:28:47 +0000 reimar Simplify loop condition
Sun, 03 Jan 2010 17:12:12 +0000 reimar Replace deprecated sws_scale_ordered usages by sws_scale (which does the same).
Fri, 01 Jan 2010 01:25:35 +0000 reimar One more fix for -vf scale with alpha.
Fri, 01 Jan 2010 01:06:34 +0000 reimar Also pass alpha plane to swscale, avoids crashes when converting between
Thu, 31 Dec 2009 23:45:07 +0000 reimar Add support for YUV format with alpha and fix the codecs.conf entry for vp6a
Thu, 31 Dec 2009 23:25:21 +0000 reimar Try to put the list of output formats for vf_scale in a more sensible
Thu, 31 Dec 2009 22:53:25 +0000 reimar Add support for 16-bit per component YUV formats.
Wed, 30 Dec 2009 12:06:09 +0000 reimar Support 440P in scale filter.
Sat, 21 Nov 2009 19:50:33 +0000 reimar Remove unreachable parsing code: for filters that use the option parser,
Sat, 21 Nov 2009 18:58:03 +0000 reimar Allow vf_scale to output to RGB48, though still prefer the 24 and 32 bit formats.
Tue, 11 Aug 2009 17:51:11 +0000 cehoyos Add IMGFMT_RGB48LE and IMGFMT_RGB48BE.
Sun, 26 Jul 2009 19:53:00 +0000 diego Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code.
Wed, 13 May 2009 02:58:57 +0000 diego whitespace cosmetics: Remove all trailing whitespace.
Sun, 29 Mar 2009 14:46:59 +0000 reimar Consistently use MP_MAX_PLANES as size for plane pointer/stride arrays in libmpcodecs.
Fri, 16 Jan 2009 13:19:29 +0000 gpoirier revert #ifdef WORDS_BIGENDIAN => #if WORDS_BIGENDIAN changes from r28331
Fri, 16 Jan 2009 10:07:14 +0000 gpoirier fix compilation on non x86 machines (PPC here)
Fri, 16 Jan 2009 09:21:21 +0000 reimar Lots and lots of #ifdef ARCH_... -> #if ARCH_...
Thu, 16 Oct 2008 18:59:27 +0000 diego Change all occurrences of asm and __asm to __asm__, same as was done for FFmpeg.
Sun, 11 May 2008 12:37:04 +0000 michael Factorize "int i".
Mon, 28 Apr 2008 14:43:30 +0000 diego Consistently #include mpbswap.h instead of bswap.h everywhere.
Sun, 02 Dec 2007 14:57:15 +0000 reimar Make all vf_info_t structs const
Tue, 28 Aug 2007 17:06:00 +0000 diego warning fix:
Thu, 07 Jun 2007 20:01:05 +0000 reimar 100l, fix compile error in r23498 due to bad copy in paste
Thu, 07 Jun 2007 19:11:25 +0000 reimar RGB8/BGR8 IMGFMTs are paletted in case of swscale input.
Sun, 27 May 2007 20:36:04 +0000 reimar Remove useless fastmemcpy.h include for filters that do not even do any memcpy.
Sat, 17 Feb 2007 12:58:35 +0000 michael swap palette on big endian
Sat, 17 Feb 2007 11:40:01 +0000 michael palette init code for IMGFMT_RGB4 and IMGFMT_RG4B
Sat, 17 Feb 2007 11:34:25 +0000 michael add IMGFMT_RGB8 palette init code what moron actually added init code just for half of the formats?!
Sat, 17 Feb 2007 11:04:13 +0000 michael another ridiculous palette bug which has nothing to do with the new palete support in sws
Fri, 16 Feb 2007 21:17:41 +0000 michael PAL8 ...
Sun, 28 Jan 2007 16:48:01 +0000 reimar Mark m_struct_t defaults as const
Sun, 17 Sep 2006 15:02:13 +0000 lucabe Use PIX_FMT_* instead of IMGFMT_* when calling sws_getContext()
Thu, 24 Aug 2006 17:21:03 +0000 reimar A value of 2 is valid for noup, too
Mon, 24 Jul 2006 10:36:06 +0000 michael vertical scaler with accurate rounding, some people on doom9 can see +-1 errors
Fri, 30 Jun 2006 12:00:31 +0000 lucabe Move postproc ---> libswscale
Fri, 24 Mar 2006 08:12:03 +0000 diego Convert all if(verbose>X) to mp_msg_test calls.
Tue, 21 Mar 2006 21:26:42 +0000 michael passing pts through the filter layer (lets see if pts or cola comes out at the end)
Fri, 24 Feb 2006 15:22:59 +0000 michael 10l (dont limit dimension components independantly if noup)
Sat, 18 Feb 2006 21:12:56 +0000 michael no upscale flag so automatic downscaling is possible in mencoder
Thu, 09 Feb 2006 14:08:03 +0000 rathann Patch by Stefan Huehner / stefan % huehner ! org \
Sat, 17 Dec 2005 20:00:16 +0000 ods15 deobfuscate some very simple code...
Fri, 18 Nov 2005 14:39:25 +0000 diego Unify include path handling, -I.. is in CFLAGS.
Sat, 21 May 2005 15:00:27 +0000 alex 10l
Sun, 06 Mar 2005 21:15:24 +0000 nicodvb subtracting 8 from negative w and h rounds the dimension to the closest multiple of 16
Wed, 16 Feb 2005 23:47:00 +0000 syrjala Improved NV12/NV21 support.
Fri, 12 Nov 2004 11:15:26 +0000 reimar fix for negative values for width and height (aspect-preserving scaling).
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
Mon, 06 Sep 2004 21:26:46 +0000 reimar do not modify d_width and d_height when -xy option was given, otherwise -xy has no effect with e.g. vo_gl
Fri, 14 May 2004 21:08:53 +0000 reimar give Y8 and Y800 lower conversion priority to avoid grayscaled video
Fri, 23 Apr 2004 15:24:24 +0000 faust3 prefer yuv formats over rgb in case both are supported by hw
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>)
Mon, 29 Dec 2003 14:16:07 +0000 michael interlaced scaling
Sat, 29 Nov 2003 19:40:30 +0000 alex uninit support
Mon, 03 Nov 2003 12:15:32 +0000 michael another lame workaround for the g1 filter layer ...
Thu, 09 Oct 2003 22:32:30 +0000 alex some missing formats
Thu, 09 Oct 2003 22:25:53 +0000 alex uyvy output support in swscaler
Fri, 05 Sep 2003 15:30:46 +0000 alex size presets: added the standard resolutions as proposed by Fabrice (ffmpeg)
Sat, 16 Aug 2003 19:22:11 +0000 michael -brightness && -vf scale fix
Sun, 01 Jun 2003 21:59:29 +0000 michael vf_scale.h & related cleanup & some small warning fix by dominik
Tue, 20 May 2003 17:42:33 +0000 rfelker fix segfaults with slices. support slice rendering into a filter even
Tue, 29 Apr 2003 17:17:38 +0000 alex not needed anymore (vo_jpeg.c and vo_dga.c were depending on it some time ago)
Sun, 27 Apr 2003 10:04:39 +0000 rfelker generate meaningful d_width & d_height when scaling, rather than useless nonsense.
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
Sat, 19 Apr 2003 02:48:53 +0000 michael vf_clone_mpi_attributes()
Thu, 27 Mar 2003 16:04:53 +0000 michael 10000l (YUV vs. YVU swscale fix/cleanup)
Sat, 15 Mar 2003 20:39:05 +0000 albeu 10L the scale filter accpet w and h to -3
Sat, 15 Mar 2003 18:01:02 +0000 albeu Add the new -vf option wich is the same as vop in reverse order.
Sun, 23 Feb 2003 22:05:55 +0000 michael sws_ prefix, more seperation between internal & external swscaler API
Sun, 23 Feb 2003 20:40:46 +0000 arpi draw_slice support
Fri, 21 Feb 2003 20:35:18 +0000 michael yuv2rgb brightness/contrast/saturation/different colorspaces support finished
Tue, 04 Feb 2003 17:51:39 +0000 arpi move some verbose msg to dbg2
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
Thu, 17 Oct 2002 21:53:30 +0000 arpi exporting palette for 4/8bpp modes
Sun, 13 Oct 2002 00:30:38 +0000 michael yuy2 output support
Sun, 15 Sep 2002 13:36:37 +0000 arpi out formats reordered, quality order
Tue, 10 Sep 2002 22:18:32 +0000 arpi changing return type of put_image void->int
Sun, 18 Aug 2002 22:46:03 +0000 michael typo fix, patch by (Eric Lammerts <eric at lammerts dot org>)
Fri, 02 Aug 2002 22:57:58 +0000 arpi imho swscale also likes aligned stride :)
Thu, 01 Aug 2002 12:39:08 +0000 michael planar yuv 444 422 411 support
Thu, 18 Jul 2002 16:14:27 +0000 kmkaplan Put back the ordering of the if as requested by Arpi.
Thu, 18 Jul 2002 14:06:32 +0000 kmkaplan Round height or width to valid values when doing automatic calculation.
Thu, 11 Jul 2002 19:16:30 +0000 alex support for external pp by divx4. some fixes/cosmetics?
Thu, 04 Jul 2002 13:08:37 +0000 michael more scaling algos
Mon, 24 Jun 2002 01:05:41 +0000 michael support dropping some chroma src lines for a bit extra speed
Sun, 23 Jun 2002 19:31:31 +0000 arpi IF09 added
Sun, 23 Jun 2002 18:53:46 +0000 michael yvu9 & y8
Sat, 25 May 2002 13:22:28 +0000 arpi warning fixes, patch by Ulrich Hecht <uli@suse.de>
Mon, 20 May 2002 03:25:26 +0000 arpi big cosmetics patch, cleanup of messages printed by mplayer and libs.
Sun, 19 May 2002 23:39:42 +0000 arpi new special w/h values: -2 and -3. based on proposal by Bohdan Horst <nexus@hoth.amu.edu.pl>
Sun, 12 May 2002 19:06:15 +0000 arpi keep aspect ratio - based on Fredrik Kuivinen's idea
Mon, 06 May 2002 22:50:02 +0000 arpi w/h=0 means d_w/h instead of original
Fri, 19 Apr 2002 23:29:41 +0000 arpi swscaler yv12 vs i420 workaround