Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | Frequently Asked Questions: |
2 | =========================== | |
3 | subject: unified zoran driver (zr360x7, zoran, buz, dc10(+), dc30(+), lml33) | |
4 | website: http://mjpeg.sourceforge.net/driver-zoran/ | |
5 | ||
6 | 1. What cards are supported | |
7 | 1.1 What the TV decoder can do an what not | |
8 | 1.2 What the TV encoder can do an what not | |
9 | 2. How do I get this damn thing to work | |
10 | 3. What mainboard should I use (or why doesn't my card work) | |
11 | 4. Programming interface | |
12 | 5. Applications | |
13 | 6. Concerning buffer sizes, quality, output size etc. | |
14 | 7. It hangs/crashes/fails/whatevers! Help! | |
15 | 8. Maintainers/Contacting | |
16 | 9. License | |
17 | ||
18 | =========================== | |
19 | ||
20 | 1. What cards are supported | |
21 | ||
22 | Iomega Buz, Linux Media Labs LML33/LML33R10, Pinnacle/Miro | |
23 | DC10/DC10+/DC30/DC30+ and related boards (available under various names). | |
24 | ||
25 | Iomega Buz: | |
26 | * Zoran zr36067 PCI controller | |
27 | * Zoran zr36060 MJPEG codec | |
28 | * Philips saa7111 TV decoder | |
29 | * Philips saa7185 TV encoder | |
30 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 31 | videocodec, saa7111, saa7185, zr36060, zr36067 |
1da177e4 LT |
32 | Inputs/outputs: Composite and S-video |
33 | Norms: PAL, SECAM (720x576 @ 25 fps), NTSC (720x480 @ 29.97 fps) | |
34 | Card number: 7 | |
35 | ||
fbe60daa MS |
36 | AverMedia 6 Eyes AVS6EYES: |
37 | * Zoran zr36067 PCI controller | |
38 | * Zoran zr36060 MJPEG codec | |
39 | * Samsung ks0127 TV decoder | |
40 | * Conexant bt866 TV encoder | |
41 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
42 | videocodec, ks0127, bt866, zr36060, zr36067 | |
43 | Inputs/outputs: Six physical inputs. 1-6 are composite, | |
44 | 1-2, 3-4, 5-6 doubles as S-video, | |
45 | 1-3 triples as component. | |
46 | One composite output. | |
47 | Norms: PAL, SECAM (720x576 @ 25 fps), NTSC (720x480 @ 29.97 fps) | |
48 | Card number: 8 | |
49 | Not autodetected, card=8 is necessary. | |
50 | ||
1da177e4 LT |
51 | Linux Media Labs LML33: |
52 | * Zoran zr36067 PCI controller | |
53 | * Zoran zr36060 MJPEG codec | |
54 | * Brooktree bt819 TV decoder | |
55 | * Brooktree bt856 TV encoder | |
56 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 57 | videocodec, bt819, bt856, zr36060, zr36067 |
1da177e4 LT |
58 | Inputs/outputs: Composite and S-video |
59 | Norms: PAL (720x576 @ 25 fps), NTSC (720x480 @ 29.97 fps) | |
60 | Card number: 5 | |
61 | ||
62 | Linux Media Labs LML33R10: | |
63 | * Zoran zr36067 PCI controller | |
64 | * Zoran zr36060 MJPEG codec | |
65 | * Philips saa7114 TV decoder | |
66 | * Analog Devices adv7170 TV encoder | |
67 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 68 | videocodec, saa7114, adv7170, zr36060, zr36067 |
1da177e4 LT |
69 | Inputs/outputs: Composite and S-video |
70 | Norms: PAL (720x576 @ 25 fps), NTSC (720x480 @ 29.97 fps) | |
71 | Card number: 6 | |
72 | ||
73 | Pinnacle/Miro DC10(new): | |
74 | * Zoran zr36057 PCI controller | |
75 | * Zoran zr36060 MJPEG codec | |
76 | * Philips saa7110a TV decoder | |
77 | * Analog Devices adv7176 TV encoder | |
78 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 79 | videocodec, saa7110, adv7175, zr36060, zr36067 |
1da177e4 LT |
80 | Inputs/outputs: Composite, S-video and Internal |
81 | Norms: PAL, SECAM (768x576 @ 25 fps), NTSC (640x480 @ 29.97 fps) | |
82 | Card number: 1 | |
83 | ||
84 | Pinnacle/Miro DC10+: | |
85 | * Zoran zr36067 PCI controller | |
86 | * Zoran zr36060 MJPEG codec | |
87 | * Philips saa7110a TV decoder | |
88 | * Analog Devices adv7176 TV encoder | |
89 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
90 | videocodec, sa7110, adv7175, zr36060, zr36067 | |
91 | Inputs/outputs: Composite, S-video and Internal | |
92 | Norms: PAL, SECAM (768x576 @ 25 fps), NTSC (640x480 @ 29.97 fps) | |
93 | Card number: 2 | |
94 | ||
95 | Pinnacle/Miro DC10(old): * | |
96 | * Zoran zr36057 PCI controller | |
97 | * Zoran zr36050 MJPEG codec | |
98 | * Zoran zr36016 Video Front End or Fuji md0211 Video Front End (clone?) | |
99 | * Micronas vpx3220a TV decoder | |
100 | * mse3000 TV encoder or Analog Devices adv7176 TV encoder * | |
101 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 102 | videocodec, vpx3220, mse3000/adv7175, zr36050, zr36016, zr36067 |
1da177e4 LT |
103 | Inputs/outputs: Composite, S-video and Internal |
104 | Norms: PAL, SECAM (768x576 @ 25 fps), NTSC (640x480 @ 29.97 fps) | |
105 | Card number: 0 | |
106 | ||
107 | Pinnacle/Miro DC30: * | |
108 | * Zoran zr36057 PCI controller | |
109 | * Zoran zr36050 MJPEG codec | |
110 | * Zoran zr36016 Video Front End | |
111 | * Micronas vpx3225d/vpx3220a/vpx3216b TV decoder | |
112 | * Analog Devices adv7176 TV encoder | |
113 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
48773e68 | 114 | videocodec, vpx3220/vpx3224, adv7175, zr36050, zr36016, zr36067 |
1da177e4 LT |
115 | Inputs/outputs: Composite, S-video and Internal |
116 | Norms: PAL, SECAM (768x576 @ 25 fps), NTSC (640x480 @ 29.97 fps) | |
117 | Card number: 3 | |
118 | ||
119 | Pinnacle/Miro DC30+: * | |
120 | * Zoran zr36067 PCI controller | |
121 | * Zoran zr36050 MJPEG codec | |
122 | * Zoran zr36016 Video Front End | |
123 | * Micronas vpx3225d/vpx3220a/vpx3216b TV decoder | |
124 | * Analog Devices adv7176 TV encoder | |
125 | Drivers to use: videodev, i2c-core, i2c-algo-bit, | |
126 | videocodec, vpx3220/vpx3224, adv7175, zr36050, zr36015, zr36067 | |
127 | Inputs/outputs: Composite, S-video and Internal | |
128 | Norms: PAL, SECAM (768x576 @ 25 fps), NTSC (640x480 @ 29.97 fps) | |
129 | Card number: 4 | |
130 | ||
131 | Note: No module for the mse3000 is available yet | |
132 | Note: No module for the vpx3224 is available yet | |
133 | Note: use encoder=X or decoder=X for non-default i2c chips (see i2c-id.h) | |
134 | ||
135 | =========================== | |
136 | ||
137 | 1.1 What the TV decoder can do an what not | |
138 | ||
139 | The best know TV standards are NTSC/PAL/SECAM. but for decoding a frame that | |
140 | information is not enough. There are several formats of the TV standards. | |
48773e68 MCC |
141 | And not every TV decoder is able to handle every format. Also the every |
142 | combination is supported by the driver. There are currently 11 different | |
143 | tv broadcast formats all aver the world. | |
1da177e4 | 144 | |
48773e68 | 145 | The CCIR defines parameters needed for broadcasting the signal. |
1da177e4 | 146 | The CCIR has defined different standards: A,B,D,E,F,G,D,H,I,K,K1,L,M,N,... |
670e9f34 | 147 | The CCIR says not much about the colorsystem used !!! |
1da177e4 LT |
148 | And talking about a colorsystem says not to much about how it is broadcast. |
149 | ||
150 | The CCIR standards A,E,F are not used any more. | |
151 | ||
152 | When you speak about NTSC, you usually mean the standard: CCIR - M using | |
153 | the NTSC colorsystem which is used in the USA, Japan, Mexico, Canada | |
48773e68 | 154 | and a few others. |
1da177e4 LT |
155 | |
156 | When you talk about PAL, you usually mean: CCIR - B/G using the PAL | |
48773e68 | 157 | colorsystem which is used in many Countries. |
1da177e4 | 158 | |
48773e68 | 159 | When you talk about SECAM, you mean: CCIR - L using the SECAM Colorsystem |
1da177e4 LT |
160 | which is used in France, and a few others. |
161 | ||
162 | There the other version of SECAM, CCIR - D/K is used in Bulgaria, China, | |
48773e68 | 163 | Slovakai, Hungary, Korea (Rep.), Poland, Rumania and a others. |
1da177e4 | 164 | |
48773e68 | 165 | The CCIR - H uses the PAL colorsystem (sometimes SECAM) and is used in |
1da177e4 LT |
166 | Egypt, Libya, Sri Lanka, Syrain Arab. Rep. |
167 | ||
168 | The CCIR - I uses the PAL colorsystem, and is used in Great Britain, Hong Kong, | |
169 | Ireland, Nigeria, South Africa. | |
170 | ||
171 | The CCIR - N uses the PAL colorsystem and PAL frame size but the NTSC framerate, | |
172 | and is used in Argentinia, Uruguay, an a few others | |
173 | ||
174 | We do not talk about how the audio is broadcast ! | |
175 | ||
48773e68 | 176 | A rather good sites about the TV standards are: |
1da177e4 LT |
177 | http://www.sony.jp/ServiceArea/Voltage_map/ |
178 | http://info.electronicwerkstatt.de/bereiche/fernsehtechnik/frequenzen_und_normen/Fernsehnormen/ | |
179 | and http://www.cabl.com/restaurant/channel.html | |
180 | ||
181 | Other weird things around: NTSC 4.43 is a modificated NTSC, which is mainly | |
182 | used in PAL VCR's that are able to play back NTSC. PAL 60 seems to be the same | |
48773e68 MCC |
183 | as NTSC 4.43 . The Datasheets also talk about NTSC 44, It seems as if it would |
184 | be the same as NTSC 4.43. | |
1da177e4 LT |
185 | NTSC Combs seems to be a decoder mode where the decoder uses a comb filter |
186 | to split coma and luma instead of a Delay line. | |
187 | ||
188 | But I did not defiantly find out what NTSC Comb is. | |
189 | ||
190 | Philips saa7111 TV decoder | |
48773e68 MCC |
191 | was introduced in 1997, is used in the BUZ and |
192 | can handle: PAL B/G/H/I, PAL N, PAL M, NTSC M, NTSC N, NTSC 4.43 and SECAM | |
1da177e4 LT |
193 | |
194 | Philips saa7110a TV decoder | |
195 | was introduced in 1995, is used in the Pinnacle/Miro DC10(new), DC10+ and | |
48773e68 | 196 | can handle: PAL B/G, NTSC M and SECAM |
1da177e4 LT |
197 | |
198 | Philips saa7114 TV decoder | |
48773e68 | 199 | was introduced in 2000, is used in the LML33R10 and |
1da177e4 LT |
200 | can handle: PAL B/G/D/H/I/N, PAL N, PAL M, NTSC M, NTSC 4.43 and SECAM |
201 | ||
202 | Brooktree bt819 TV decoder | |
203 | was introduced in 1996, and is used in the LML33 and | |
204 | can handle: PAL B/D/G/H/I, NTSC M | |
205 | ||
206 | Micronas vpx3220a TV decoder | |
207 | was introduced in 1996, is used in the DC30 and DC30+ and | |
208 | can handle: PAL B/G/H/I, PAL N, PAL M, NTSC M, NTSC 44, PAL 60, SECAM,NTSC Comb | |
209 | ||
fbe60daa MS |
210 | Samsung ks0127 TV decoder |
211 | is used in the AVS6EYES card and | |
212 | can handle: NTSC-M/N/44, PAL-M/N/B/G/H/I/D/K/L and SECAM | |
213 | ||
1da177e4 LT |
214 | =========================== |
215 | ||
216 | 1.2 What the TV encoder can do an what not | |
217 | ||
218 | The TV encoder are doing the "same" as the decoder, but in the oder direction. | |
219 | You feed them digital data and the generate a Composite or SVHS signal. | |
220 | For information about the colorsystems and TV norm take a look in the | |
221 | TV decoder section. | |
222 | ||
223 | Philips saa7185 TV Encoder | |
224 | was introduced in 1996, is used in the BUZ | |
225 | can generate: PAL B/G, NTSC M | |
226 | ||
227 | Brooktree bt856 TV Encoder | |
48773e68 | 228 | was introduced in 1994, is used in the LML33 |
1da177e4 LT |
229 | can generate: PAL B/D/G/H/I/N, PAL M, NTSC M, PAL-N (Argentina) |
230 | ||
231 | Analog Devices adv7170 TV Encoder | |
232 | was introduced in 2000, is used in the LML300R10 | |
233 | can generate: PAL B/D/G/H/I/N, PAL M, NTSC M, PAL 60 | |
234 | ||
235 | Analog Devices adv7175 TV Encoder | |
236 | was introduced in 1996, is used in the DC10, DC10+, DC10 old, DC30, DC30+ | |
237 | can generate: PAL B/D/G/H/I/N, PAL M, NTSC M | |
238 | ||
239 | ITT mse3000 TV encoder | |
240 | was introduced in 1991, is used in the DC10 old | |
241 | can generate: PAL , NTSC , SECAM | |
242 | ||
fbe60daa MS |
243 | Conexant bt866 TV encoder |
244 | is used in AVS6EYES, and |