2005-04-17 02:20:36 +04:00
#
# Multimedia device configuration
#
2009-05-19 05:00:34 +04:00
menuconfig MEDIA_SUPPORT
tristate "Multimedia support"
2007-05-10 17:45:57 +04:00
depends on HAS_IOMEM
2009-05-19 05:00:34 +04:00
help
2012-05-28 15:17:47 +04:00
If you want to use Webcams, Video grabber devices and/or TV devices
2009-05-19 05:00:34 +04:00
enable this option and other options below.
2012-05-28 15:17:47 +04:00
Additional info and docs are available on the web at
<http://linuxtv.org>
2009-05-19 05:00:34 +04:00
if MEDIA_SUPPORT
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
comment "Multimedia core support"
2012-05-28 15:17:47 +04:00
#
# Multimedia support - automatically enable V4L2 and DVB core
#
config MEDIA_CAMERA_SUPPORT
bool "Cameras/video grabbers support"
---help---
Enable support for webcams and video grabbers.
Say Y when you have a webcam or a video capture grabber board.
config MEDIA_ANALOG_TV_SUPPORT
bool "Analog TV support"
---help---
Enable analog TV support.
Say Y when you have a TV board with analog support or with a
hybrid analog/digital TV chipset.
Note: There are several DVB cards that are based on chips that
support both analog and digital TV. Disabling this option
will disable support for them.
config MEDIA_DIGITAL_TV_SUPPORT
bool "Digital TV support"
---help---
Enable digital TV support.
Say Y when you have a board with digital support or a board with
hybrid digital TV and analog TV.
config MEDIA_RADIO_SUPPORT
bool "AM/FM radio receivers/transmitters support"
---help---
Enable AM/FM radio support.
Additional info and docs are available on the web at
<http://linuxtv.org>
Say Y when you have a board with radio support.
Note: There are several TV cards that are based on chips that
support radio reception. Disabling this option will
disable support for them.
2012-07-06 16:12:59 +04:00
config MEDIA_RC_SUPPORT
2012-05-28 15:17:47 +04:00
bool "Remote Controller support"
depends on INPUT
---help---
Enable support for Remote Controllers on Linux. This is
needed in order to support several video capture adapters,
standalone IR receivers/transmitters, and RF receivers.
Enable this option if you have a video capture board even
if you don't need IR, as otherwise, you may not be able to
compile the driver for your adapter.
Say Y when you have a TV or an IR device.
2009-12-09 14:39:56 +03:00
#
# Media controller
2012-05-28 15:17:47 +04:00
# Selectable only for webcam/grabbers, as other drivers don't use it
2009-12-09 14:39:56 +03:00
#
config MEDIA_CONTROLLER
bool "Media Controller API (EXPERIMENTAL)"
depends on EXPERIMENTAL
2012-05-28 15:17:47 +04:00
depends on MEDIA_CAMERA_SUPPORT
2009-12-09 14:39:56 +03:00
---help---
Enable the media controller API used to query media devices internal
topology and configure it dynamically.
This API is mostly used by camera interfaces in embedded platforms.
2008-04-30 04:38:44 +04:00
#
2012-05-28 15:17:47 +04:00
# Video4Linux support
# Only enables if one of the V4L2 types (ATV, webcam, radio) is selected
2008-04-30 04:38:44 +04:00
#
2005-04-17 02:20:36 +04:00
config VIDEO_DEV
2012-05-28 15:17:47 +04:00
tristate
depends on MEDIA_SUPPORT
depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT
default y
2005-04-17 02:20:36 +04:00
2008-01-30 00:32:35 +03:00
config VIDEO_V4L2_COMMON
tristate
depends on (I2C || I2C=n) && VIDEO_DEV
default (I2C || I2C=n) && VIDEO_DEV
2010-05-21 13:04:24 +04:00
config VIDEO_V4L2_SUBDEV_API
bool "V4L2 sub-device userspace API (EXPERIMENTAL)"
depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL
---help---
Enables the V4L2 sub-device pad-level userspace API used to configure
video format, size and frame rate between hardware blocks.
This API is mostly used by camera interfaces in embedded platforms.
2008-04-30 04:38:44 +04:00
#
# DVB Core
2012-05-28 15:17:47 +04:00
# Only enables if one of DTV is selected
2008-04-30 04:38:44 +04:00
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
config DVB_CORE
2012-05-28 15:17:47 +04:00
tristate
depends on MEDIA_SUPPORT
depends on MEDIA_DIGITAL_TV_SUPPORT
default y
2008-04-30 04:38:44 +04:00
select CRC32
2007-08-28 04:59:35 +04:00
2011-05-23 16:43:35 +04:00
config DVB_NET
bool "DVB Network Support"
default (NET && INET)
2011-06-10 14:43:26 +04:00
depends on NET && INET && DVB_CORE
2011-05-23 16:43:35 +04:00
help
2011-06-16 23:06:56 +04:00
This option enables DVB Network Support which is a part of the DVB
standard. It is used, for example, by automatic firmware updates used
on Set-Top-Boxes. It can also be used to access the Internet via the
DVB card, if the network provider supports it.
2011-05-23 16:43:35 +04:00
2011-06-16 23:06:56 +04:00
You may want to disable the network support on embedded devices. If
unsure say Y.
2011-05-23 16:43:35 +04:00
2012-07-06 16:12:59 +04:00
comment "Media drivers"
2008-04-30 04:38:44 +04:00
source "drivers/media/common/Kconfig"
2010-11-10 05:00:14 +03:00
source "drivers/media/rc/Kconfig"
2007-08-23 23:37:49 +04:00
2008-04-30 04:38:44 +04:00
#
# Tuner drivers for DVB and V4L
#
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/common/tuners/Kconfig"
2007-08-03 06:31:33 +04:00
2008-04-30 04:38:44 +04:00
#
# Video/Radio/Hybrid adapters
#
2005-04-17 02:20:36 +04:00
2012-06-14 23:35:52 +04:00
source "drivers/media/v4l2-core/Kconfig"
2008-04-30 04:38:44 +04:00
source "drivers/media/video/Kconfig"
2005-04-17 02:20:36 +04:00
2008-04-30 04:38:44 +04:00
source "drivers/media/radio/Kconfig"
2007-06-25 22:42:01 +04:00
2008-04-30 04:38:44 +04:00
#
# DVB adapters
#
2005-04-17 02:20:36 +04:00
2012-06-14 23:35:53 +04:00
source "drivers/media/dvb-core/Kconfig"
2008-04-30 04:38:44 +04:00
source "drivers/media/dvb/Kconfig"
2005-04-17 02:20:36 +04:00
2012-06-14 23:35:55 +04:00
comment "Supported FireWire (IEEE 1394) Adapters"
depends on DVB_CORE && FIREWIRE
source "drivers/media/firewire/Kconfig"
2012-08-14 06:13:41 +04:00
comment "Supported DVB Frontends"
2012-06-14 23:35:55 +04:00
depends on DVB_CORE
2012-08-14 06:13:41 +04:00
source "drivers/media/dvb-frontends/Kconfig"
2009-05-19 05:00:34 +04:00
endif # MEDIA_SUPPORT