Commit Graph

65 Commits

Author SHA1 Message Date
Michael Niedermayer
d7b8e4b622 bigendian fix by (Samuel Kleiner <kleiner at cd dot chalmers dot se>)
Originally committed as revision 9989 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-04-25 17:22:11 +00:00
Michael Niedermayer
700490a4d1 remove remaining cpudetect dependancy
Originally committed as revision 9988 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-04-25 17:16:55 +00:00
Michael Niedermayer
aeae5d537b optimize
Originally committed as revision 9455 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-18 19:22:34 +00:00
Michael Niedermayer
deb2277c0d simpler & faster
Originally committed as revision 9431 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-15 13:04:17 +00:00
Michael Niedermayer
4596673c06 -fPIC compileable
Originally committed as revision 9395 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-11 15:06:44 +00:00
Michael Niedermayer
b3b8bf6419 yv12 -> yuy2 converter in alpha asm (from mplayerxp)
Originally committed as revision 9394 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-11 13:13:16 +00:00
Michael Niedermayer
f0b62bbde2 cleanup (unsigned stride -> int stride)
Originally committed as revision 9393 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-11 12:57:53 +00:00
Michael Niedermayer
b2609d4cbd yuv9 -> yv12 bugfixes
Originally committed as revision 9257 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2003-02-03 18:45:25 +00:00
Colin Leroy
470ba6f28a fixing RGB32->RGB16 on big endian patch by (Colin Leroy <colin at colino dot net>)
Originally committed as revision 7892 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-10-23 23:52:57 +00:00
Arpi
ff78c59639 use detected WORDSIZE instead of warning, when inttypes.h doesn't define __WORDSIZE
Originally committed as revision 7422 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-09-16 19:39:57 +00:00
Michael Niedermayer
0598bcbb5f fixing memory overwrite bugs in the new converters
Originally committed as revision 6609 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-29 21:43:28 +00:00
Michael Niedermayer
ac4d0aea71 merging changes from mplayerxp (rgb2rgb*.{c,h} only)
Originally committed as revision 6607 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-29 21:26:15 +00:00
Michael Niedermayer
d8dad2a525 fixing memory overwrite bugs again ...
Originally committed as revision 6606 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-29 20:50:11 +00:00
Michael Niedermayer
b241cbf2cf yvu9 -> yv12 unscaled converter with linear chroma scaling
Originally committed as revision 6583 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-27 23:48:53 +00:00
Arpi
0d9f3d85f6 sync with mplayer xp
- partial yvu9 support (copy only)
- rgb 15/16 -> 24/32 converters
- int->unsigned changes

Originally committed as revision 6493 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-22 08:49:45 +00:00
Alex Beregszaszi
d661d18d89 pre-yvu9toyv12 converter, only grayscale Y-plane coping :)
Originally committed as revision 6485 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-06-21 17:37:00 +00:00
Michael Niedermayer
218ad65d4d fixing end overwrite bugs (some at least)
this needs testing, untested parts should be reversed before release
i tested 24->32, 15->16, bgr24->rgb, bgr32->rgb (retesting them isnt a bad idea either ...)

Originally committed as revision 6097 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-05-15 02:27:41 +00:00
Arpi
4085d977dd 10l - MMX rgb2bgr 32bpp expects num_of_bytes instead of num_of_pixels
Originally committed as revision 5962 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-05-03 23:16:07 +00:00
Michael Niedermayer
b1ec5875a6 yuv422p -> yuy2 (untested)
Originally committed as revision 5589 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-04-13 02:21:12 +00:00
Michael Niedermayer
74d3583521 rgb24->bgr24
Originally committed as revision 5583 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-04-13 00:48:21 +00:00
Michael Niedermayer
5d55fdb40b byte interleaving for mga
untested (no g200 mga or whatever i would need ...)
experimental sse2 version (even less tested as no p4 either ...)
sse2 version would need 16-byte aligned src & dst else sig11
sse2 version is disabled by default

Originally committed as revision 5338 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-03-25 16:35:24 +00:00
Felix Bünemann
854288bba9 add mangling
Originally committed as revision 4924 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-03-03 13:33:40 +00:00
Michael Niedermayer
21316f3c84 rgb24toyv12 in MMX (untested)
Originally committed as revision 4623 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-02-10 00:30:24 +00:00
Michael Niedermayer
aa21f0c389 rgb24toyv12 bugfix
Originally committed as revision 3634 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-12-20 17:30:59 +00:00
Michael Niedermayer
1de97d8422 runtime cpu detection
rgb24toyv12 in C

Originally committed as revision 3133 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-26 01:15:08 +00:00
Michael Niedermayer
ed8c06708e uyvytoyv12 in MMX (untested)
Originally committed as revision 2848 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-11 22:26:15 +00:00
Michael Niedermayer
ed3460658f yuy2toyv12 bugfix
Originally committed as revision 2807 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-11 00:50:40 +00:00
Arpi
81c0590e6c uyvy->uv12 added
Originally committed as revision 2802 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-10 23:28:10 +00:00
Michael Niedermayer
cff6ecd7e0 .balign or we´ll align by 64kb on some architectures
Originally committed as revision 2801 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-10 20:39:23 +00:00
Michael Niedermayer
6e3bba7282 .align 16
Originally committed as revision 2800 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-10 19:46:04 +00:00
Michael Niedermayer
9395185f9e bugfix
Originally committed as revision 2767 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-07 23:17:11 +00:00
Michael Niedermayer
9996924345 rgb32tobgr32 / bgr32torgb32
Originally committed as revision 2756 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 23:54:41 +00:00
Nick Kurshev
2b3eef22d0 Minor speedup of rgb32to24. (performance is not successful)
Originally committed as revision 2747 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 17:14:22 +00:00
Nick Kurshev
53445e8301 MMX2, 3DNOW, MMX optimized rgb32(24)to16(15) stuff
Originally committed as revision 2742 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 16:35:17 +00:00
Nick Kurshev
3eb2151c15 optimized rgb24to16 stuff
Originally committed as revision 2741 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 16:21:38 +00:00
Nick Kurshev
0155db7f6c rgb24to32 now is faster
Originally committed as revision 2739 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 13:53:43 +00:00
Nick Kurshev
6611aa83de Move yuv2rgb to postprocess
Originally committed as revision 2733 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 11:22:40 +00:00
Michael Niedermayer
cfc15dc6bc unsigned stuff
Originally committed as revision 2726 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 19:55:11 +00:00
Michael Niedermayer
dabcdbc493 yuy2toyv12 fixed and speedup
Originally committed as revision 2725 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 18:50:58 +00:00
Michael Niedermayer
42b5fcb890 fixed yv12toyuy2
Originally committed as revision 2724 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 18:26:49 +00:00
Nick Kurshev
8dd6739c94 Fixed rgb32(24)to15 stuff
Originally committed as revision 2721 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 17:56:11 +00:00
Nick Kurshev
90226a43e6 Fixed rgb32(24)to16 stuff, rgb32(24)to15 is still broken
Originally committed as revision 2720 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 17:46:20 +00:00
Nick Kurshev
996e1a7cff Well - old algorithms and new stuff rgb24to16(15)
Originally committed as revision 2719 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 17:35:28 +00:00
Nick Kurshev
12e3287f03 More standards compilance
Originally committed as revision 2712 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 08:37:27 +00:00
Michael Niedermayer
bd09433fa9 yuy2toyv12 in MMX
Originally committed as revision 2705 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 02:25:30 +00:00
Michael Niedermayer
4060205ba7 yv12toyuy2 in MMX
cleanup

Originally committed as revision 2703 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 01:21:05 +00:00
Michael Niedermayer
d9d58d172e yv12 <-> yuy2 in C
Originally committed as revision 2702 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 00:45:55 +00:00
Michael Niedermayer
9b2c28e6ed faster 15to16 bit rgb (the mmx routine is limited by memory speed so there is no difference ): but the c routine is faster
Originally committed as revision 2699 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 23:04:26 +00:00
Michael Niedermayer
9ce6584e49 palette to bgr24
Originally committed as revision 2698 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 19:50:29 +00:00
Michael Niedermayer
fcfbc150aa bgr32to16, bgr32to15 (needed for palette stuff)
paletteto 32,16,15bgr
all in c, will be optimized as soon as they are tested (assuming opt. is possible)

Originally committed as revision 2695 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 19:36:24 +00:00