2005-04-17 06:20:36 +08:00
|
|
|
#
|
|
|
|
# Multimedia device configuration
|
|
|
|
#
|
|
|
|
|
2009-05-19 09:00:34 +08:00
|
|
|
menuconfig MEDIA_SUPPORT
|
|
|
|
tristate "Multimedia support"
|
2007-05-10 21:45:57 +08:00
|
|
|
depends on HAS_IOMEM
|
2009-05-19 09:00:34 +08:00
|
|
|
help
|
2012-05-28 19:17:47 +08:00
|
|
|
If you want to use Webcams, Video grabber devices and/or TV devices
|
2009-05-19 09:00:34 +08:00
|
|
|
enable this option and other options below.
|
2012-05-28 19:17:47 +08:00
|
|
|
Additional info and docs are available on the web at
|
|
|
|
<http://linuxtv.org>
|
2009-05-19 09:00:34 +08:00
|
|
|
|
|
|
|
if MEDIA_SUPPORT
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
comment "Multimedia core support"
|
|
|
|
|
2012-05-28 19:17:47 +08: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 20:12:59 +08:00
|
|
|
config MEDIA_RC_SUPPORT
|
2012-05-28 19:17:47 +08: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 19:39:56 +08:00
|
|
|
#
|
|
|
|
# Media controller
|
2012-05-28 19:17:47 +08:00
|
|
|
# Selectable only for webcam/grabbers, as other drivers don't use it
|
2009-12-09 19:39:56 +08:00
|
|
|
#
|
|
|
|
|
|
|
|
config MEDIA_CONTROLLER
|
|
|
|
bool "Media Controller API (EXPERIMENTAL)"
|
|
|
|
depends on EXPERIMENTAL
|
2012-05-28 19:17:47 +08:00
|
|
|
depends on MEDIA_CAMERA_SUPPORT
|
2009-12-09 19:39:56 +08: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 08:38:44 +08:00
|
|
|
#
|
2012-05-28 19:17:47 +08:00
|
|
|
# Video4Linux support
|
|
|
|
# Only enables if one of the V4L2 types (ATV, webcam, radio) is selected
|
2008-04-30 08:38:44 +08:00
|
|
|
#
|
|
|
|
|
2005-04-17 06:20:36 +08:00
|
|
|
config VIDEO_DEV
|
2012-05-28 19:17:47 +08:00
|
|
|
tristate
|
|
|
|
depends on MEDIA_SUPPORT
|
|
|
|
depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_RADIO_SUPPORT
|
|
|
|
default y
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2008-01-30 05:32:35 +08:00
|
|
|
config VIDEO_V4L2_COMMON
|
|
|
|
tristate
|
|
|
|
depends on (I2C || I2C=n) && VIDEO_DEV
|
|
|
|
default (I2C || I2C=n) && VIDEO_DEV
|
|
|
|
|
2010-05-21 17:04:24 +08: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 08:38:44 +08:00
|
|
|
#
|
|
|
|
# DVB Core
|
2012-05-28 19:17:47 +08:00
|
|
|
# Only enables if one of DTV is selected
|
2008-04-30 08:38:44 +08:00
|
|
|
#
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
config DVB_CORE
|
2012-05-28 19:17:47 +08:00
|
|
|
tristate
|
|
|
|
depends on MEDIA_SUPPORT
|
|
|
|
depends on MEDIA_DIGITAL_TV_SUPPORT
|
|
|
|
default y
|
2008-04-30 08:38:44 +08:00
|
|
|
select CRC32
|
2007-08-28 08:59:35 +08:00
|
|
|
|
2011-05-23 20:43:35 +08:00
|
|
|
config DVB_NET
|
|
|
|
bool "DVB Network Support"
|
|
|
|
default (NET && INET)
|
2011-06-10 18:43:26 +08:00
|
|
|
depends on NET && INET && DVB_CORE
|
2011-05-23 20:43:35 +08:00
|
|
|
help
|
2011-06-17 03:06:56 +08: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 20:43:35 +08:00
|
|
|
|
2011-06-17 03:06:56 +08:00
|
|
|
You may want to disable the network support on embedded devices. If
|
|
|
|
unsure say Y.
|
2011-05-23 20:43:35 +08:00
|
|
|
|
2012-07-06 20:12:59 +08:00
|
|
|
comment "Media drivers"
|
2010-11-10 10:00:14 +08:00
|
|
|
source "drivers/media/rc/Kconfig"
|
2007-08-24 03:37:49 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
#
|
|
|
|
# Tuner drivers for DVB and V4L
|
|
|
|
#
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2012-06-15 03:35:59 +08:00
|
|
|
source "drivers/media/tuners/Kconfig"
|
2007-08-03 10:31:33 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
#
|
|
|
|
# Video/Radio/Hybrid adapters
|
|
|
|
#
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2012-06-15 03:35:52 +08:00
|
|
|
source "drivers/media/v4l2-core/Kconfig"
|
2008-04-30 08:38:44 +08:00
|
|
|
source "drivers/media/video/Kconfig"
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
source "drivers/media/radio/Kconfig"
|
2007-06-26 02:42:01 +08:00
|
|
|
|
2008-04-30 08:38:44 +08:00
|
|
|
#
|
|
|
|
# DVB adapters
|
|
|
|
#
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2012-06-15 03:35:53 +08:00
|
|
|
source "drivers/media/dvb-core/Kconfig"
|
2012-06-15 03:35:57 +08:00
|
|
|
source "drivers/media/pci/Kconfig"
|
2012-06-15 03:35:56 +08:00
|
|
|
source "drivers/media/usb/Kconfig"
|
2005-04-17 06:20:36 +08:00
|
|
|
|
2012-06-15 03:35:55 +08:00
|
|
|
comment "Supported FireWire (IEEE 1394) Adapters"
|
|
|
|
depends on DVB_CORE && FIREWIRE
|
|
|
|
source "drivers/media/firewire/Kconfig"
|
|
|
|
|
2012-08-14 10:13:41 +08:00
|
|
|
comment "Supported DVB Frontends"
|
2012-06-15 03:35:55 +08:00
|
|
|
depends on DVB_CORE
|
2012-08-14 10:13:41 +08:00
|
|
|
source "drivers/media/dvb-frontends/Kconfig"
|
|
|
|
|
2012-06-15 03:35:58 +08:00
|
|
|
# Common drivers
|
|
|
|
source "drivers/media/common/Kconfig"
|
|
|
|
|
2009-05-19 09:00:34 +08:00
|
|
|
endif # MEDIA_SUPPORT
|