Ok, now I moved from V4L1 palettes into V4L2 (but I still hope clarification to my previous post). Things are much clearer, but... 1. Is V4L2_PIX_FMT_HI240 same format as VIDEO_PALETTE_HI240? (sounds like stupid question, but it's stated nowhere and i don't want to guess. And if it is, why doesn't v4l_compat.c know it?) 2. Are V4L2_PIX_FMT_RGB555X and V4L2_PIX_FMT_RGB565X exactly same as V4L2_PIX_FMT_RGB555 and V4L2_PIX_FMT_RGB565 but the bits in the 16-bit words reversed wordwise (or bytewise)? Specifically, where is the extra bit in 555X format? [The V4L2 docs about 555 and 565 are very good, I'd hope similar docs for 555X and 565X too, before everybody has forgotten how it was] 3. Is V4L2_PIX_FMT_NV12 and NV21 same as M$ fourcc 'NV12': "YUV 4:2:0 image with a plane of 8 bit Y samples followed by an interleaved U/V plane containing 8 bit 2x2 subsampled colour difference samples." and 'NV21': "The same as NV12 except the interleave order of U and V is reversed." (respectively) 4. Is there M$ fourcc code for V4L2_PIX_FMT_WNVA? (I found several candidates, but don't know which one if any)