Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Multimedia device configuration | |
3 | # | |
4 | ||
5 | menu "Multimedia devices" | |
6 | ||
7 | config VIDEO_DEV | |
8 | tristate "Video For Linux" | |
9 | ---help--- | |
10 | Support for audio/video capture and overlay devices and FM radio | |
cd41e28e | 11 | cards. The exact capabilities of each device vary. |
1da177e4 LT |
12 | |
13 | This kernel includes support for the new Video for Linux Two API, | |
14 | (V4L2) as well as the original system. Drivers and applications | |
15 | need to be rewritten to use V4L2, but drivers for popular cards | |
16 | and applications for most video capture functions already exist. | |
17 | ||
cd41e28e MCC |
18 | Additional info and docs are available on the web at |
19 | <http://linuxtv.org> | |
20 | ||
21 | Documentation for V4L2 is also available on the web at | |
22 | <http://bytesex.org/v4l/>. | |
1da177e4 LT |
23 | |
24 | To compile this driver as a module, choose M here: the | |
25 | module will be called videodev. | |
26 | ||
cd41e28e | 27 | config VIDEO_V4L1 |
741b5bb6 | 28 | bool "Enable Video For Linux API 1 (DEPRECATED)" |
cd41e28e MCC |
29 | depends on VIDEO_DEV |
30 | select VIDEO_V4L1_COMPAT | |
31 | default y | |
32 | ---help--- | |
33 | Enables a compatibility API used by most V4L2 devices to allow | |
34 | its usage with legacy applications that supports only V4L1 api. | |
35 | ||
36 | If you are unsure as to whether this is required, answer Y. | |
37 | ||
38 | config VIDEO_V4L1_COMPAT | |
741b5bb6 | 39 | bool "Enable Video For Linux API 1 compatible Layer" |
cd41e28e MCC |
40 | depends on VIDEO_DEV |
41 | default y | |
42 | ---help--- | |
43 | This api were developed to be used at Kernel 2.2 and 2.4, but | |
44 | lacks support for several video standards. There are several | |
45 | drivers at kernel that still depends on it. | |
46 | ||
47 | Documentation for the original API is included in the file | |
48 | <Documentation/video4linux/API.html>. | |
49 | ||
50 | User tools for this are available from | |
51 | <ftp://ftp.uk.linux.org/pub/linux/video4linux/>. | |
52 | ||
53 | If you are unsure as to whether this is required, answer Y. | |
54 | ||
55 | config VIDEO_V4L2 | |
8a905162 | 56 | bool |
a868b45d | 57 | depends on VIDEO_DEV |
cd41e28e MCC |
58 | default y |
59 | ||
1da177e4 LT |
60 | source "drivers/media/video/Kconfig" |
61 | ||
62 | source "drivers/media/radio/Kconfig" | |
63 | ||
64 | source "drivers/media/dvb/Kconfig" | |
65 | ||
66 | source "drivers/media/common/Kconfig" | |
67 | ||
68 | config VIDEO_TUNER | |
69 | tristate | |
70 | ||
71 | config VIDEO_BUF | |
72 | tristate | |
73 | ||
74 | config VIDEO_BUF_DVB | |
75 | tristate | |
76 | ||
77 | config VIDEO_BTCX | |
78 | tristate | |
79 | ||
80 | config VIDEO_IR | |
81 | tristate | |
82 | ||
83 | config VIDEO_TVEEPROM | |
84 | tristate | |
85 | ||
9f6933be | 86 | config USB_DABUSB |
8dbc5ece MCC |
87 | tristate "DABUSB driver" |
88 | depends on USB | |
89 | ---help--- | |
90 | A Digital Audio Broadcasting (DAB) Receiver for USB and Linux | |
91 | brought to you by the DAB-Team | |
92 | <http://wwwbode.cs.tum.edu/Par/arch/dab/>. This driver can be taken | |
93 | as an example for URB-based bulk, control, and isochronous | |
94 | transactions. URB's are explained in | |
95 | <Documentation/usb/URB.txt>. | |
96 | ||
97 | To compile this driver as a module, choose M here: the | |
98 | module will be called dabusb. | |
9f6933be | 99 | |
1da177e4 | 100 | endmenu |