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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html