summaryrefslogtreecommitdiff
path: root/Documentation/video4linux/pxa_camera.txt
diff options
context:
space:
mode:
authorRobert Jarzmik <robert.jarzmik@free.fr>2009-03-31 10:44:21 +0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-04-07 04:43:44 +0400
commit92a8337b380f0978ac81f096d6324d3ad689f83e (patch)
tree8a09a2d450f168a16e346167dd57d06c410049f1 /Documentation/video4linux/pxa_camera.txt
parentfedd73ccce8c77b677f8a9090feab8f8c6c9b03c (diff)
downloadlinux-92a8337b380f0978ac81f096d6324d3ad689f83e.tar.xz
V4L/DVB (11319): pxa_camera: Enforce YUV422P frame sizes to be 16 multiples
Due to DMA constraints, the DMA chain always transfers bytes from the QCI fifos to memory in 8 bytes units. In planar formats, that could mean 0 padding between Y and U plane (and between U and V plane), which is against YUV422P standard. Therefore, a frame size is required to be a multiple of 16 (so U plane size is a multiple of 8). It is enforced in try_fmt() and set_fmt() primitives, be aligning height then width on 4 multiples as need be, to reach a 16 multiple. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'Documentation/video4linux/pxa_camera.txt')
0 files changed, 0 insertions, 0 deletions