changeset 13145:be7ed0dfe056

change to match current bgr/rgb definition
author michael
date Thu, 26 Aug 2004 01:28:57 +0000
parents 29a48ea224e8
children 7b3111de548a
files libmpcodecs/vf_rgbtest.c
diffstat 1 files changed, 13 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/libmpcodecs/vf_rgbtest.c	Thu Aug 26 01:06:02 2004 +0000
+++ b/libmpcodecs/vf_rgbtest.c	Thu Aug 26 01:28:57 2004 +0000
@@ -23,11 +23,13 @@
     case IMGFMT_RGB15:
     case IMGFMT_RGB16:
     case IMGFMT_RGB24:
-    case IMGFMT_RGB32:
+    case IMGFMT_RGBA:
+    case IMGFMT_ARGB:
     case IMGFMT_BGR15:
     case IMGFMT_BGR16:
     case IMGFMT_BGR24:
-    case IMGFMT_BGR32:
+    case IMGFMT_BGRA:
+    case IMGFMT_ABGR:
 	return outfmt;
     }
     return 0;    
@@ -35,18 +37,14 @@
 
 static void put_pixel(uint8_t *buf, int x, int y, int stride, int r, int g, int b, int fmt){
     switch(fmt){
-    case IMGFMT_RGB15: ((uint16_t*)(buf + y*stride))[x]= ((r>>3)<<10) | ((g>>3)<<5) | (b>>3);
+    case IMGFMT_BGR15: ((uint16_t*)(buf + y*stride))[x]= ((r>>3)<<10) | ((g>>3)<<5) | (b>>3);
     break;
-    case IMGFMT_BGR15: ((uint16_t*)(buf + y*stride))[x]= ((b>>3)<<10) | ((g>>3)<<5) | (r>>3);
-    break;
-    case IMGFMT_RGB16: ((uint16_t*)(buf + y*stride))[x]= ((r>>3)<<11) | ((g>>2)<<5) | (b>>3);
+    case IMGFMT_RGB15: ((uint16_t*)(buf + y*stride))[x]= ((b>>3)<<10) | ((g>>3)<<5) | (r>>3);
     break;
-    case IMGFMT_BGR16: ((uint16_t*)(buf + y*stride))[x]= ((b>>3)<<11) | ((g>>2)<<5) | (r>>3);
+    case IMGFMT_BGR16: ((uint16_t*)(buf + y*stride))[x]= ((r>>3)<<11) | ((g>>2)<<5) | (b>>3);
     break;
-/*    case IMGFMT_RGB32_ME: ((uint32_t*)(buf + y*stride))[x]= (r<<16) | (g<<8) | b;
+    case IMGFMT_RGB16: ((uint16_t*)(buf + y*stride))[x]= ((b>>3)<<11) | ((g>>2)<<5) | (r>>3);
     break;
-    case IMGFMT_BGR32_ME: ((uint32_t*)(buf + y*stride))[x]= (b<<16) | (g<<8) | r;
-    break;*/
     case IMGFMT_RGB24: 
         buf[3*x + y*stride + 0]= r;
         buf[3*x + y*stride + 1]= g;
@@ -57,26 +55,26 @@
         buf[3*x + y*stride + 1]= g;
         buf[3*x + y*stride + 2]= r;
     break;
-    case IMGFMT_RGB32:
+    case IMGFMT_RGBA:
         buf[4*x + y*stride + 0]= r;
         buf[4*x + y*stride + 1]= g;
         buf[4*x + y*stride + 2]= b;
     break;
-    case IMGFMT_BGR32:
+    case IMGFMT_BGRA:
         buf[4*x + y*stride + 0]= b;
         buf[4*x + y*stride + 1]= g;
         buf[4*x + y*stride + 2]= r;
     break;
-/*    case IMGFMT_ARGB32:
+    case IMGFMT_ARGB:
         buf[4*x + y*stride + 1]= r;
         buf[4*x + y*stride + 2]= g;
         buf[4*x + y*stride + 3]= b;
     break;
-    case IMGFMT_ABGR32:
+    case IMGFMT_ABGR:
         buf[4*x + y*stride + 1]= b;
         buf[4*x + y*stride + 2]= g;
         buf[4*x + y*stride + 3]= r;
-    break;*/
+    break;
     }
 }