summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vf.c
Commit message (Collapse)AuthorAgeFilesLines
* vf_phase filter by Ville Saari (114263 at foo dot bar dot org)rfelker2004-03-291-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12082 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix compilation without libavcodechenry2004-02-261-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11999 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filter: vf_noformat.joey2004-02-061-0/+2
| | | | | | | like vf_format, but in reverse. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11928 b3059339-0415-0410-9bf9-f77b7e298cf2
* qp change filtermichael2004-02-051-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11922 b3059339-0415-0410-9bf9-f77b7e298cf2
* rgb test pattern generator, so we could change everything to match alex's ↵michael2004-01-301-0/+2
| | | | | | definition of rgb/bgr git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11895 b3059339-0415-0410-9bf9-f77b7e298cf2
* kerndeint adaptive deinterlacerranma2004-01-291-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11870 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12rik2003-12-191-0/+4
| | | | | | | | | | | | | | | | colorspace input supported for now. Autocropping is also not implemented. Example usage: mplayer -vo zr2 -vf zrmjpeg foo.avi. vf_zrmjpeg and vo_zr2 should obsolete vo_zr and libvo/jpeg_enc.c in the future. Problem is that it needs some paramters of the zoran card (max resolution), for now the user needs to tell vf_zrmjpeg those parameters (which is stupid, because zrmjpeg should be able to query vo_zr2 for that information....) The filter currently uses code which is also present in libvo/jpeg_enc.c, in the future the (then enhanced) ffmpeg mjpeg encoder should/will be used. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11663 b3059339-0415-0410-9bf9-f77b7e298cf2
* Yet another inverse telecine filter by Zoltan Hidvegi ↵alex2003-12-081-0/+2
| | | | | | <mplayer@hzoli.2y.net>. Also heavily MMX centric. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11601 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuv colorspace converteralex2003-11-291-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11537 b3059339-0415-0410-9bf9-f77b7e298cf2
* simple alternative postprocessing filtermichael2003-10-261-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11278 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_huemichael2003-10-231-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11250 b3059339-0415-0410-9bf9-f77b7e298cf2
* fast deinterleaver (= il filter with stride/width/height tricks)michael2003-10-221-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11243 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix compilation when libavcodec is missing.attila2003-10-161-1/+3
| | | | | | | Patch by Nico <nsabbi@libero.it> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11142 b3059339-0415-0410-9bf9-f77b7e298cf2
* simple logo removerhenry2003-09-031-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10810 b3059339-0415-0410-9bf9-f77b7e298cf2
* 2 new filters: tile & framesteparpi2003-08-311-0/+4
| | | | | | | | patch by Daniele Forghieri ( guru@digitalfantasy.it ) (little cleanup by me) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10752 b3059339-0415-0410-9bf9-f77b7e298cf2
* pullup -- third generation inverse telecine engine. the backendrfelker2003-08-181-0/+2
| | | | | | | | | (pullup.[ch]) is not mplayer-specific and is designed to work well with g2; vf_pullup.c is the g1 wrapper. see man page for details, and keep in mind, this is a work in progress. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10665 b3059339-0415-0410-9bf9-f77b7e298cf2
* clean up field flags:rfelker2003-08-181-1/+1
| | | | | | | | | | | 1) cosmetic change, no reason these need to be mpeg2-specific 2) add a flag to tell when fields are ordered, so we don't have to assume bff (which would usually be wrong) when field flags are not available. 3) add other flags for future use :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10664 b3059339-0415-0410-9bf9-f77b7e298cf2
* 'tinterlace' filter (partial inverse of tfields) by Not Zed ↵alex2003-08-111-0/+2
| | | | | | <notzed@ximian.com> (with minor fixes for current cvs by me) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10572 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add mpeg2_flags to mp_image_t, copy flags in vd_libmpeg2.c,ranma2003-08-031-0/+3
| | | | | | | and add vf_softpulldown.c. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10511 b3059339-0415-0410-9bf9-f77b7e298cf2
* 3*100l (backported from g2)arpi2003-07-131-4/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10425 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l to me :(rfelker2003-06-021-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10240 b3059339-0415-0410-9bf9-f77b7e298cf2
* it's still a 10l bug + 10l to me for commiting sh*t first time, and ↵alex2003-05-231-1/+1
| | | | | | originally I wrote that tooo, so now I'm at about 1000litres? And anyway, this code isn't used :)) No, Rich, no, I will not upload a clip showing me drinking that much cola :)<EOF> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10166 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10lalex2003-05-231-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10164 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filter for dropping (near-)duplicate frames. can be used to fixrfelker2003-05-221-0/+2
| | | | | | | | movies that were originally telecined but deinterlaced improperly, or to improve quality when encoding at very low bitrates. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10151 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix segfaults with slices. support slice rendering into a filter evenrfelker2003-05-201-1/+21
| | | | | | | | when the following filter/vo doesn't support slices. also use unified vf->dmpi rather than having vf->priv->dmpi duplicated in every filter. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10141 b3059339-0415-0410-9bf9-f77b7e298cf2
* display size/aspect adjusting filterrfelker2003-04-271-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10007 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_clone_mpi_attributes()michael2003-04-191-0/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9935 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1. new alternate approach to inverse telecine! much better!rfelker2003-04-191-0/+4
| | | | | | | | | 2. interlaced 4:2:0 planar to 4:2:2 packer. makes it possible to watch interlaced movies without horrible chroma artifacts, provided you have an interlaced display device. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9934 b3059339-0415-0410-9bf9-f77b7e298cf2
* disable vf_bmovl for systems without posix selectfaust32003-04-041-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9833 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add the new -vf option wich is the same as vop in reverse order.albeu2003-03-151-22/+71
| | | | | | | | Syntax is we decided, so you can give the nomes or not with both vop and vf. vf take precedence over vop. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9594 b3059339-0415-0410-9bf9-f77b7e298cf2
* hmm found this in my local tree ;)michael2003-03-051-3/+3
| | | | | | | seems to fix chroma w/h if %2!=0 ?? git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9533 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix for a couple of linking problems patch by (Ambrose Li <a.c.li at ieee ↵michael2003-03-051-0/+2
| | | | | | dot org>) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9532 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filterrfelker2003-03-011-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9515 b3059339-0415-0410-9bf9-f77b7e298cf2
* start_slice() added - similar to get_image(), but is called when using slicesarpi2003-02-231-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9491 b3059339-0415-0410-9bf9-f77b7e298cf2
* filter for applying 3:2 telecine to 23.976 fps progressive material.rfelker2003-02-201-0/+2
| | | | | | | use with mencder -ofps 29.97 -fps 29.97 for proper results! git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9469 b3059339-0415-0410-9bf9-f77b7e298cf2
* experimental de-telecine filter. not documented or configurable yet,rfelker2003-02-201-0/+2
| | | | | | | | | | but defaults seem to work ok. may change drastically over the next few weeks. please test it an report results! git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9468 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_hqdn3d: High-Quality version of the denoise3d filterarpi2003-02-151-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9442 b3059339-0415-0410-9bf9-f77b7e298cf2
* down3dright filter by kabi (converts between 2 common stereoscopic systems)michael2003-02-111-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9405 b3059339-0415-0410-9bf9-f77b7e298cf2
* new video filter: denoise3d - temporal&spatial noise reductionarpi2003-01-301-0/+2
| | | | | | | | patch by Daniel Moreno <comac2k@terra.es> mpi/stride corrections and some bugfix by me git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9180 b3059339-0415-0410-9bf9-f77b7e298cf2
* new video filter to extract a single field using stride arithmetic,rfelker2003-01-231-0/+2
| | | | | | | i.e. without using cpu time git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9073 b3059339-0415-0410-9bf9-f77b7e298cf2
* (temporary?) fix for redundant buffer re-allocationarpi2002-12-291-6/+15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8632 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix draw_slice() in passthrough mode.arpi2002-12-051-0/+4
| | | | | | | patch by Balatoni Denes <pnis@coder.hu> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8368 b3059339-0415-0410-9bf9-f77b7e298cf2
* perspective correcture filtermichael2002-11-051-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8113 b3059339-0415-0410-9bf9-f77b7e298cf2
* smartblurmichael2002-11-041-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8107 b3059339-0415-0410-9bf9-f77b7e298cf2
* shape adaptive blur (slightly slow though)michael2002-11-041-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8101 b3059339-0415-0410-9bf9-f77b7e298cf2
* boxblur, another useless filtermichael2002-10-311-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8011 b3059339-0415-0410-9bf9-f77b7e298cf2
* (de)interleave filter (can be used to split/merge an interlaced image so ↵michael2002-10-311-0/+2
| | | | | | other non interlaced filters an be used with idividual fields) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8005 b3059339-0415-0410-9bf9-f77b7e298cf2
* (useless) UV plane swappermichael2002-10-311-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8003 b3059339-0415-0410-9bf9-f77b7e298cf2
* The default query_format shouldn't accept IMGFMT_MPEGPESalbeu2002-10-301-1/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7980 b3059339-0415-0410-9bf9-f77b7e298cf2
* new video filter: unsharp - does image (l/c/l+c) sharping/bluringarpi2002-10-291-0/+2
| | | | | | | by Rémi Guyomarch <rguyom@pobox.com> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7967 b3059339-0415-0410-9bf9-f77b7e298cf2
* 2xSai filter... just for fun, imho uselessarpi2002-10-251-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7920 b3059339-0415-0410-9bf9-f77b7e298cf2
* -vop bmovl - BitMap OVerLay videofilter for MPlayerarpi2002-10-231-0/+2
| | | | | | | | patch by Per Wigren <wigren@home.se> TODO: -dr, MMX opt, fix alpha-only png, other colorspaces git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7856 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filter: 1bpp - converts 1bpp image to yuv/rgb 8/16/32 bpparpi2002-10-161-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7756 b3059339-0415-0410-9bf9-f77b7e298cf2
* don't honor stride hints if the next filter(chain) doesn't support stridearpi2002-10-101-2/+11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7698 b3059339-0415-0410-9bf9-f77b7e298cf2
* -vf eq2, LUT-based brightness/contrast/gamma correction (Y-only)arpi2002-09-271-0/+2
| | | | | | | by Hampa Hug <hhug@student.ethz.ch> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7518 b3059339-0415-0410-9bf9-f77b7e298cf2
* drop-deinterlace (dint) filter by Andriy N. Gritsenko <andrej@lucky.net>arpi2002-09-101-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7370 b3059339-0415-0410-9bf9-f77b7e298cf2
* changing return type of put_image void->intarpi2002-09-101-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7369 b3059339-0415-0410-9bf9-f77b7e298cf2
* "halfpack" (yuv planar 4:2:0 -> packed 4:2:2, half height) video filterrfelker2002-08-301-0/+2
| | | | | | | | | (useful for downsampling luma for low-res output devices without losing chroma samples, when hardware downscaling is poor quality or unavailable) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7156 b3059339-0415-0410-9bf9-f77b7e298cf2
* mostly compiler warning fixes, some small bugfixarpi2002-08-281-1/+1
| | | | | | | patch by Dominik Mierzejewski <dominik@rangers.eu.org> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7128 b3059339-0415-0410-9bf9-f77b7e298cf2
* soft video equalizer filter, currently supports brightness andrfelker2002-08-211-0/+2
| | | | | | | contrast adjustment for all planar yuv formats git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7063 b3059339-0415-0410-9bf9-f77b7e298cf2
* arpi told me ...jaf2002-08-141-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6998 b3059339-0415-0410-9bf9-f77b7e298cf2
* messages moved from vf.c and vd.cjaf2002-08-131-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6995 b3059339-0415-0410-9bf9-f77b7e298cf2
* messages moved from vf.c and vd.cjaf2002-08-131-5/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6994 b3059339-0415-0410-9bf9-f77b7e298cf2
* - some reorder/cleanup of mp_image flagsarpi2002-08-021-5/+18
| | | | | | | - support for _ACCEPT_ALIGNED_STRIDE && _PREFER_ALIGNED_STRIDE git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6876 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filter to use libavcodec's deinterlacerarpi2002-07-311-0/+2
| | | | | | | | patch by Joe Rabinoff <rabinoff@fas.harvard.edu> (TODO: DOCS, DR1) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6860 b3059339-0415-0410-9bf9-f77b7e298cf2
* New plugin to test crop parameters. Arguments are the same as for thekmkaplan2002-07-271-0/+2
| | | | | | | crop plugin. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6821 b3059339-0415-0410-9bf9-f77b7e298cf2
* support for external pp by divx4. some fixes/cosmetics?alex2002-07-111-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6709 b3059339-0415-0410-9bf9-f77b7e298cf2
* better planar support, chroma subsampling support and Y8/Y800 supportalex2002-06-231-22/+17
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6540 b3059339-0415-0410-9bf9-f77b7e298cf2
* if09 supportalex2002-06-231-6/+11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6525 b3059339-0415-0410-9bf9-f77b7e298cf2
* yvu9 supportalex2002-06-231-4/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6524 b3059339-0415-0410-9bf9-f77b7e298cf2
* yvu9 supportalex2002-06-211-3/+17
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6487 b3059339-0415-0410-9bf9-f77b7e298cf2
* noise generating filtermichael2002-06-141-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6425 b3059339-0415-0410-9bf9-f77b7e298cf2
* test pattern filtermichael2002-06-031-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6279 b3059339-0415-0410-9bf9-f77b7e298cf2
* warning fixes, patch by Ulrich Hecht <uli@suse.de>arpi2002-05-251-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6189 b3059339-0415-0410-9bf9-f77b7e298cf2
* big cosmetics patch, cleanup of messages printed by mplayer and libs.arpi2002-05-201-4/+7
| | | | | | | | some printf->m