gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little...
authorJan Schmidt <thaytan@mad.scientist.com>
Fri, 13 Jul 2007 15:52:02 +0000 (15:52 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Fri, 13 Jul 2007 15:52:02 +0000 (15:52 +0000)
Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_caps_to_pixfmt):
Fix the r_mask test for RGBA32 on little-endian.
Fix a stupid typo that would have obviously broken
compilation on big-endian, if anyone was testing.

ChangeLog
gst/ffmpegcolorspace/gstffmpegcodecmap.c

index 9e3cb29..5663b4a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-07-13  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       (gst_ffmpeg_caps_to_pixfmt):
+       Fix the r_mask test for RGBA32 on little-endian.
+       Fix a stupid typo that would have obviously broken 
+       compilation on big-endian, if anyone was testing.
+
 2007-07-12  Wim Taymans  <wim.taymans@gmail.com>
 
        * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
index bb46375..96e1a64 100644 (file)
@@ -637,7 +637,7 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps,
 #else
               if (rmask == 0x00ff0000)
                 context->pix_fmt = PIX_FMT_BGRA32;
-              else if (rmask == 0x00ff0000)
+              else if (rmask == 0x0000ff00)
                 context->pix_fmt = PIX_FMT_RGBA32;
               else if (rmask == 0x000000ff)
                 context->pix_fmt = PIX_FMT_ARGB32;
@@ -648,12 +648,12 @@ gst_ffmpeg_caps_to_pixfmt (const GstCaps * caps,
 #if (G_BYTE_ORDER == G_BIG_ENDIAN)
               if (rmask == 0x00ff0000)
                 context->pix_fmt = PIX_FMT_RGB32;
-              elseif (rmask == 0x0000ff00)
-                  context->pix_fmt = PIX_FMT_BGR32;
-              elseif (rmask == 0xff000000)
-                  context->pix_fmt = PIX_FMT_xRGB32;
+              else if (rmask == 0x0000ff00)
+                context->pix_fmt = PIX_FMT_BGR32;
+              else if (rmask == 0xff000000)
+                context->pix_fmt = PIX_FMT_xRGB32;
               else              // if (rmask == 0x000000ff)
-              context->pix_fmt = PIX_FMT_BGRx32;
+                context->pix_fmt = PIX_FMT_BGRx32;
 #else
               if (rmask == 0x0000ff00)
                 context->pix_fmt = PIX_FMT_RGB32;