diff 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
line wrap: on
line diff
--- a/libvo/vo_svga.c	Wed Jan 29 23:28:55 2003 +0000
+++ b/libvo/vo_svga.c	Thu Jan 30 09:15:09 2003 +0000
@@ -517,7 +517,10 @@
   }	
 #endif
   if (pformat == IMGFMT_YV12) {
-    yuv2rgb_init(bpp, MODE_RGB);
+    if(bpp==4)
+        yuv2rgb_init(bpp|128, MODE_RGB);
+    else
+        yuv2rgb_init(bpp, MODE_RGB);
   }
 
   x_pos = (WIDTH - maxw) / 2;
@@ -748,7 +751,7 @@
       case 8 : if ((format == IMGFMT_RGB8 ) || (format == IMGFMT_BGR8))
                  return ((bpp_avail & BPP_8 ) ? 1 : 0);
 	       break;
-      case 4 : if ((format == IMGFMT_RGB4 ) || (format == IMGFMT_BGR4))
+      case 4 : if ((format == IMGFMT_RG4B ) || (format == IMGFMT_BG4B))
                  return ((bpp_avail & BPP_4 ) ? 1 : 0);
 	       break;
       case 1 : if ((format == IMGFMT_RGB1 ) || (format == IMGFMT_BGR1))