diff --git a/common b/common index fcdc6ccbcc..cd5507ae3d 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit fcdc6ccbcc674dd487021d87a0313abf02bae396 +Subproject commit cd5507ae3df8dc48c07df9e37878846b6b79faa1 diff --git a/ext/ffmpeg/gstffmpegcodecmap.c b/ext/ffmpeg/gstffmpegcodecmap.c index e4ae451560..d18e18b02a 100644 --- a/ext/ffmpeg/gstffmpegcodecmap.c +++ b/ext/ffmpeg/gstffmpegcodecmap.c @@ -521,7 +521,7 @@ gst_ffmpeg_pixfmt_to_caps (enum PixelFormat pix_fmt, /* .. */ break; case PIX_FMT_RGBA32: - bpp = depth = 32; + bpp = 32; depth = 24; endianness = G_BIG_ENDIAN; #if (G_BYTE_ORDER == G_BIG_ENDIAN) r_mask = 0x00ff0000; g_mask = 0x0000ff00; b_mask = 0x000000ff; @@ -876,9 +876,9 @@ gst_ffmpeg_caps_to_pixfmt (GstCaps *caps, switch (bpp) { case 32: #if (G_BYTE_ORDER == G_BIG_ENDIAN) - if (rmask == 0xff0000) + if (rmask == 0x00ff0000) #else - if (rmask == 0x0000ff) + if (rmask == 0x0000ff00) #endif context->pix_fmt = PIX_FMT_RGBA32; break;