2 # Multimedia device configuration
5 menu "Multimedia devices"
8 comment "Multimedia core support"
11 # V4L core and enabled API's
15 tristate "Video For Linux"
17 Support for audio/video capture and overlay devices and FM radio
18 cards. The exact capabilities of each device vary.
20 This kernel includes support for the new Video for Linux Two API,
21 (V4L2) as well as the original system. Drivers and applications
22 need to be rewritten to use V4L2, but drivers for popular cards
23 and applications for most video capture functions already exist.
25 Additional info and docs are available on the web at
28 Documentation for V4L2 is also available on the web at
29 <http://bytesex.org/v4l/>.
31 To compile this driver as a module, choose M here: the
32 module will be called videodev.
34 config VIDEO_V4L2_COMMON
36 depends on (I2C || I2C=n) && VIDEO_DEV
37 default (I2C || I2C=n) && VIDEO_DEV
39 config VIDEO_ALLOW_V4L1
40 bool "Enable Video For Linux API 1 (DEPRECATED)"
41 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
42 default VIDEO_DEV && VIDEO_V4L2_COMMON
43 select VIDEO_V4L1_COMPAT
45 Enables a compatibility API used by most V4L2 devices to allow
46 its usage with legacy applications that supports only V4L1 api.
48 If you are unsure as to whether this is required, answer Y.
50 config VIDEO_V4L1_COMPAT
51 bool "Enable Video For Linux API 1 compatible Layer"
55 This api were developed to be used at Kernel 2.2 and 2.4, but
56 lacks support for several video standards. There are several
57 drivers at kernel that still depends on it.
59 Documentation for the original API is included in the file
60 <Documentation/video4linux/API.html>.
62 User tools for this are available from
63 <ftp://ftp.uk.linux.org/pub/linux/video4linux/>.
65 If you are unsure as to whether this is required, answer Y.
72 tristate "DVB for Linux"
73 depends on NET && INET
76 Support Digital Video Broadcasting hardware. Enable this if you
77 own a DVB adapter and want to use it or if you compile Linux for
80 DVB core utility functions for device handling, software fallbacks etc.
81 Say Y when you have a DVB card and want to use it. Say Y if your want
82 to build your drivers outside the kernel, but need the DVB core. All
83 in-kernel drivers will select this automatically if needed.
85 API specs and user tools are available from <http://www.linuxtv.org/>.
87 Please report problems regarding this driver to the LinuxDVB
94 default DVB_CORE || VIDEO_DEV
95 depends on DVB_CORE || VIDEO_DEV
97 comment "Multimedia drivers"
99 source "drivers/media/common/Kconfig"
102 # Tuner drivers for DVB and V4L
105 source "drivers/media/common/tuners/Kconfig"
108 # Video/Radio/Hybrid adapters
111 source "drivers/media/video/Kconfig"
113 source "drivers/media/radio/Kconfig"
119 source "drivers/media/dvb/Kconfig"
122 boolean "DAB adapters"
124 Allow selecting support for for Digital Audio Broadcasting (DAB)
129 tristate "DABUSB driver"
132 A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
133 brought to you by the DAB-Team
134 <http://wwwbode.cs.tum.edu/Par/arch/dab/>. This driver can be taken
135 as an example for URB-based bulk, control, and isochronous
136 transactions. URB's are explained in
137 <Documentation/usb/URB.txt>.
139 To compile this driver as a module, choose M here: the
140 module will be called dabusb.