Commit Graph

38340 Commits

Author SHA1 Message Date
Michael Niedermayer
3fe8e8f068 gcc does optimize writes to non volatile variables away if it didnt know that they were read in between
Originally committed as revision 2751 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 19:26:22 +00:00
Michael Niedermayer
da3b92c877 15/16 bpp dithering
Originally committed as revision 2750 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 19:16:49 +00:00
Michael Niedermayer
d8fa3c5497 better dithering
Originally committed as revision 2749 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 18:42:22 +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
Jürgen Keil
9e7f791dcb Remove a few obsolete header includes (fixes a compile error on solaris)
Originally committed as revision 2745 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 17:04:13 +00:00
Michael Niedermayer
b28daef82e minor changes (fixed some warnings, added attribute aligned(8) stuff)
Originally committed as revision 2743 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 16:53:47 +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
Michael Niedermayer
761635727d mmx2 bgr24 stuff from swscale (slightly faster)
Originally committed as revision 2740 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 14:43:19 +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
Michael Niedermayer
18e19c3159 vars are aligned by 8 now (even faster, yes they where not aligned correctly)
Originally committed as revision 2738 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 13:45:57 +00:00
Michael Niedermayer
7ad16638de 16bpp is 10% faster
Originally committed as revision 2737 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 13:41:12 +00:00
Michael Niedermayer
607379b38b 15 bpp support
Originally committed as revision 2736 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 13:26:43 +00:00
Michael Niedermayer
574406bb06 common code moved to a #define
added bgr24 output support

Originally committed as revision 2735 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 13:06:50 +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
99d2cb7219 faster bgr24 output
Originally committed as revision 2731 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-06 04:06:55 +00:00
Michael Niedermayer
bdc2eb9a00 only 6 registers used
Originally committed as revision 2729 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 23:49:15 +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
Arpi
ebbe52f1da postprocessing array increased to handle HDTV resolutions (1920x1152)
Originally committed as revision 206 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-11-05 18:23:31 +00:00
Nick Kurshev
4aecdf910f Forgot
Originally committed as revision 2722 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-05 18:03:46 +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
Michael Niedermayer
7d7f78b5a4 green line fix for dstw%8!=0
Originally committed as revision 2681 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 13:50:20 +00:00
Nick Kurshev
569931477e using const modifier
Originally committed as revision 2678 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 11:51:36 +00:00
Michael Niedermayer
96034638d1 fixed warnings
Originally committed as revision 2672 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 03:07:02 +00:00
Michael Niedermayer
f62255fb13 faster bgr15/16
Originally committed as revision 2670 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-04 02:28:23 +00:00
Arpi
7f3f5ec87b dct_unquantize_h263_mmx() by Michael Niedermayer <michaelni@gmx.at>
Originally committed as revision 205 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-11-03 02:22:48 +00:00
Juanjo
4949028f85 - Bug fix on inter MCBPC table for inter+q.
- H.263/H.263+ decoder now knows GOB start codes.
- H.263/H.263+ decoder now returns the size of the stream on the first call.
- Added show_bits() functions to see the buffer without loosing the bits.
- TODO: H.263v1 UMV parsing is buggy.

Originally committed as revision 204 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-11-03 00:49:53 +00:00
Michael Niedermayer
162caf680f right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)
Originally committed as revision 2639 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-11-02 19:21:02 +00:00
Zdenek Kabelac
92d24f49f8 * fixed decoding busy loop
Originally committed as revision 203 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-10-31 19:40:53 +00:00
Zdenek Kabelac
cabad2adbc * dependency for static linking
Originally committed as revision 202 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-10-31 19:40:18 +00:00
Michael Niedermayer
7fb36f6c51 deinterlace bugfix
Originally committed as revision 2596 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-31 18:29:03 +00:00
Michael Niedermayer
3407a97286 c speedup (x1, rk1 filters)
Originally committed as revision 2587 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-31 02:29:02 +00:00
Michael Niedermayer
02a0a992cd c speedup
Originally committed as revision 2586 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-31 01:30:28 +00:00
Michael Niedermayer
b18ea156c4 15/16bit in C speedup
Originally committed as revision 2585 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-31 00:26:29 +00:00
Michael Niedermayer
397c035e91 c optimizations
bugfix

Originally committed as revision 2577 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-30 22:24:38 +00:00
Michael Niedermayer
d9fc1cfec1 c optimizations
Originally committed as revision 2576 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-30 22:03:25 +00:00
Michael Niedermayer
d022ce5c4f c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster)
Originally committed as revision 2573 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-30 21:33:01 +00:00
Michael Niedermayer
8405b3fdaf minor speedup
cleanup

Originally committed as revision 2571 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-30 21:14:02 +00:00
Michael Niedermayer
497d4f9932 interpolate chrominance for every second line in the 1:1 vertical scale function
Originally committed as revision 2570 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2001-10-30 21:04:42 +00:00