summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
Commit message (Collapse)AuthorAgeFilesLines
* vf_scale.h & related cleanup & some small warning fix by dominikmichael2003-06-014-2/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10234 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
* oops, forgot thatalex2003-05-231-1/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10163 b3059339-0415-0410-9bf9-f77b7e298cf2
* removed obsolete (and currently non-working) scaling functions, after that ↵alex2003-05-231-24/+1
| | | | | | it works correctly with YV12,422P and 444P mjpegs git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10162 b3059339-0415-0410-9bf9-f77b7e298cf2
* new filter for dropping (near-)duplicate frames. can be used to fixrfelker2003-05-223-1/+185
| | | | | | | | 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
* OpenBSD support by Bjorn Sandell <biorn@dce.chalmers.se>alex2003-05-202-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10143 b3059339-0415-0410-9bf9-f77b7e298cf2
* cleanup, use vf->dmpi rather than vf->priv->dmpi for consistencyrfelker2003-05-205-73/+63
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10142 b3059339-0415-0410-9bf9-f77b7e298cf2
* fix segfaults with slices. support slice rendering into a filter evenrfelker2003-05-205-79/+93
| | | | | | | | 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
* FFASV1michael2003-05-192-1/+14
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10132 b3059339-0415-0410-9bf9-f77b7e298cf2
* ac3 byteswapping support (when format!=0x2000)arpi2003-05-171-3/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10120 b3059339-0415-0410-9bf9-f77b7e298cf2
* realaudio 28_8 and 14_4 dll supportfaust32003-05-171-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10118 b3059339-0415-0410-9bf9-f77b7e298cf2
* dynamic path[] allocationalex2003-05-121-1/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10103 b3059339-0415-0410-9bf9-f77b7e298cf2
* use dynamic path[] allocation and possible better wraSetDLLAccessPath ↵alex2003-05-121-1/+11
| | | | | | mechanism :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10102 b3059339-0415-0410-9bf9-f77b7e298cf2
* Theora demuxer/codec support, patch by David Kuehling <dvdkhlng@gmx.de>arpi2003-05-112-1/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10096 b3059339-0415-0410-9bf9-f77b7e298cf2
* theora video decoder, based on patch by David Kuehling <dvdkhlng@gmx.de>arpi2003-05-111-0/+157
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10095 b3059339-0415-0410-9bf9-f77b7e298cf2
* cygwin/mingw32 support by Sascha Sommeralex2003-05-112-3/+25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10094 b3059339-0415-0410-9bf9-f77b7e298cf2
* passing ImageDesc (stsd) to ffsvq3michael2003-05-101-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10087 b3059339-0415-0410-9bf9-f77b7e298cf2
* Made the decoder honor the aspect ratio set by the container (if it was set ↵mosu2003-05-061-0/+1
| | | | | | at all). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10081 b3059339-0415-0410-9bf9-f77b7e298cf2
* support more image formats. hopefully this bpp handling is correct...rfelker2003-05-061-7/+10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10079 b3059339-0415-0410-9bf9-f77b7e298cf2
* sort of a hack, but at least this lets the framerate-increasingrfelker2003-05-033-0/+10
| | | | | | | filters work in mplayer, albeit without proper timing... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10053 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed a 10l (undefined behavior) and made the other parameters configurablerfelker2003-05-031-5/+9
| | | | | | | (it's probably nice not to have to throw away half the information...) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10052 b3059339-0415-0410-9bf9-f77b7e298cf2
* more 10l's -- fortunately part of the bug was that the buggy code didn't get ↵rfelker2003-05-021-20/+149
| | | | | | | | | called... also new 4tap quarter-pixel translate filter (tfields=4) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10050 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support for codec 14_4 and 28_8rtognimp2003-04-301-1/+15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10031 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l in my 100l fix! :(rfelker2003-04-301-7/+17
| | | | | | | it's finally right now (i hope!) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10028 b3059339-0415-0410-9bf9-f77b7e298cf2
* not needed anymore (vo_jpeg.c and vo_dga.c were depending on it some time ago)alex2003-04-291-26/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10023 b3059339-0415-0410-9bf9-f77b7e298cf2
* new mmx/mmx2/3dnow code for improved performancerfelker2003-04-291-21/+151
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10021 b3059339-0415-0410-9bf9-f77b7e298cf2
* DTS support by Peter Schuller <peterschueller@telemed.de> (revised by arpi)alex2003-04-281-55/+320
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10013 b3059339-0415-0410-9bf9-f77b7e298cf2
* new mode for tfields filter -- shifts fields by a quarter-pixel so therfelker2003-04-281-0/+51
| | | | | | | output picture doesn't bob up and down :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10010 b3059339-0415-0410-9bf9-f77b7e298cf2
* at least 100l for me, the last commit was nonsenserfelker2003-04-281-3/+15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10009 b3059339-0415-0410-9bf9-f77b7e298cf2
* slices support for vf_crop. now cropping black borders should make arfelker2003-04-271-0/+29
| | | | | | | dvd play faster rather than slower... :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10008 b3059339-0415-0410-9bf9-f77b7e298cf2
* display size/aspect adjusting filterrfelker2003-04-273-1/+69
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10007 b3059339-0415-0410-9bf9-f77b7e298cf2
* generate meaningful d_width & d_height when scaling, rather than useless ↵rfelker2003-04-271-2/+11
| | | | | | nonsense. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10003 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimization -- lots of conditional jumps in inner loops are badrfelker2003-04-261-1/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9996 b3059339-0415-0410-9bf9-f77b7e298cf2
* optional automatic aspect encoding based on d_width and d_heightrfelker2003-04-261-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9994 b3059339-0415-0410-9bf9-f77b7e298cf2
* segfault fixmichael2003-04-261-1/+7
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9992 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizationrfelker2003-04-261-6/+31
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9991 b3059339-0415-0410-9bf9-f77b7e298cf2
* moving getFilter stuff back (vf_scale.c -> swscale.c)michael2003-04-251-58/+11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9986 b3059339-0415-0410-9bf9-f77b7e298cf2
* fallback to non-dr1 if the codec wants more than 1+2 buffersmichael2003-04-251-14/+36
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9983 b3059339-0415-0410-9bf9-f77b7e298cf2
* removing sws - global verbose var dependancymichael2003-04-243-3/+153
| | | | | | | | removing sws - cpudetect dependancy (note rgb2rgb still needs it) moving mplayer specific stuff from swscale.c -> vf_scale.c git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9976 b3059339-0415-0410-9bf9-f77b7e298cf2
* too verbosealex2003-04-191-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9939 b3059339-0415-0410-9bf9-f77b7e298cf2
* vf_clone_mpi_attributes()michael2003-04-198-13/+16
| | | | 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-194-1/+697
| | | | | | | | | 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
* support old libavcodecmichael2003-04-182-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9932 b3059339-0415-0410-9bf9-f77b7e298cf2
* passing qscale_type around so the pp code can fix the mpeg2 <<1 thingmichael2003-04-184-1/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9926 b3059339-0415-0410-9bf9-f77b7e298cf2
* w%8!=0 hackarpi2003-04-151-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9920 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix serious breakage, 10000l !rguyom2003-04-071-3/+5
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9869 b3059339-0415-0410-9bf9-f77b7e298cf2
* Adaptive quantization support for "-lavcopts psnr" and "-lavdopts vstats".rguyom2003-04-062-5/+38
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9866 b3059339-0415-0410-9bf9-f77b7e298cf2
* Oops :)arpi2003-04-061-2/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9861 b3059339-0415-0410-9bf9-f77b7e298cf2
* Rewritten, to use new libmpeg2 0.3.1 APIarpi2003-04-061-251/+118
| | | | | | | based on work by Fabian Franz <FabianFranz@gmx.de> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9860 b3059339-0415-0410-9bf9-f77b7e298cf2
* + bf_thresholdrguyom2003-04-061-0/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9844 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l.rguyom2003-04-041-3/+6
| | | | | | | Noticed by Andreas Hess <jaska at gmx dot net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9836 b3059339-0415-0410-9bf9-f77b7e298cf2
* disable vf_bmovl for systems without posix selectfaust32003-04-042-0/+9
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9833 b3059339-0415-0410-9bf9-f77b7e298cf2
* "psnr" & related code is only for the -HEAD (unstable) XviD branch.rguyom2003-04-041-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9824 b3059339-0415-0410-9bf9-f77b7e298cf2
* Shift vhq values and set vhq=1 to MODEDECISION.rguyom2003-04-041-4/+5
| | | | | | | Higher values seems to loose PSNR atm. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9820 b3059339-0415-0410-9bf9-f77b7e298cf2
* - added <time.h> since we're using time() related functionsrguyom2003-04-031-13/+24
| | | | | | | | | - "vhq" now takes an argument (0..3) - me_quality default is now 6 (max) - xvidenc_pref -> xvidenc_chroma_opt git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9818 b3059339-0415-0410-9bf9-f77b7e298cf2
* Actually do something useful with XVID_GLOBAL_EXTRASTATS / XVID_EXTRASTATS.rguyom2003-04-031-4/+67
| | | | | | | Now we can really compare XviD and libavcodec :) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9810 b3059339-0415-0410-9bf9-f77b7e298cf2
* XviD:rguyom2003-04-021-4/+6
| | | | | | | | - "greyscale" is supported in the stable tree - a few typos git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9807 b3059339-0415-0410-9bf9-f77b7e298cf2
* XviD :rguyom2003-04-021-4/+17
| | | | | | | | | Added a few options : "interlacing", "packed", "divx5bvop", "greyscale". Renamed "me_colour" to "chroma_me". Some documentation. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9806 b3059339-0415-0410-9bf9-f77b7e298cf2
* Updating XviD :rguyom2003-04-021-71/+5
| | | | | | | | | | - deleted "hinted_me" and "hint_file", the whole idea is bogus. - commented-out "lumi_mask", it's too buggy. - better defaults for "bquant_ratio" / "bquant_offset" - fixed a typo : "extrastatl" -> "extrastat" git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9805 b3059339-0415-0410-9bf9-f77b7e298cf2
* xvid fixes and more options by elcabesa & Martin Drabhenry2003-04-022-20/+43
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9804 b3059339-0415-0410-9bf9-f77b7e298cf2
* bcopy -> memcpy for MINGW32 portfaust32003-03-301-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9764 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10000l (YUV vs. YVU swscale fix/cleanup)michael2003-03-271-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9698 b3059339-0415-0410-9bf9-f77b7e298cf2
* macosx fix by Dan Christiansen <danchr@daimi.au.dk>alex2003-03-261-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9695 b3059339-0415-0410-9bf9-f77b7e298cf2
* try to break pattern at scene changes to prevent merging pictures thatrfelker2003-03-231-0/+7
| | | | | | | | | don't belong together! this fixes the problem reported with flcl-detc.avi. the conditions for this may need more tuning but seem to work ok. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9666 b3059339-0415-0410-9bf9-f77b7e298cf2
* improvements to detc filter:rfelker2003-03-231-15/+16
| | | | | | | | | | | | | | | -> use of 8x8 blocks rather than 16x16 to better localize the search for interlacing. this helps detect interlacing in very small motions, e.g. mouths in anime. -> removed some redundant conditions in the logic -> looser condition for detecting lacing and more forgiving of slight mismatches between fields from the two telecine frames to make up for quantization noise in low quality encodes. this code is still mostly experimental but probably better than the old version, so maybe it should be backported to 0.90...? git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9661 b3059339-0415-0410-9bf9-f77b7e298cf2
* lavc 4663 / quantizer biasmichael2003-03-221-1/+12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9646 b3059339-0415-0410-9bf9-f77b7e298cf2
* compiler warning fix by Dominik Mierzejewski <dominik@rangers.eu.org>alex2003-03-211-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9637 b3059339-0415-0410-9bf9-f77b7e298cf2
* increment is a signed number (-1 or +1)arpi2003-03-151-1/+1
| | | | | | | patch by Michael.Lampe@iwr.uni-heidelberg.de git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9606 b3059339-0415-0410-9bf9-f77b7e298cf2
* And 10L their, i should have started to read vop.txt sooner ;)albeu2003-03-151-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9604 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10L again with the options minsalbeu2003-03-151-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9603 b3059339-0415-0410-9bf9-f77b7e298cf2
* New options stuffalbeu2003-03-151-6/+26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9602 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support for the new options stuffalbeu2003-03-152-4/+51
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9600 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10L the scale filter accpet w and h to -3albeu2003-03-151-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9599 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1000L i forgot mencoderalbeu2003-03-151-1/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9596 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for the new option stuff.albeu2003-03-151-3/+35
| | | | | | | | Add some check as sometimes we get a NULL dmpi ?? We should take a look at that, i suspect the slices stuff git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9595 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add the new -vf option wich is the same as vop in reverse order.albeu2003-03-1544-67/+226
| | | | | | | | <