+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),
#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;
#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;