extending video4linux support to handle the additional formats UYVY, YUYV and RGB565
authorMarc Hoffman <mmhoffm@gmail.com>
Mon, 4 Jun 2007 13:28:02 +0000 (13:28 +0000)
committerMarc Hoffman <mmhoffm@gmail.com>
Mon, 4 Jun 2007 13:28:02 +0000 (13:28 +0000)
Originally committed as revision 9203 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/grab.c

index df30dae..56d16a9 100644 (file)
@@ -60,8 +60,11 @@ struct {
 } video_formats [] = {
     {.palette = VIDEO_PALETTE_YUV420P, .depth = 12, .pix_fmt = PIX_FMT_YUV420P },
     {.palette = VIDEO_PALETTE_YUV422,  .depth = 16, .pix_fmt = PIX_FMT_YUYV422 },
+    {.palette = VIDEO_PALETTE_UYVY,    .depth = 16, .pix_fmt = PIX_FMT_UYVY422 },
+    {.palette = VIDEO_PALETTE_YUYV,    .depth = 16, .pix_fmt = PIX_FMT_YUYV422 },
     /* NOTE: v4l uses BGR24, not RGB24 */
     {.palette = VIDEO_PALETTE_RGB24,   .depth = 24, .pix_fmt = PIX_FMT_BGR24   },
+    {.palette = VIDEO_PALETTE_RGB565,  .depth = 16, .pix_fmt = PIX_FMT_BGR565  },
     {.palette = VIDEO_PALETTE_GREY,    .depth = 8,  .pix_fmt = PIX_FMT_GRAY8   },
 };