Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Multimedia device configuration | |
3 | # | |
4 | ||
5 | menu "Multimedia devices" | |
e25df120 | 6 | depends on HAS_IOMEM |
1da177e4 | 7 | |
7c91f062 MCC |
8 | comment "Multimedia core support" |
9 | ||
10 | # | |
11 | # V4L core and enabled API's | |
12 | # | |
13 | ||
1da177e4 LT |
14 | config VIDEO_DEV |
15 | tristate "Video For Linux" | |
16 | ---help--- | |
f1784354 MCC |
17 | V4L core support for video capture and overlay devices, webcams and |
18 | AM/FM radio cards. | |
1da177e4 LT |
19 | |
20 | This kernel includes support for the new Video for Linux Two API, | |
f1784354 | 21 | (V4L2). |
1da177e4 | 22 | |
cd41e28e MCC |
23 | Additional info and docs are available on the web at |
24 | <http://linuxtv.org> | |
25 | ||
26 | Documentation for V4L2 is also available on the web at | |
27 | <http://bytesex.org/v4l/>. | |
1da177e4 LT |
28 | |
29 | To compile this driver as a module, choose M here: the | |
30 | module will be called videodev. | |
31 | ||
a9254475 MCC |
32 | config VIDEO_V4L2_COMMON |
33 | tristate | |
34 | depends on (I2C || I2C=n) && VIDEO_DEV | |
35 | default (I2C || I2C=n) && VIDEO_DEV | |
36 | ||
17de9a4e | 37 | config VIDEO_ALLOW_V4L1 |
741b5bb6 | 38 | bool "Enable Video For Linux API 1 (DEPRECATED)" |
057596ee MCC |
39 | depends on VIDEO_DEV && VIDEO_V4L2_COMMON |
40 | default VIDEO_DEV && VIDEO_V4L2_COMMON | |
cd41e28e | 41 | select VIDEO_V4L1_COMPAT |
cd41e28e | 42 | ---help--- |
f1784354 MCC |
43 | Enables drivers based on the legacy V4L1 API. |
44 | ||
45 | This api were developed to be used at Kernel 2.2 and 2.4, but | |
46 | lacks support for several video standards. There are several | |
47 | drivers at kernel that still depends on it. | |
cd41e28e MCC |
48 | |
49 | If you are unsure as to whether this is required, answer Y. | |
50 | ||
51 | config VIDEO_V4L1_COMPAT | |
741b5bb6 | 52 | bool "Enable Video For Linux API 1 compatible Layer" |
cd41e28e | 53 | depends on VIDEO_DEV |
057596ee | 54 | default VIDEO_DEV |
cd41e28e | 55 | ---help--- |
f1784354 MCC |
56 | Enables a compatibility API used by most V4L2 devices to allow |
57 | its usage with legacy applications that supports only V4L1 api. | |
cd41e28e MCC |
58 | |
59 | Documentation for the original API is included in the file | |
60 | <Documentation/video4linux/API.html>. | |
61 | ||
62 | User tools for this are available from | |
63 | <ftp://ftp.uk.linux.org/pub/linux/video4linux/>. | |
64 | ||
65 | If you are unsure as to whether this is required, answer Y. | |
66 | ||
7c91f062 MCC |
67 | # |
68 | # DVB Core | |
69 | # | |
1da177e4 | 70 | |
7c91f062 MCC |
71 | config DVB_CORE |
72 | tristate "DVB for Linux" | |
73 | depends on NET && INET | |
74 | select CRC32 | |
ca805d57 | 75 | help |
7c91f062 | 76 | DVB core utility functions for device handling, software fallbacks etc. |
f1784354 MCC |
77 | |
78 | Enable this if you own a DVB/ATSC adapter and want to use it or if | |
79 | you compile Linux for a digital SetTopBox. | |
80 | ||
81 | Say Y when you have a DVB or an ATSC card and want to use it. | |
ca805d57 | 82 | |
7c91f062 | 83 | API specs and user tools are available from <http://www.linuxtv.org/>. |
215b95ba | 84 | |
f1784354 | 85 | Please report problems regarding this support to the LinuxDVB |
7c91f062 | 86 | mailing list. |
ca805d57 | 87 | |
7c91f062 | 88 | If unsure say N. |
ca805d57 | 89 | |
7c91f062 MCC |
90 | config VIDEO_MEDIA |
91 | tristate | |
92 | default DVB_CORE || VIDEO_DEV | |
93 | depends on DVB_CORE || VIDEO_DEV | |
31c9584c | 94 | |
7c91f062 | 95 | comment "Multimedia drivers" |
1da177e4 | 96 | |
7c91f062 | 97 | source "drivers/media/common/Kconfig" |
c1accaa2 | 98 | |
7c91f062 MCC |
99 | # |
100 | # Tuner drivers for DVB and V4L | |
101 | # | |
1da177e4 | 102 | |
7c91f062 | 103 | source "drivers/media/common/tuners/Kconfig" |
87b9ad07 | 104 | |
7c91f062 MCC |
105 | # |
106 | # Video/Radio/Hybrid adapters | |
107 | # | |
1da177e4 | 108 | |
7c91f062 | 109 | source "drivers/media/video/Kconfig" |
1da177e4 | 110 | |
7c91f062 | 111 | source "drivers/media/radio/Kconfig" |
ea633741 | 112 | |
7c91f062 MCC |
113 | # |
114 | # DVB adapters | |
115 | # | |
1da177e4 | 116 | |
7c91f062 | 117 | source "drivers/media/dvb/Kconfig" |
1da177e4 | 118 | |
9a95735d MCC |
119 | config DAB |
120 | boolean "DAB adapters" | |
9a95735d MCC |
121 | ---help--- |
122 | Allow selecting support for for Digital Audio Broadcasting (DAB) | |
123 | Receiver adapters. | |
124 | ||
125 | if DAB | |
9f6933be | 126 | config USB_DABUSB |
8dbc5ece MCC |
127 | tristate "DABUSB driver" |
128 | depends on USB | |
129 | ---help--- | |
130 | A Digital Audio Broadcasting (DAB) Receiver for USB and Linux | |
131 | brought to you by the DAB-Team | |
132 | <http://wwwbode.cs.tum.edu/Par/arch/dab/>. This driver can be taken | |
133 | as an example for URB-based bulk, control, and isochronous | |
134 | transactions. URB's are explained in | |
135 | <Documentation/usb/URB.txt>. | |
136 | ||
137 | To compile this driver as a module, choose M here: the | |
138 | module will be called dabusb. | |
9a95735d | 139 | endif # DAB |
9f6933be | 140 | |
1da177e4 | 141 | endmenu |