Mercurial > mplayer.hg
comparison libvo/vo_svga.c @ 9171:898e5270a46e
fixing rgb4 & bgr4 (2 pixels per byte)
adding bg4b & rg4b (1 pixel per byte)
author | michael |
---|---|
date | Thu, 30 Jan 2003 09:15:09 +0000 |
parents | 247e9304a831 |
children | a076d22664b5 |
comparison
equal
deleted
inserted
replaced
9170:bcf4bf10f9c7 | 9171:898e5270a46e |
---|---|
515 maxh = height; | 515 maxh = height; |
516 #ifdef CONFIG_VIDIX | 516 #ifdef CONFIG_VIDIX |
517 } | 517 } |
518 #endif | 518 #endif |
519 if (pformat == IMGFMT_YV12) { | 519 if (pformat == IMGFMT_YV12) { |
520 yuv2rgb_init(bpp, MODE_RGB); | 520 if(bpp==4) |
521 yuv2rgb_init(bpp|128, MODE_RGB); | |
522 else | |
523 yuv2rgb_init(bpp, MODE_RGB); | |
521 } | 524 } |
522 | 525 |
523 x_pos = (WIDTH - maxw) / 2; | 526 x_pos = (WIDTH - maxw) / 2; |
524 y_pos = (HEIGHT - maxh) / 2; | 527 y_pos = (HEIGHT - maxh) / 2; |
525 | 528 |
746 return ((bpp_avail & BPP_15) ? 1 : 0); | 749 return ((bpp_avail & BPP_15) ? 1 : 0); |
747 break; | 750 break; |
748 case 8 : if ((format == IMGFMT_RGB8 ) || (format == IMGFMT_BGR8)) | 751 case 8 : if ((format == IMGFMT_RGB8 ) || (format == IMGFMT_BGR8)) |
749 return ((bpp_avail & BPP_8 ) ? 1 : 0); | 752 return ((bpp_avail & BPP_8 ) ? 1 : 0); |
750 break; | 753 break; |
751 case 4 : if ((format == IMGFMT_RGB4 ) || (format == IMGFMT_BGR4)) | 754 case 4 : if ((format == IMGFMT_RG4B ) || (format == IMGFMT_BG4B)) |
752 return ((bpp_avail & BPP_4 ) ? 1 : 0); | 755 return ((bpp_avail & BPP_4 ) ? 1 : 0); |
753 break; | 756 break; |
754 case 1 : if ((format == IMGFMT_RGB1 ) || (format == IMGFMT_BGR1)) | 757 case 1 : if ((format == IMGFMT_RGB1 ) || (format == IMGFMT_BGR1)) |
755 return ((bpp_avail & BPP_1 ) ? 1 : 0); | 758 return ((bpp_avail & BPP_1 ) ? 1 : 0); |
756 break; | 759 break; |