struct vivid_fmt vivid_formats[] = {
        {
-               .name     = "4:2:2, packed, YUYV",
                .fourcc   = V4L2_PIX_FMT_YUYV,
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .data_offset = { PLANE0_DATA_OFFSET },
        },
        {
-               .name     = "4:2:2, packed, UYVY",
                .fourcc   = V4L2_PIX_FMT_UYVY,
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "4:2:2, packed, YVYU",
                .fourcc   = V4L2_PIX_FMT_YVYU,
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "4:2:2, packed, VYUY",
                .fourcc   = V4L2_PIX_FMT_VYUY,
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "YUV 4:2:2 triplanar",
                .fourcc   = V4L2_PIX_FMT_YUV422P,
                .vdownsampling = { 1, 1, 1 },
                .bit_depth = { 8, 4, 4 },
                .buffers = 1,
        },
        {
-               .name     = "YUV 4:2:0 triplanar",
                .fourcc   = V4L2_PIX_FMT_YUV420,
                .vdownsampling = { 1, 2, 2 },
                .bit_depth = { 8, 4, 4 },
                .buffers = 1,
        },
        {
-               .name     = "YVU 4:2:0 triplanar",
                .fourcc   = V4L2_PIX_FMT_YVU420,
                .vdownsampling = { 1, 2, 2 },
                .bit_depth = { 8, 4, 4 },
                .buffers = 1,
        },
        {
-               .name     = "YUV 4:2:0 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV12,
                .vdownsampling = { 1, 2 },
                .bit_depth = { 8, 8 },
                .buffers = 1,
        },
        {
-               .name     = "YVU 4:2:0 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV21,
                .vdownsampling = { 1, 2 },
                .bit_depth = { 8, 8 },
                .buffers = 1,
        },
        {
-               .name     = "YUV 4:2:2 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV16,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 8 },
                .buffers = 1,
        },
        {
-               .name     = "YVU 4:2:2 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV61,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 8 },
                .buffers = 1,
        },
        {
-               .name     = "YUV 4:4:4 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV24,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 16 },
                .buffers = 1,
        },
        {
-               .name     = "YVU 4:4:4 biplanar",
                .fourcc   = V4L2_PIX_FMT_NV42,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 16 },
                .buffers = 1,
        },
        {
-               .name     = "YUV555 (LE)",
                .fourcc   = V4L2_PIX_FMT_YUV555, /* uuuvvvvv ayyyyyuu */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .alpha_mask = 0x8000,
        },
        {
-               .name     = "YUV565 (LE)",
                .fourcc   = V4L2_PIX_FMT_YUV565, /* uuuvvvvv yyyyyuuu */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "YUV444",
                .fourcc   = V4L2_PIX_FMT_YUV444, /* uuuuvvvv aaaayyyy */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .alpha_mask = 0xf000,
        },
        {
-               .name     = "YUV32 (LE)",
                .fourcc   = V4L2_PIX_FMT_YUV32, /* ayuv */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .alpha_mask = 0x000000ff,
        },
        {
-               .name     = "Monochrome",
                .fourcc   = V4L2_PIX_FMT_GREY,
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "RGB332",
                .fourcc   = V4L2_PIX_FMT_RGB332, /* rrrgggbb */
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "RGB565 (LE)",
                .fourcc   = V4L2_PIX_FMT_RGB565, /* gggbbbbb rrrrrggg */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .can_do_overlay = true,
        },
        {
-               .name     = "RGB565 (BE)",
                .fourcc   = V4L2_PIX_FMT_RGB565X, /* rrrrrggg gggbbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .can_do_overlay = true,
        },
        {
-               .name     = "RGB444",
                .fourcc   = V4L2_PIX_FMT_RGB444, /* xxxxrrrr ggggbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "XRGB444",
                .fourcc   = V4L2_PIX_FMT_XRGB444, /* xxxxrrrr ggggbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "ARGB444",
                .fourcc   = V4L2_PIX_FMT_ARGB444, /* aaaarrrr ggggbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .alpha_mask = 0x00f0,
        },
        {
-               .name     = "RGB555 (LE)",
                .fourcc   = V4L2_PIX_FMT_RGB555, /* gggbbbbb xrrrrrgg */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .can_do_overlay = true,
        },
        {
-               .name     = "XRGB555 (LE)",
                .fourcc   = V4L2_PIX_FMT_XRGB555, /* gggbbbbb xrrrrrgg */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .can_do_overlay = true,
        },
        {
-               .name     = "ARGB555 (LE)",
                .fourcc   = V4L2_PIX_FMT_ARGB555, /* gggbbbbb arrrrrgg */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .alpha_mask = 0x8000,
        },
        {
-               .name     = "RGB555 (BE)",
                .fourcc   = V4L2_PIX_FMT_RGB555X, /* xrrrrrgg gggbbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "XRGB555 (BE)",
                .fourcc   = V4L2_PIX_FMT_XRGB555X, /* xrrrrrgg gggbbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .buffers = 1,
        },
        {
-               .name     = "ARGB555 (BE)",
                .fourcc   = V4L2_PIX_FMT_ARGB555X, /* arrrrrgg gggbbbbb */
                .vdownsampling = { 1 },
                .bit_depth = { 16 },
                .alpha_mask = 0x0080,
        },
        {
-               .name     = "RGB24 (LE)",
                .fourcc   = V4L2_PIX_FMT_RGB24, /* rgb */
                .vdownsampling = { 1 },
                .bit_depth = { 24 },
                .buffers = 1,
        },
        {
-               .name     = "RGB24 (BE)",
                .fourcc   = V4L2_PIX_FMT_BGR24, /* bgr */
                .vdownsampling = { 1 },
                .bit_depth = { 24 },
                .buffers = 1,
        },
        {
-               .name     = "BGR666",
                .fourcc   = V4L2_PIX_FMT_BGR666, /* bbbbbbgg ggggrrrr rrxxxxxx */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .buffers = 1,
        },
        {
-               .name     = "RGB32 (LE)",
                .fourcc   = V4L2_PIX_FMT_RGB32, /* xrgb */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .buffers = 1,
        },
        {
-               .name     = "RGB32 (BE)",
                .fourcc   = V4L2_PIX_FMT_BGR32, /* bgrx */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .buffers = 1,
        },
        {
-               .name     = "XRGB32 (LE)",
                .fourcc   = V4L2_PIX_FMT_XRGB32, /* xrgb */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .buffers = 1,
        },
        {
-               .name     = "XRGB32 (BE)",
                .fourcc   = V4L2_PIX_FMT_XBGR32, /* bgrx */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .buffers = 1,
        },
        {
-               .name     = "ARGB32 (LE)",
                .fourcc   = V4L2_PIX_FMT_ARGB32, /* argb */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .alpha_mask = 0x000000ff,
        },
        {
-               .name     = "ARGB32 (BE)",
                .fourcc   = V4L2_PIX_FMT_ABGR32, /* bgra */
                .vdownsampling = { 1 },
                .bit_depth = { 32 },
                .alpha_mask = 0xff000000,
        },
        {
-               .name     = "Bayer BG/GR",
                .fourcc   = V4L2_PIX_FMT_SBGGR8, /* Bayer BG/GR */
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "Bayer GB/RG",
                .fourcc   = V4L2_PIX_FMT_SGBRG8, /* Bayer GB/RG */
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "Bayer GR/BG",
                .fourcc   = V4L2_PIX_FMT_SGRBG8, /* Bayer GR/BG */
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "Bayer RG/GB",
                .fourcc   = V4L2_PIX_FMT_SRGGB8, /* Bayer RG/GB */
                .vdownsampling = { 1 },
                .bit_depth = { 8 },
                .buffers = 1,
        },
        {
-               .name     = "4:2:2, biplanar, YUV",
                .fourcc   = V4L2_PIX_FMT_NV16M,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 8 },
                .data_offset = { PLANE0_DATA_OFFSET, 0 },
        },
        {
-               .name     = "4:2:2, biplanar, YVU",
                .fourcc   = V4L2_PIX_FMT_NV61M,
                .vdownsampling = { 1, 1 },
                .bit_depth = { 8, 8 },
                .data_offset = { 0, PLANE0_DATA_OFFSET },
        },
        {
-               .name     = "4:2:0, triplanar, YUV",
                .fourcc   = V4L2_PIX_FMT_YUV420M,
                .vdownsampling = { 1, 2, 2 },
                .bit_depth = { 8, 4, 4 },
                .buffers = 3,
        },
        {
-               .name     = "4:2:0, triplanar, YVU",
                .fourcc   = V4L2_PIX_FMT_YVU420M,
                .vdownsampling = { 1, 2, 2 },
                .bit_depth = { 8, 4, 4 },
                .buffers = 3,
        },
        {
-               .name     = "4:2:0, biplanar, YUV",
                .fourcc   = V4L2_PIX_FMT_NV12M,
                .vdownsampling = { 1, 2 },
                .bit_depth = { 8, 8 },
                .buffers = 2,
        },
        {
-               .name     = "4:2:0, biplanar, YVU",
                .fourcc   = V4L2_PIX_FMT_NV21M,
                .vdownsampling = { 1, 2 },
                .bit_depth = { 8, 8 },
 
        fmt = &vivid_formats[f->index];
 
-       strlcpy(f->description, fmt->name, sizeof(f->description));
        f->pixelformat = fmt->fourcc;
        return 0;
 }