mirror of
https://github.com/mpv-player/mpv
synced 2025-03-21 02:41:13 +00:00
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
This commit is contained in:
parent
374de7f61f
commit
ffac6ce7eb
@ -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<len;i+=4){
|
||||
|
Loading…
Reference in New Issue
Block a user