diff options
author | Guennadi Liakhovetski <lyakh@axis700.grange> | 2008-12-01 09:44:59 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-30 09:38:22 -0200 |
commit | 25c4d74ea6f07f2aaa3df537619680ba967043f5 (patch) | |
tree | 58a33458a15e9720adc027ef443828550ba1f0eb /include/media | |
parent | abe4c4710386a4859dae9193bfc9a1f0e3c60db4 (diff) | |
download | kernel-crypto-25c4d74ea6f07f2aaa3df537619680ba967043f5.tar.gz kernel-crypto-25c4d74ea6f07f2aaa3df537619680ba967043f5.tar.xz kernel-crypto-25c4d74ea6f07f2aaa3df537619680ba967043f5.zip |
V4L/DVB (9787): soc-camera: let camera host drivers decide upon pixel format
Pixel format requested by the user is not necessarily the same, as what
a sensor driver provides. There are situations, when a camera host driver
provides the required format, but requires a different format from the
sensor. Further, the list of formats, supported by sensors is pretty static
and can be pretty good described with a constant list of structures. Whereas
decisions, made by camera host drivers to support requested formats can be
quite complex, therefore it is better to let the host driver do the work.
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/soc_camera.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/media/soc_camera.h b/include/media/soc_camera.h index ee0e6b4bed3..8e8fcb75dac 100644 --- a/include/media/soc_camera.h +++ b/include/media/soc_camera.h @@ -105,6 +105,9 @@ extern void soc_camera_device_unregister(struct soc_camera_device *icd); extern int soc_camera_video_start(struct soc_camera_device *icd); extern void soc_camera_video_stop(struct soc_camera_device *icd); +extern const struct soc_camera_data_format *soc_camera_format_by_fourcc( + struct soc_camera_device *icd, unsigned int fourcc); + struct soc_camera_data_format { const char *name; unsigned int depth; |