V4L/DVB (5970): ivtv: prevent vertical overflow of yuv output
authorIan Armstrong <ian@iarmst.demon.co.uk>
Fri, 3 Aug 2007 12:44:13 +0000 (09:44 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Wed, 10 Oct 2007 01:04:25 +0000 (22:04 -0300)
commitb4b38bd63c07c8927b43c6c378eca1db10fdaf2e
tree396c4616467742a20141d20daa40e7f9d6dfa4a8
parent813ce47cee33964ff710d2c91063548773cb4cd5
V4L/DVB (5970): ivtv: prevent vertical overflow of yuv output

When the video standard is changed, there's no guarantee the framebuffer
dimensions are still legal. The yuv output code uses these dimensions to
calculate the size & position for the video overlay. If the framebuffer
dimensions are now illegal, the output may exceed the vertical limit of the
display, causing distortion.

This patch adds an additional check to ensure the output doesn't exceed
the limits for the current video standard, cropping if required.

Signed-off-by: Ian Armstrong <ian@iarmst.demon.co.uk>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/ivtv/ivtv-yuv.c