From a1bb772c1818ff53454167c11a58bde78b992af1 Mon Sep 17 00:00:00 2001 From: michael Date: Mon, 10 Dec 2001 13:14:28 +0000 Subject: yuy2 in C color bugfix patch from Artur Zaprzala git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3432 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/osd_template.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libvo/osd_template.c b/libvo/osd_template.c index 1dcc056acb..7858cb4a14 100644 --- a/libvo/osd_template.c +++ b/libvo/osd_template.c @@ -146,7 +146,10 @@ PROFILE_START(); if(srca[2*x+0]) dstbase[4*x+0]=src[2*x+0]; if(srca[2*x+1]) dstbase[4*x+2]=src[2*x+1]; #else - if(srca[x]) dstbase[2*x]=((dstbase[2*x]*srca[x])>>8)+src[x]; + if(srca[x]) { + dstbase[2*x]=((dstbase[2*x]*srca[x])>>8)+src[x]; + dstbase[2*x+1]=((((signed)dstbase[2*x+1]-128)*srca[x])>>8)+128; + } #endif } #endif -- cgit v1.2.3