summaryrefslogtreecommitdiffstats
path: root/postproc
Commit message (Collapse)AuthorAgeFilesLines
* 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 bugfixmichael2001-10-292-0/+4
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2536 b3059339-0415-0410-9bf9-f77b7e298cf2
* patch from Martin Decky <deckm1am@ss1000.ms.mff.cuni.cz> applied and ↵michael2001-10-292-4/+10
| | | | | | unnecassery "memory" removed git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2535 b3059339-0415-0410-9bf9-f77b7e298cf2
* tell the c compiler that the memory changedmichael2001-10-282-0/+16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2522 b3059339-0415-0410-9bf9-f77b7e298cf2
* 3dnow prefetch & sfencemichael2001-10-282-52/+22
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2521 b3059339-0415-0410-9bf9-f77b7e298cf2
* yv12 to yv12 scalermichael2001-10-283-46/+85
| | | | | | | someone who knows a bit about vo_odivx could add support for it ... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2520 b3059339-0415-0410-9bf9-f77b7e298cf2
* 32to24: MMX, MMX2, 3DNOW optimizationnick2001-10-282-2/+84
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2518 b3059339-0415-0410-9bf9-f77b7e298cf2
* More elegant solutionnick2001-10-282-74/+10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2517 b3059339-0415-0410-9bf9-f77b7e298cf2
* preprocessor cleanupnick2001-10-282-2/+2
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2515 b3059339-0415-0410-9bf9-f77b7e298cf2
* sfencenick2001-10-282-0/+14
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2514 b3059339-0415-0410-9bf9-f77b7e298cf2
* More accurate prefetchingnick2001-10-282-12/+6
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2513 b3059339-0415-0410-9bf9-f77b7e298cf2
* mmx, mmx2, 3dnow optimized 24to32nick2001-10-282-4/+72
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2512 b3059339-0415-0410-9bf9-f77b7e298cf2
* mmx optimized 24to32nick2001-10-282-4/+56
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2511 b3059339-0415-0410-9bf9-f77b7e298cf2
* forgot, sorrynick2001-10-281-0/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2510 b3059339-0415-0410-9bf9-f77b7e298cf2
* Prev ver could work only on x86nick2001-10-282-10/+10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2509 b3059339-0415-0410-9bf9-f77b7e298cf2
* vo_vesa: more rgb2rgb supportnick2001-10-283-1/+108
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2507 b3059339-0415-0410-9bf9-f77b7e298cf2
* vo_vesa: more rgb2rgb supportnick2001-10-283-1/+36
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2506 b3059339-0415-0410-9bf9-f77b7e298cf2
* vo_vesa: rgb2rgb supportnick2001-10-284-1/+49
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2505 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuv2rgb bugfixmichael2001-10-282-62/+62
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2504 b3059339-0415-0410-9bf9-f77b7e298cf2
* faster deringmichael2001-10-262-18/+26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2479 b3059339-0415-0410-9bf9-f77b7e298cf2
* dering in cmichael2001-10-262-22/+170
| | | | | | | dering bugfix git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2478 b3059339-0415-0410-9bf9-f77b7e298cf2
* a few warning fixes (missing #include's)pl2001-10-254-0/+8
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2477 b3059339-0415-0410-9bf9-f77b7e298cf2
* 3dnow deringmichael2001-10-252-20/+64
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2476 b3059339-0415-0410-9bf9-f77b7e298cf2
* just a few "not implemented yet" removedmichael2001-10-251-3/+3
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2475 b3059339-0415-0410-9bf9-f77b7e298cf2
* dering in mmx2michael2001-10-252-62/+302
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2474 b3059339-0415-0410-9bf9-f77b7e298cf2
* downscalemichael2001-10-252-558/+652
| | | | | | | fixed some warnings git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2470 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed difference with -vo md5 between doVertDefFilter() C and MMX / MMX2 ↵michael2001-10-252-74/+168
| | | | | | | | | | versions fixed some warnings fixed the cant compile on non x86 systems (i didnt apply the patch from Oliver Schoenbrunner <oliver.schoenbrunner@jku.at> because it used ARCH_X86 instead of HAVE_MMX) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2462 b3059339-0415-0410-9bf9-f77b7e298cf2
* much better horizontal filters (transpose & use the vertical ones) :)michael2001-10-242-162/+452
| | | | | | | | bugfix bugs? git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2455 b3059339-0415-0410-9bf9-f77b7e298cf2
* Independed compilation of SUBDIRSnick2001-10-241-0/+40
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2445 b3059339-0415-0410-9bf9-f77b7e298cf2
* more speedmichael2001-10-242-20/+112
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2438 b3059339-0415-0410-9bf9-f77b7e298cf2
* more speedmichael2001-10-232-126/+118
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2429 b3059339-0415-0410-9bf9-f77b7e298cf2
* and another +2% speedupmichael2001-10-232-56/+94
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2417 b3059339-0415-0410-9bf9-f77b7e298cf2
* optimizations (+2% speedup)michael2001-10-232-58/+32
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2414 b3059339-0415-0410-9bf9-f77b7e298cf2
* brightness / contrast fix/copy optimizations +2% speedupmichael2001-10-232-42/+30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2402 b3059339-0415-0410-9bf9-f77b7e298cf2
* negative black bugfixmichael2001-10-232-22/+20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2395 b3059339-0415-0410-9bf9-f77b7e298cf2
* auto brightness/ contrast bugfixmichael2001-10-223-35/+498
| | | | | | | getPPModeByNameAndQuality git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2390 b3059339-0415-0410-9bf9-f77b7e298cf2
* BGR24 bugfixmichael2001-10-212-10/+10
| | | | | | | BGR15 & BGR24 tested git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2327 b3059339-0415-0410-9bf9-f77b7e298cf2
* fixed alignment (static variables where sometimes not 8-byte aligned)michael2001-10-202-578/+1776
| | | | | | | | | | added half uv interpolation support added prefetch BGR15 support in MMX (untested) (so BGR15,16,24,32 are supported) special unscaled height version (not much faster but it doesnt interpolate uv vertically) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2317 b3059339-0415-0410-9bf9-f77b7e298cf2
* more logic behavior if the altenative deblock filters are used (turning a ↵michael2001-10-192-48/+36
| | | | | | alt filter on without turning the deblock filter on uses the alt filter instead of using no filter now) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2301 b3059339-0415-0410-9bf9-f77b7e298cf2
* first line bug fixed (happend if the image was scaled down or 1:1)michael2001-10-192-4/+14
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2298 b3059339-0415-0410-9bf9-f77b7e298cf2
* PP_FUNNY_STRIDE disabledarpi2001-10-191-1/+1
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2293 b3059339-0415-0410-9bf9-f77b7e298cf2
* added compiletime option to turn width%8==0 onmichael2001-10-193-0/+11
| | | |