diff options
author | Ricardo Ribalda <ricardo.ribalda@gmail.com> | 2015-05-04 04:07:30 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2015-05-30 10:33:30 -0400 |
commit | 2e5e435fb4fdcc64db49e903baddb1ea8827385e (patch) | |
tree | adaafe8bff696b43641bfc5425ac4973122e8635 /drivers/media/v4l2-core/v4l2-ioctl.c | |
parent | ba81c6ed3dd4717439940cd5f60b152ea924093d (diff) |
[media] media/v4l2-core: Add support for V4L2_PIX_FMT_Y16_BE
16 bit greyscale format, structured in Big Endian. Such a format can be
converted into a PMN image just by adding a header.
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/v4l2-core/v4l2-ioctl.c')
-rw-r--r-- | drivers/media/v4l2-core/v4l2-ioctl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c index 14766029bf49..c5677e4030bb 100644 --- a/drivers/media/v4l2-core/v4l2-ioctl.c +++ b/drivers/media/v4l2-core/v4l2-ioctl.c | |||
@@ -1146,6 +1146,7 @@ static void v4l_fill_fmtdesc(struct v4l2_fmtdesc *fmt) | |||
1146 | case V4L2_PIX_FMT_Y10: descr = "10-bit Greyscale"; break; | 1146 | case V4L2_PIX_FMT_Y10: descr = "10-bit Greyscale"; break; |
1147 | case V4L2_PIX_FMT_Y12: descr = "12-bit Greyscale"; break; | 1147 | case V4L2_PIX_FMT_Y12: descr = "12-bit Greyscale"; break; |
1148 | case V4L2_PIX_FMT_Y16: descr = "16-bit Greyscale"; break; | 1148 | case V4L2_PIX_FMT_Y16: descr = "16-bit Greyscale"; break; |
1149 | case V4L2_PIX_FMT_Y16_BE: descr = "16-bit Greyscale BE"; break; | ||
1149 | case V4L2_PIX_FMT_Y10BPACK: descr = "10-bit Greyscale (Packed)"; break; | 1150 | case V4L2_PIX_FMT_Y10BPACK: descr = "10-bit Greyscale (Packed)"; break; |
1150 | case V4L2_PIX_FMT_PAL8: descr = "8-bit Palette"; break; | 1151 | case V4L2_PIX_FMT_PAL8: descr = "8-bit Palette"; break; |
1151 | case V4L2_PIX_FMT_UV8: descr = "8-bit Chrominance UV 4-4"; break; | 1152 | case V4L2_PIX_FMT_UV8: descr = "8-bit Chrominance UV 4-4"; break; |
@@ -2539,7 +2540,7 @@ static long __video_do_ioctl(struct file *file, | |||
2539 | if (v4l2_is_known_ioctl(cmd)) { | 2540 | if (v4l2_is_known_ioctl(cmd)) { |
2540 | info = &v4l2_ioctls[_IOC_NR(cmd)]; | 2541 | info = &v4l2_ioctls[_IOC_NR(cmd)]; |
2541 | 2542 | ||
2542 | if (!test_bit(_IOC_NR(cmd), vfd->valid_ioctls) && | 2543 | if (!test_bit(_IOC_NR(cmd), vfd->valid_ioctls) && |
2543 | !((info->flags & INFO_FL_CTRL) && vfh && vfh->ctrl_handler)) | 2544 | !((info->flags & INFO_FL_CTRL) && vfh && vfh->ctrl_handler)) |
2544 | goto done; | 2545 | goto done; |
2545 | 2546 | ||