From ffac6ce7eba3dea5878f3eb482a11e9ab7606455 Mon Sep 17 00:00:00 2001 From: voroshil Date: Thu, 23 Aug 2007 14:20:31 +0000 Subject: Fix blue color for yv12 and i420 image formats in "automute" screen git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24124 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/tvi_def.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'stream') diff --git a/stream/tvi_def.h b/stream/tvi_def.h index 0395c90eef..6dff1c8924 100644 --- a/stream/tvi_def.h +++ b/stream/tvi_def.h @@ -61,16 +61,18 @@ static void free_handle(tvi_handle_t *h) */ static inline void fill_blank_frame(char* buffer,int len,int fmt){ int i; + // RGB(0,0,255) <-> YVU(41,110,240) switch(fmt){ case IMGFMT_YV12: - memset(buffer, 0xFF,5*len/6); - memset(buffer+5*len/6, 0xFF,len/6); + memset(buffer, 41,4*len/6); //Y + memset(buffer+4*len/6, 110,len/6);//V + memset(buffer+5*len/6, 240,len/6);//U break; case IMGFMT_I420: - memset(buffer, 0xFF,4*len/6); - memset(buffer+4*len/6, 0xFF,len/6); - memset(buffer+5*len/6, 0xFF,len/6); + memset(buffer, 41,4*len/6); //Y + memset(buffer+4*len/6, 240,len/6);//U + memset(buffer+5*len/6, 110,len/6);//V break; case IMGFMT_UYVY: for(i=0;i