Sylwester Nawrocki
e90ad659cd
[media] exynos4-is: Allow colorspace conversion at FIMC-LITE
...
The FIMC-LITE output DMA allows to configure different YUV order
than the order at the camera input interface. Thus there is some
limited colorspace conversion possible. This patch makes the
color format variable be per FIMC-LITE input/output, rather than
a global per device. This also fixes incorrect behavior where
color format at the FIMC-LITE.N subdev's source pad is modified
by VIDIOC_S_FMT ioctl on the related video node.
YUV order definitions are corrected so that we use notation:
| byte3 | byte2 | byte1 | byte0
-------+-------+-------+-------+------
YCBYCR | CR | Y | CB | Y
YCRYCB | CB | Y | CR | Y
CBYCRY | Y | CR | Y | CB
CRYCBY | Y | CB | Y | CR
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2013-04-04 20:23:24 -03:00
..
blackfin
[media] blackfin: add error frame support
2013-02-06 09:16:58 -02:00
davinci
[media] v4l2: pass std by value to the write-only s_std ioctl
2013-03-24 06:47:00 -03:00
ad9389b.h
[media] ad9389b: driver for the Analog Devices AD9389B video encoder
2012-09-13 16:15:36 -03:00
adp1653.h
[media] v4l, smiapp, smiapp-pll, adp1653: Update contact information
2012-11-21 13:34:50 -02:00
adv7183.h
[media] adv7183: add adv7183 decoder driver
2012-03-19 15:04:10 -03:00
adv7343.h
[media] media: adv7343: accept configuration through platform data
2013-02-05 18:45:47 -02:00
adv7393.h
[PATCH] media: add Analog Devices ADV7393 video encoder driver
2012-07-06 15:46:17 -03:00
adv7604.h
[media] adv7604: Replace prim_mode by mode
2012-11-21 17:43:49 -02:00
ak881x.h
as3645a.h
[media] as3645a: Add driver for LED flash controller
2011-12-20 09:36:18 -02:00
atmel-isi.h
[media] atmel-isi: add code to enable/disable ISI_MCK clock
2012-01-06 11:01:11 -02:00
bt819.h
cs53l32a.h
cs5345.h
cx2341x.h
cx25840.h
[media] cx25840: Add a flag to enable the CX23888 DIF to be enabled or not
2012-01-05 06:49:38 -02:00
gpio-ir-recv.h
[media] media: gpio-ir-recv: add allowed_protos for platform data
2012-07-06 18:21:53 -03:00
i2c-addr.h
ir-kbd-i2c.h
[media] rc-core: add separate defines for protocol bitmaps and numbers
2012-10-27 11:49:51 -02:00
ir-rx51.h
[media] media: rc: Introduce RX51 IR transmitter driver
2012-08-13 16:53:45 -03:00
lirc.h
lirc_dev.h
m5mols.h
[media] m5mols: Remove superfluous irq field from the platform data struct
2011-09-24 00:23:03 -03:00
m52790.h
media-device.h
device.h: audit and cleanup users in main include dir
2012-03-16 10:38:24 -04:00
media-devnode.h
[media] media: Add 64--32 bit compat ioctl handler
2013-03-18 20:44:36 -03:00
media-entity.h
[media] media: Add link_validate() op to check links to the sink pad
2012-05-14 08:44:11 -03:00
mmp-camera.h
[media] marvell-cam: Basic working MMP camera driver
2011-07-27 17:53:01 -03:00
msp3400.h
mt9m032.h
[media] v4l: Add driver for Micron MT9M032 camera sensor
2012-03-19 18:56:33 -03:00
mt9p031.h
[media] mt9p031: Replace the reset board callback by a GPIO number
2012-05-14 13:33:44 -03:00
mt9t001.h
[media] mt9t001: Implement V4L2_CID_PIXEL_RATE control
2012-05-24 09:25:15 -03:00
mt9t112.h
mt9v011.h
mt9v022.h
[media] mt9v022: set y_skip_top field to zero as default
2012-11-22 11:36:50 -02:00
mt9v032.h
[media] mt9v032: Provide link frequency control
2012-09-13 16:29:07 -03:00
noon010pc30.h
omap1_camera.h
omap3isp.h
[media] omap3isp: ccdc: Add YUV input formats support
2012-08-11 16:02:56 -03:00
ov772x.h
[media] V4L: ov772x: remove superfluous soc-camera client operations
2011-11-03 18:28:05 -02:00
ov7670.h
[media] media: ov7670: Add possibility to disable pixclk during hblank
2013-02-08 14:35:06 -02:00
ov9650.h
[media] V4L: Add driver for OV9650/52 image sensors
2013-02-05 15:21:15 -02:00
radio-si4713.h
rc-core.h
[media] rc-core: don't treat dev->rc_map.rc_type as a bitmap
2013-03-23 11:25:54 -03:00
rc-map.h
[media] rc/keymaps: add RC keytable for MyGica X8507
2012-12-23 19:42:14 -02:00
rj54n1cb0c.h
s3c_camif.h
[media] V4L: Add driver for S3C24XX/S3C64XX SoC series camera interface
2012-11-28 09:43:34 -02:00
s5c73m3.h
[media] V4L: Add S5C73M3 camera driver
2013-02-05 17:39:04 -02:00
s5k4ecgx.h
[media] Add v4l2 subdev driver for S5K4ECGX sensor
2012-09-26 17:32:54 -03:00
s5k6aa.h
[media] v4l: Add v4l2 subdev driver for S5K6AAFX sensor
2011-11-03 18:29:11 -02:00
s5p_fimc.h
[media] exynos4-is: Allow colorspace conversion at FIMC-LITE
2013-04-04 20:23:24 -03:00
s5p_hdmi.h
[media] media: s5p-hdmi: add HPD GPIO to platform data
2012-10-05 23:11:51 -03:00
saa6588.h
saa6752hs.h
saa7115.h
[media] saa7115: add support for double-rate ASCLK
2013-03-24 12:10:18 -03:00
saa7127.h
saa7146.h
[media] saa7146: remove V4L2_FL_LOCK_ALL_FOPS
2012-08-09 19:43:28 -03:00
saa7146_vv.h
[media] saa7146: fix querycap, vbi/video separation and g/s_register
2012-05-14 15:00:49 -03:00
sh_mobile_ceu.h
[media] V4L2: sh_mobile_ceu: manage lower 8bit bus
2012-05-15 16:15:14 -03:00
sh_mobile_csi2.h
[media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier
2011-07-27 17:56:08 -03:00
sh_vou.h
si476x.h
[media] v4l2: Add a V4L2 driver for SI476X MFD
2013-03-29 09:25:49 -03:00
si4713.h
sii9234.h
[media] v4l: s5p-tv: add sii9234 driver
2012-02-28 18:25:46 -03:00
smiapp.h
[media] v4l, smiapp, smiapp-pll, adp1653: Update contact information
2012-11-21 13:34:50 -02:00
soc_camera.h
[media] soc_camera: Add RGB666 & RGB888 formats
2013-04-04 19:40:08 -03:00
soc_camera_platform.h
[media] soc-camera: split struct soc_camera_link into host and subdevice parts
2013-01-05 01:38:02 -02:00
soc_mediabus.h
[media] soc_camera: Add RGB666 & RGB888 formats
2013-04-04 19:40:08 -03:00
sr030pc30.h
ths7303.h
[media] media: ths7353: add support for ths7353 video amplifier
2013-03-21 14:04:47 -03:00
timb_radio.h
[media] radio-timb: Simplified platform data
2011-07-27 17:53:07 -03:00
timb_video.h
tuner-types.h
tuner.h
[media] tuner: add Sony BTF tuners
2013-03-24 12:11:35 -03:00
tvaudio.h
tveeprom.h
tvp514x.h
[media] media: tvp514x: remove field description
2013-02-06 08:18:49 -02:00
tvp5150.h
tvp7002.h
tw9910.h
uda1342.h
[media] uda1342: add new uda1342 audio codec driver
2013-03-24 12:24:11 -03:00
upd64031a.h
upd64083.h
v4l2-chip-ident.h
[media] media: ths7353: add support for ths7353 video amplifier
2013-03-21 14:04:47 -03:00
v4l2-common.h
[media] v4l2-common: remove obsolete v4l_fill_dv_preset_info
2013-03-24 13:37:10 -03:00
v4l2-ctrls.h
[media] v4l2-ctrls: eliminate lockdep false alarms for struct v4l2_ctrl_handler.lock
2013-03-24 11:47:09 -03:00
v4l2-dev.h
[media] v4l2-dev: add new VFL_DIR_ defines
2012-09-26 11:03:53 -03:00
v4l2-device.h
[media] v4l2-core: add code to check for specific ops
2013-03-24 11:59:02 -03:00
v4l2-event.h
[media] V4L: Add v4l2_event_subdev_unsubscribe() helper function
2013-02-05 15:04:55 -02:00
v4l2-fh.h
[media] v4l, smiapp, smiapp-pll, adp1653: Update contact information
2012-11-21 13:34:50 -02:00
v4l2-image-sizes.h
[media] V4L: Add header file defining standard image sizes
2013-02-05 14:59:41 -02:00
v4l2-int-device.h
include: replace linux/module.h with "struct module" wherever possible
2011-10-31 19:32:32 -04:00
v4l2-ioctl.h
[media] ioctl numbers are unsigned int
2013-03-29 08:18:36 -03:00
v4l2-mediabus.h
[media] v4l2: Add polarity flag definitions for the parallel bus FIELD signal
2011-09-24 00:21:31 -03:00
v4l2-mem2mem.h
[media] media: mem2mem: make reference to struct m2m_ops in the core const
2012-12-19 13:35:18 -02:00
v4l2-of.h
[media] V4L: Remove incorrect EXPORT_SYMBOL() usage at v4l2-of.c
2013-04-04 19:57:13 -03:00
v4l2-subdev.h
[media] v4l2-subdev: remove obsolete dv_preset ops
2013-03-24 13:38:33 -03:00
videobuf-core.h
[media] videobuf-core.h: remove input fields
2012-07-05 18:03:20 -03:00
videobuf-dma-contig.h
[media] videobuf-dma-contig: add cache support
2012-05-20 12:01:58 -03:00
videobuf-dma-sg.h
doc: fix broken references
2011-09-27 18:08:04 +02:00
videobuf-dvb.h
[media] dvb: get rid of fe_ioctl_override callback
2012-08-13 16:34:03 -03:00
videobuf-vmalloc.h
videobuf2-core.h
[media] videobuf2: add gfp_flags
2013-03-21 13:17:51 -03:00
videobuf2-dma-contig.h
[media] videobuf2: correct the #ifndef text mistake in videobuf2-dma-contig.h
2012-06-18 19:54:42 -03:00
videobuf2-dma-sg.h
videobuf2-memops.h
[media] v4l: vb2-dma-contig: let mmap method to use dma_mmap_coherent call
2012-11-25 17:20:25 -02:00
videobuf2-vmalloc.h
wm8775.h