[OMAPZOOM][PATCH 0/3] ISP: Component order

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Dominic Curran <dcurran@xxxxxx>
Subject:[OMAPZOOM][PATCH 0/3] ISP: Component order

The RAW10 component order for all three sensors I test with (MT9P012, OV3640 & 
IMX046) is different.  This patch set uses different horz/vert offsets in CCDC 
so that the output RAW component order is the same for all sensors.

Currently sph and slv in the board file (for MT & OV) are used to fix component 
order in Previewer. However this approach doesn't work for the Sony IMX046 
sensor.
This patch causes the component order output of CCDC to be the same for all 
sensors.  Since the order is the same going into Previewer this means that there 
is not need for sph and slv to change per sensor.

                     woffset    hoffset      RAW10 test     YUV test
MT9P012    GR..BG      1          0            OK             OK
IMX046     RG..GB      0          0            OK             OK
OV3640     BG..GR      1          1            OK             OK

Patch:
1/3  Removes original bug introduced with IMX046 patch.
2/3  Changes in CCDC to all easy setup of component order in board file.
3/3  Remove no longer needed prev_sph & prev_slv from boad file. 

Testing:
The following tests have been run using this patch set [x = working]:
(Test apps below are internal TI tools which test basic V4L2 functions)

IMX046	streaming 3 YUYV QVGA 1 500             x
	streaming 3 YUYV VGA 1 500              x
	streaming 3 YUYV 208 154 1 500          x
	streaming 3 YUYV 854 480 1 500          x
	fps 3 YUYV 640 480 200                 30fps
	fps 3 YUYV 3280 2464 100               7.5fps
	burst_mode 3 YUYV 816 616 1 file.yuv    x
	burst_mode 3 YUYV 3280 2464 1 file.yuv  x
	burst_mode 3 RAW10 3280 616 1 file.raw  x (h)
		
MT9P012	./streaming_frame 1 15 YUYV QVGA 1 200  x
	./streaming_frame 1 30 YUYV QVGA 1 200  x
	./streaming_frame 1 15 YUYV VGA 1 200   x
	./streaming_frame 1 30 YUYV VGA 1 200   x
	burst_mode 1 YUYV 5MP 1 file.yuv        x
	burst_mode 1 RAW10 5MP 1 file.raw       x (h)
	streaming_zoom 1 YUYV VGA               x
		
		
OV3640	streaming 2 YUYV 256 192 1 300          x
	streaming 2 YUYV QVGA 1 300             x
	streaming 2 YUYV VGA 1 300              x
	burst_mode 2 YUYV XGA 1 file.yuv        x
	burst_mode 2 YUYV QXGA 1 file.yuv       x
	burst_mode 2 RAW10 QXGA 1 file.raw      x (h)
	fps 2 YUYV VGA 200                      30fps
	fps 2 YUYV QXGA 100 15                  15fps
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux