According to http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html, V4L2_PIX_FMT_RGB565 is defined as Identifier Byte 0 in memory Byte 1 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 V4L2_PIX_FMT_RGB565 g2 g1 g0 r4 r3 r2 r1 r0 b4 b3 b2 b1 b0 g5 g4 g3 As this is stored in little-endian, the color word is thus b4 b3 b2 b1 b0 g5 g4 g3 g2 g1 g0 r4 r3 r2 r1 r0 This looks awfully like BGR to me, not RGB. I need to define a FOURCC for the corresponding RGB format Identifier Byte 0 in memory Byte 1 Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 V4L2_PIX_FMT_RGB565 g2 g1 g0 b4 b3 b2 b1 b0 r4 r3 r2 r1 r0 g5 g4 g3 Should I call it V4L2_PIX_FMT_BGR565 ? :-) -- Regards, Laurent Pinchart -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html