diff --git a/src/add-ons/media/plugins/ffmpeg/gfx_conv_c.cpp b/src/add-ons/media/plugins/ffmpeg/gfx_conv_c.cpp index 09df531548..90b2fbb4ea 100644 --- a/src/add-ons/media/plugins/ffmpeg/gfx_conv_c.cpp +++ b/src/add-ons/media/plugins/ffmpeg/gfx_conv_c.cpp @@ -300,8 +300,8 @@ gfx_conv_YCbCr422_RGB32_c(AVFrame *in, AVFrame *out, int width, int height) void gfx_conv_GBRP_RGB32_c(AVFrame *in, AVFrame *out, int width, int height) { - uint8 *gBase = (uint8 *)in->data[0]; - uint8 *bBase = (uint8 *)in->data[1]; + uint8 *bBase = (uint8 *)in->data[0]; + uint8 *gBase = (uint8 *)in->data[1]; uint8 *rBase = (uint8 *)in->data[2]; uint32 *rgbBase = (uint32 *)out->data[0]; @@ -312,8 +312,8 @@ gfx_conv_GBRP_RGB32_c(AVFrame *in, AVFrame *out, int width, int height) rgbBase[j] = gBase[j] | (bBase[j] << 8) | (rBase[j] << 16); } - gBase += in->linesize[0]; - bBase += in->linesize[1]; + bBase += in->linesize[0]; + gBase += in->linesize[1]; rBase += in->linesize[2]; rgbBase += out->linesize[0] / 4;