diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-30 17:04:31 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-30 17:04:31 +0000 |
commit | 534dd3b7ce477250adb68209a33496f3dcf26e40 (patch) | |
tree | bd6ab4146a5e3f0af543d6d524625f5ca8f8a065 /libvo/vo_svga.c | |
parent | 9ee7852bb7488b68373a2ce36f3928a3832560a9 (diff) | |
download | mpv-534dd3b7ce477250adb68209a33496f3dcf26e40.tar.bz2 mpv-534dd3b7ce477250adb68209a33496f3dcf26e40.tar.xz |
Using new stuff of rgb15to16
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2557 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vo_svga.c')
-rw-r--r-- | libvo/vo_svga.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c index 66968a09e9..0996c6ea9a 100644 --- a/libvo/vo_svga.c +++ b/libvo/vo_svga.c @@ -24,8 +24,8 @@ #endif #include "sub.h" +#include "../postproc/rgb2rgb.h" -extern void rgb15to16_mmx(char* s0,char* d0,int count); extern int vo_dbpp; extern int verbose; @@ -470,19 +470,7 @@ static uint32_t draw_frame(uint8_t *src[]) { } } break; case 16: { -#ifdef HAVE_MMX - rgb15to16_mmx(src[0],bppbuf,maxw * maxh * 2); -#else - uint16_t *source = (uint16_t *) src[0]; - uint16_t *dest = (uint16_t *) bppbuf; - register uint32_t i = 0; - register uint16_t srcdata; - - while (i < (maxw * maxh)) { - srcdata = source[i]; - dest[i++] = (srcdata & 0x1f) | ((srcdata & 0x7fe0) << 1); - } -#endif + rgb15to16(src[0],bppbuf,maxw * maxh * 2); } break; } src[0] = bppbuf; |