summaryrefslogtreecommitdiffstats
path: root/postproc
Commit message (Collapse)AuthorAgeFilesLines
* horizontal up/downscale linear & cubicmichael2001-12-023-28/+372
| | | | | | | -sws command line option (0 -> fast_bilinear, 1->bilinear, 2->bicubic) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3273 b3059339-0415-0410-9bf9-f77b7e298cf2
* sliced scaleing bugfixmichael2001-11-291-18/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3216 b3059339-0415-0410-9bf9-f77b7e298cf2
* swscaler cleanupmichael2001-11-293-129/+125
| | | | | | | | green line at bottom bugfix green lines in yuv2yuv scaler bugfix git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3210 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster brightness correcture in MMX2michael2001-11-281-3/+34
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3172 b3059339-0415-0410-9bf9-f77b7e298cf2
* compiletime pp-mode support (luminance = chrominance filters though) 1-2% ↵michael2001-11-272-1/+10
| | | | | | faster with -benchmark -vo null -nosound git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3155 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detection optional (compiles faster)michael2001-11-271-1/+44
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3153 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detect optional (compiles faster)michael2001-11-271-6/+45
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3152 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionmichael2001-11-263-74/+118
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3144 b3059339-0415-0410-9bf9-f77b7e298cf2
* oopsmichael2001-11-262-1/+28
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3137 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionmichael2001-11-262-857/+320
| | | | | | | rgb24toyv12 in C git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3133 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionmichael2001-11-262-1824/+87
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3127 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionmichael2001-11-242-3865/+174
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3100 b3059339-0415-0410-9bf9-f77b7e298cf2
* use fastmemcpy for chrominance if no chrominance filtering is donemichael2001-11-242-18/+76
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3095 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster deringmichael2001-11-242-114/+238
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3094 b3059339-0415-0410-9bf9-f77b7e298cf2
* 1% speedupmichael2001-11-202-92/+74
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3038 b3059339-0415-0410-9bf9-f77b7e298cf2
* oops, too much cleanup ;)michael2001-11-202-0/+280
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3033 b3059339-0415-0410-9bf9-f77b7e298cf2
* cleanupmichael2001-11-202-1502/+96
| | | | | | | | precopy fewer lines from src to dst if possible speedup (due to cleanup of blockcopy) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3032 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster mmx2 / 3dnow deblocking filtermichael2001-11-192-16/+666
| | | | | | | brightness_debug (draws luminance histogram & autodetected white/black level) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3014 b3059339-0415-0410-9bf9-f77b7e298cf2
* Move ignores in subdirs to their respective .cvsignore files.atmos42001-11-171-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2964 b3059339-0415-0410-9bf9-f77b7e298cf2
* postproc/ dir now respects --with-extraincdirgabucino2001-11-161-1/+1
| | | | | | | Now that I'm fixing configure1, here comes configure2 ehh ;) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2928 b3059339-0415-0410-9bf9-f77b7e298cf2
* temp denoiser:michael2001-11-142-12/+76
| | | | | | | | bugfix? averageing noise over the surrounding blocks git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2900 b3059339-0415-0410-9bf9-f77b7e298cf2
* temp denoiser changes: (a-b)^2 instead of |a-b| and MMX2/3DNOW versionmichael2001-11-142-10/+588
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2896 b3059339-0415-0410-9bf9-f77b7e298cf2
* temporal noise reducer in C (-pp 0x100000)michael2001-11-133-104/+429
| | | | | | | setting the thresholds from the commandline requires postprocess2() / getPpModeByNameAndQuality() (someone could perhaps modify mplayer so that they are beiing used, iam too lazy for it ;) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2861 b3059339-0415-0410-9bf9-f77b7e298cf2
* uyvytoyv12 in MMX (untested)michael2001-11-112-6/+184
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2848 b3059339-0415-0410-9bf9-f77b7e298cf2
* QP_store==null bugfix and no opendivx bugfixmichael2001-11-112-0/+30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2809 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuy2toyv12 bugfixmichael2001-11-112-2/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2807 b3059339-0415-0410-9bf9-f77b7e298cf2
* uyvy->uv12 addedarpi2001-11-102-0/+76
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2802 b3059339-0415-0410-9bf9-f77b7e298cf2
* .balign or we´ll align by 64kb on some architecturesmichael2001-11-104-20/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2801 b3059339-0415-0410-9bf9-f77b7e298cf2
* .align 16michael2001-11-104-0/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2800 b3059339-0415-0410-9bf9-f77b7e298cf2
* added missing #include <malloc.h>pl2001-11-092-2/+2
| | | | | | | | #include "config.h" moved as 1st #include since it defines HAVE_foo_h for later conditional inclusions git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2776 b3059339-0415-0410-9bf9-f77b7e298cf2
* bugfixmichael2001-11-072-0/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2767 b3059339-0415-0410-9bf9-f77b7e298cf2
* rgb32tobgr32 now is documented ;)nick2001-11-071-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2759 b3059339-0415-0410-9bf9-f77b7e298cf2
* rgb32tobgr32 / bgr32torgb32michael2001-11-062-0/+108
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2756 b3059339-0415-0410-9bf9-f77b7e298cf2
* gcc does optimize writes to non volatile variables away if it didnt know ↵michael2001-11-064-12/+12
| | | | | | that they were read in between git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2751 b3059339-0415-0410-9bf9-f77b7e298cf2
* 15/16 bpp ditheringmichael2001-11-061-1/+40
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2750 b3059339-0415-0410-9bf9-f77b7e298cf2
* better ditheringmichael2001-11-062-84/+86
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2749 b3059339-0415-0410-9bf9-f77b7e298cf2
* Minor speedup of rgb32to24. (performance is not successful)nick2001-11-062-26/+82
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2747 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remove a few obsolete header includes (fixes a compile error on solaris)jkeil2001-11-061-7/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2745 b3059339-0415-0410-9bf9-f77b7e298cf2
* minor changes (fixed some warnings, added attribute aligned(8) stuff)michael2001-11-062-78/+92
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2743 b3059339-0415-0410-9bf9-f77b7e298cf2
* MMX2, 3DNOW, MMX optimized rgb32(24)to16(15) stuffnick2001-11-062-12/+362
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2742 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimized rgb24to16 stuffnick2001-11-062-50/+86
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2741 b3059339-0415-0410-9bf9-f77b7e298cf2
* mmx2 bgr24 stuff from swscale (slightly faster)michael2001-11-061-2/+53
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2740 b3059339-0415-0410-9bf9-f77b7e298cf2
* rgb24to32 now is fasternick2001-11-062-16/+112
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2739 b3059339-0415-0410-9bf9-f77b7e298cf2
* vars are aligned by 8 now (even faster, yes they where not aligned correctly)michael2001-11-061-10/+10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2738 b3059339-0415-0410-9bf9-f77b7e298cf2
* 16bpp is 10% fastermichael2001-11-061-22/+11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2737 b3059339-0415-0410-9bf9-f77b7e298cf2
* 15 bpp supportmichael2001-11-061-0/+88
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2736 b3059339-0415-0410-9bf9-f77b7e298cf2
* common code moved to a #definemichael2001-11-061-187/+227
| | | | | | | added bgr24 output support git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2735 b3059339-0415-0410-9bf9-f77b7e298cf2
* Move yuv2rgb to postprocessnick2001-11-067-3/+936
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2733 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster bgr24 outputmichael2001-11-062-6/+228
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2731 b3059339-0415-0410-9bf9-f77b7e298cf2
* only 6 registers usedmichael2001-11-052-14/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2729 b3059339-0415-0410-9bf9-f77b7e298cf2
* unsigned stuffmichael2001-11-053-10/+26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2726 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuy2toyv12 fixed and speedupmichael2001-11-053-125/+220
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2725 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed yv12toyuy2michael2001-11-053-88/+118
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2724 b3059339-0415-0410-9bf9-f77b7e298cf2
* Forgotnick2001-11-051-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2722 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fixed rgb32(24)to15 stuffnick2001-11-052-4/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2721 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fixed rgb32(24)to16 stuff, rgb32(24)to15 is still brokennick2001-11-052-24/+32
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2720 b3059339-0415-0410-9bf9-f77b7e298cf2
* Well - old algorithms and new stuff rgb24to16(15)nick2001-11-053-53/+106
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2719 b3059339-0415-0410-9bf9-f77b7e298cf2
* More standards compilancenick2001-11-053-36/+36
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2712 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuy2toyv12 in MMXmichael2001-11-052-0/+110
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2705 b3059339-0415-0410-9bf9-f77b7e298cf2
* yv12toyuy2 in MMXmichael2001-11-053-50/+132
| | | | | | | cleanup git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2703 b3059339-0415-0410-9bf9-f77b7e298cf2
* yv12 <-> yuy2 in Cmichael2001-11-053-0/+58
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2702 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster 15to16 bit rgb (the mmx routine is limited by memory speed so there ↵michael2001-11-042-20/+42
| | | | | | is no difference ): but the c routine is faster git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2699 b3059339-0415-0410-9bf9-f77b7e298cf2
* palette to bgr24michael2001-11-043-3/+45
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2698 b3059339-0415-0410-9bf9-f77b7e298cf2
* bgr32to16, bgr32to15 (needed for palette stuff)michael2001-11-043-3/+124
| | | | | | | | paletteto 32,16,15bgr all in c, will be optimized as soon as they are tested (assuming opt. is possible) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2695 b3059339-0415-0410-9bf9-f77b7e298cf2
* green line fix for dstw%8!=0michael2001-11-042-8/+22
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2681 b3059339-0415-0410-9bf9-f77b7e298cf2
* using const modifiernick2001-11-043-21/+21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2678 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed warningsmichael2001-11-042-54/+96
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2672 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster bgr15/16michael2001-11-042-100/+56
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2670 b3059339-0415-0410-9bf9-f77b7e298cf2
* right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)michael2001-11-022-2/+24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2639 b3059339-0415-0410-9bf9-f77b7e298cf2
* deinterlace bugfixmichael2001-10-312-40/+224
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2596 b3059339-0415-0410-9bf9-f77b7e298cf2
* c speedup (x1, rk1 filters)michael2001-10-312-30/+30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2587 b3059339-0415-0410-9bf9-f77b7e298cf2
* c speedupmichael2001-10-312-34/+38
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2586 b3059339-0415-0410-9bf9-f77b7e298cf2
* 15/16bit in C speedupmichael2001-10-312-60/+100
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2585 b3059339-0415-0410-9bf9-f77b7e298cf2
* c optimizationsmichael2001-10-302-48/+150
| | | | | | | bugfix git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2577 b3059339-0415-0410-9bf9-f77b7e298cf2
* c optimizationsmichael2001-10-302-34/+136
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2576 b3059339-0415-0410-9bf9-f77b7e298cf2
* c optimizations (array is faster than pointer) (16bpp variants tested and 2% ↵michael2001-10-302-36/+18
| | | | | | faster) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2573 b3059339-0415-0410-9bf9-f77b7e298cf2
* minor speedupmichael2001-10-302-24/+54
| | | | | | | cleanup git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2571 b3059339-0415-0410-9bf9-f77b7e298cf2
* interpolate chrominance for every second line in the 1:1 vertical scale functionmichael2001-10-302-82/+306
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2570 b3059339-0415-0410-9bf9-f77b7e298cf2
* bugfixesmichael2001-10-302-14/+18
| | | | | | | small speedup for the non x86 stuff git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2567 b3059339-0415-0410-9bf9-f77b7e298cf2
* cosmeticnick2001-10-302-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2565 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed a warningmichael2001-10-292-0/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2541 b3059339-0415-0410-9bf9-f77b7e298cf2
* No longer requirednick2001-10-291-1/+0
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2540 b3059339-0415-0410-9bf9-f77b7e298cf2
* Finish mmx2, 3dnow optimiz. 15to16 should be tested. Better fix of can't compilenick2001-10-292-90/+108
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2539 b3059339-0415-0410-9bf9-f77b7e298cf2
* cant compile on non x86 bugfixmic