/* RGB formats */ V4L2_PIX_FMT_RGB332 /* 8 RGB-3-3-2 */ V4L2_PIX_FMT_RGB444 /* 16 xxxxrrrr ggggbbbb */ V4L2_PIX_FMT_RGB555 /* 16 RGB-5-5-5 */ V4L2_PIX_FMT_RGB565 /* 16 RGB-5-6-5 */ V4L2_PIX_FMT_RGB555X /* 16 RGB-5-5-5 BE */ V4L2_PIX_FMT_RGB565X /* 16 RGB-5-6-5 BE */ V4L2_PIX_FMT_BGR666 /* 18 BGR-6-6-6 */ V4L2_PIX_FMT_BGR24 /* 24 BGR-8-8-8 */ V4L2_PIX_FMT_RGB24 /* 24 RGB-8-8-8 */ V4L2_PIX_FMT_BGR32 /* 32 BGR-8-8-8-8 */ V4L2_PIX_FMT_RGB32 /* 32 RGB-8-8-8-8 */ /* Grey formats */ V4L2_PIX_FMT_GREY /* 8 Greyscale */ V4L2_PIX_FMT_Y4 /* 4 Greyscale */ V4L2_PIX_FMT_Y6 /* 6 Greyscale */ V4L2_PIX_FMT_Y10 /* 10 Greyscale */ V4L2_PIX_FMT_Y12 /* 12 Greyscale */ V4L2_PIX_FMT_Y16 /* 16 Greyscale */ /* Grey bit-packed formats */ V4L2_PIX_FMT_Y10BPACK /* 10 Greyscale bit-packed */ /* Palette formats */ V4L2_PIX_FMT_PAL8 /* 8 8-bit palette */ /* Chrominance formats */ V4L2_PIX_FMT_UV8 /* 8 UV 4:4 */ /* Luminance+Chrominance formats */ V4L2_PIX_FMT_YVU410 /* 9 YVU 4:1:0 */ V4L2_PIX_FMT_YVU420 /* 12 YVU 4:2:0 */ V4L2_PIX_FMT_YUYV /* 16 YUV 4:2:2 */ V4L2_PIX_FMT_YYUV /* 16 YUV 4:2:2 */ V4L2_PIX_FMT_YVYU /* 16 YVU 4:2:2 */ V4L2_PIX_FMT_UYVY /* 16 YUV 4:2:2 */ V4L2_PIX_FMT_VYUY /* 16 YUV 4:2:2 */ V4L2_PIX_FMT_YUV422P /* 16 YVU422 planar */ V4L2_PIX_FMT_YUV411P /* 16 YVU411 planar */ V4L2_PIX_FMT_Y41P /* 12 YUV 4:1:1 */ V4L2_PIX_FMT_YUV444 /* 16 xxxxyyyy uuuuvvvv */ V4L2_PIX_FMT_YUV555 /* 16 YUV-5-5-5 */ V4L2_PIX_FMT_YUV565 /* 16 YUV-5-6-5 */ V4L2_PIX_FMT_YUV32 /* 32 YUV-8-8-8-8 */ V4L2_PIX_FMT_YUV410 /* 9 YUV 4:1:0 */ V4L2_PIX_FMT_YUV420 /* 12 YUV 4:2:0 */ V4L2_PIX_FMT_HI240 /* 8 8-bit color */ V4L2_PIX_FMT_HM12 /* 8 YUV 4:2:0 16x16 macroblocks */ V4L2_PIX_FMT_M420 /* 12 YUV 4:2:0 2 lines y, 1 line uv interleaved */ /* two planes -- one Y, one Cr + Cb interleaved */ V4L2_PIX_FMT_NV12 /* 12 Y/CbCr 4:2:0 */ V4L2_PIX_FMT_NV21 /* 12 Y/CrCb 4:2:0 */ V4L2_PIX_FMT_NV16 /* 16 Y/CbCr 4:2:2 */ V4L2_PIX_FMT_NV61 /* 16 Y/CrCb 4:2:2 */ V4L2_PIX_FMT_NV24 /* 24 Y/CbCr 4:4:4 */ V4L2_PIX_FMT_NV42 /* 24 Y/CrCb 4:4:4 */ /* two non contiguous planes - one Y, one Cr + Cb interleaved */ V4L2_PIX_FMT_NV12M /* 12 Y/CbCr 4:2:0 */ V4L2_PIX_FMT_NV21M /* 21 Y/CrCb 4:2:0 */ V4L2_PIX_FMT_NV16M /* 16 Y/CbCr 4:2:2 */ V4L2_PIX_FMT_NV61M /* 16 Y/CrCb 4:2:2 */ V4L2_PIX_FMT_NV12MT /* 12 Y/CbCr 4:2:0 64x32 macroblocks */ V4L2_PIX_FMT_NV12MT_16X16 /* 12 Y/CbCr 4:2:0 16x16 macroblocks */ /* three non contiguous planes - Y, Cb, Cr */ V4L2_PIX_FMT_YUV420M /* 12 YUV420 planar */ V4L2_PIX_FMT_YVU420M /* 12 YVU420 planar */ /* Bayer formats - see http://www.siliconimaging.com/RGB%20Bayer.htm */ V4L2_PIX_FMT_SBGGR8 /* 8 BGBG.. GRGR.. */ V4L2_PIX_FMT_SGBRG8 /* 8 GBGB.. RGRG.. */ V4L2_PIX_FMT_SGRBG8 /* 8 GRGR.. BGBG.. */ V4L2_PIX_FMT_SRGGB8 /* 8 RGRG.. GBGB.. */ V4L2_PIX_FMT_SBGGR10 /* 10 BGBG.. GRGR.. */ V4L2_PIX_FMT_SGBRG10 /* 10 GBGB.. RGRG.. */ V4L2_PIX_FMT_SGRBG10 /* 10 GRGR.. BGBG.. */ V4L2_PIX_FMT_SRGGB10 /* 10 RGRG.. GBGB.. */ V4L2_PIX_FMT_SBGGR12 /* 12 BGBG.. GRGR.. */ V4L2_PIX_FMT_SGBRG12 /* 12 GBGB.. RGRG.. */ V4L2_PIX_FMT_SGRBG12 /* 12 GRGR.. BGBG.. */ V4L2_PIX_FMT_SRGGB12 /* 12 RGRG.. GBGB.. */ /* 10bit raw bayer a-law compressed to 8 bits */ V4L2_PIX_FMT_SBGGR10ALAW8 V4L2_PIX_FMT_SGBRG10ALAW8 V4L2_PIX_FMT_SGRBG10ALAW8 V4L2_PIX_FMT_SRGGB10ALAW8 /* 10bit raw bayer DPCM compressed to 8 bits */ V4L2_PIX_FMT_SBGGR10DPCM8 V4L2_PIX_FMT_SGBRG10DPCM8 V4L2_PIX_FMT_SGRBG10DPCM8 V4L2_PIX_FMT_SRGGB10DPCM8 /* * 10bit raw bayer, expanded to 16 bits * xxxxrrrrrrrrrrxxxxgggggggggg xxxxggggggggggxxxxbbbbbbbbbb... */ V4L2_PIX_FMT_SBGGR16 /* 16 BGBG.. GRGR.. */ /* compressed formats */ V4L2_PIX_FMT_MJPEG /* Motion-JPEG */ V4L2_PIX_FMT_JPEG /* JFIF JPEG */ V4L2_PIX_FMT_DV /* 1394 */ V4L2_PIX_FMT_MPEG /* MPEG-1/2/4 Multiplexed */ V4L2_PIX_FMT_H264 /* H264 with start codes */ V4L2_PIX_FMT_H264_NO_SC /* H264 without start codes */ V4L2_PIX_FMT_H264_MVC /* H264 MVC */ V4L2_PIX_FMT_H263 /* H263 */ V4L2_PIX_FMT_MPEG1 /* MPEG-1 ES */ V4L2_PIX_FMT_MPEG2 /* MPEG-2 ES */ V4L2_PIX_FMT_MPEG4 /* MPEG-4 part 2 ES */ V4L2_PIX_FMT_XVID /* Xvid */ V4L2_PIX_FMT_VC1_ANNEX_G /* SMPTE 421M Annex G compliant stream */ V4L2_PIX_FMT_VC1_ANNEX_L /* SMPTE 421M Annex L compliant stream */ V4L2_PIX_FMT_VP8 /* VP8 */