fixed imlib2.c pixel format (imlib2 seems to use CPU endianness in RGBA32 as libavcodec)
authorFabrice Bellard <fabrice@bellard.org>
Sun, 19 Jan 2003 15:40:06 +0000 (15:40 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Sun, 19 Jan 2003 15:40:06 +0000 (15:40 +0000)
Originally committed as revision 1471 to svn://svn.ffmpeg.org/ffmpeg/trunk

vhook/imlib2.c

index 576b45d..7da3586 100644 (file)
@@ -210,9 +210,9 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
     imlib_context_set_image(image);
     data = imlib_image_get_data();
 
-    if (pix_fmt != PIX_FMT_BGRA32) {
-        avpicture_fill(&picture1, (UINT8 *) data, PIX_FMT_BGRA32, width, height);
-        if (img_convert(&picture1, PIX_FMT_BGRA32, 
+    if (pix_fmt != PIX_FMT_RGBA32) {
+        avpicture_fill(&picture1, (UINT8 *) data, PIX_FMT_RGBA32, width, height);
+        if (img_convert(&picture1, PIX_FMT_RGBA32, 
                         picture, pix_fmt, width, height) < 0) {
             goto done;
         }
@@ -264,9 +264,9 @@ void Process(void *ctx, AVPicture *picture, enum PixelFormat pix_fmt, int width,
         }
     }
 
-    if (pix_fmt != PIX_FMT_BGRA32) {
+    if (pix_fmt != PIX_FMT_RGBA32) {
         if (img_convert(picture, pix_fmt, 
-                        &picture1, PIX_FMT_BGRA32, width, height) < 0) {
+                        &picture1, PIX_FMT_RGBA32, width, height) < 0) {
         }
     }