public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mt9m111: Fix YUYV format for pxa-camera
@ 2008-10-29 22:25 Antonio Ospite
  2008-10-31 17:21 ` Robert Jarzmik
  0 siblings, 1 reply; 24+ messages in thread
From: Antonio Ospite @ 2008-10-29 22:25 UTC (permalink / raw)
  To: video4linux-list; +Cc: Guennadi Liakhovetski

Use 16 bit depth for YUYV so the pxa-camera image buffer has the correct size,
see the formula:

	*size = icd->width * icd->height *
		((icd->current_fmt->depth + 7) >> 3);

in drivers/media/video/pxa_camera.c: pxa_videobuf_setup().

Don't swap Cb and Cr components, to respect PXA Quick Capture Interface
data format.

Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>

---
 drivers/media/video/mt9m111.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/drivers/media/video/mt9m111.c b/drivers/media/video/mt9m111.c
index da0b2d5..76fb0cb 100644
--- a/drivers/media/video/mt9m111.c
+++ b/drivers/media/video/mt9m111.c
@@ -130,7 +130,7 @@
 	COL_FMT(_name, _depth, _fourcc, V4L2_COLORSPACE_SRGB)
 
 static const struct soc_camera_data_format mt9m111_colour_formats[] = {
-	COL_FMT("YCrYCb 8 bit", 8, V4L2_PIX_FMT_YUYV, V4L2_COLORSPACE_JPEG),
+	COL_FMT("YCrYCb 16 bit", 16, V4L2_PIX_FMT_YUYV, V4L2_COLORSPACE_JPEG),
 	RGB_FMT("RGB 565", 16, V4L2_PIX_FMT_RGB565),
 	RGB_FMT("RGB 555", 16, V4L2_PIX_FMT_RGB555),
 	RGB_FMT("Bayer (sRGB) 10 bit", 10, V4L2_PIX_FMT_SBGGR16),
@@ -864,6 +864,9 @@ static int mt9m111_video_probe(struct soc_camera_device *icd)
 	mt9m111->swap_rgb_even_odd = 1;
 	mt9m111->swap_rgb_red_blue = 1;
 
+	mt9m111->swap_yuv_y_chromas = 1;
+	mt9m111->swap_yuv_cb_cr = 0;
+
 	return 0;
 eisis:
 ei2c:

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply related	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2008-12-01 18:31 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-29 22:25 [PATCH] mt9m111: Fix YUYV format for pxa-camera Antonio Ospite
2008-10-31 17:21 ` Robert Jarzmik
2008-10-31 17:40   ` Guennadi Liakhovetski
2008-10-31 18:04     ` Robert Jarzmik
2008-10-31 17:45   ` Antonio Ospite
2008-11-02 21:15   ` Guennadi Liakhovetski
2008-11-03 17:23     ` Robert Jarzmik
2008-11-03 19:09       ` Guennadi Liakhovetski
2008-11-03 20:19         ` Robert Jarzmik
2008-11-03 20:52           ` Guennadi Liakhovetski
2008-11-03 22:26             ` Guennadi Liakhovetski
2008-11-03 22:31               ` Robert Jarzmik
2008-11-04 14:42                 ` Guennadi Liakhovetski
2008-11-04 17:21                   ` Antonio Ospite
2008-11-04 21:57                   ` Robert Jarzmik
2008-11-04 21:59                     ` [PATCH] Add new pixel format VYUY 16 bits wide Robert Jarzmik
2008-11-04 21:59                       ` [PATCH] mt9m111: add all yuv format combinations Robert Jarzmik
2008-11-04 22:40                         ` Guennadi Liakhovetski
2008-11-05 22:04                           ` Robert Jarzmik
2008-11-05 22:37                             ` Guennadi Liakhovetski
2008-12-01 13:59                         ` Guennadi Liakhovetski
2008-12-01 18:30                           ` Robert Jarzmik
2008-11-04 22:43                       ` [PATCH] Add new pixel format VYUY 16 bits wide Guennadi Liakhovetski
2008-11-05  7:19                       ` Hans Verkuil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox