features.html 21.7 KB
Newer Older
Alexis de Lattre's avatar
Alexis de Lattre committed
1 2 3 4 5 6 7
<?
   $title = "VideoLAN Client - Features";
   $lang = "en";
   $date = "11 January 2002";
   require("header.php3");
?>

8
<h1> <a href="/">VideoLAN</a> / <a href="/vlc/">VLC media player</a> / Features list </h1>
Alexis de Lattre's avatar
Alexis de Lattre committed
9 10 11 12 13 14 15

<table border="0">

<tr>

<th></th>
<th></th>
Sam Hocevar's avatar
Sam Hocevar committed
16
<th class="os"><img src="/images/windows.gif" alt="Windows" /></th>
17
<th class="os"><img src="/images/macosx.gif" alt="Mac OS X" /></th>
Sam Hocevar's avatar
Sam Hocevar committed
18 19 20 21
<th class="os"><img src="/images/linux.gif" alt="Linux" /></th>
<th class="os"><img src="/images/beos.gif" alt="BeOS" /></th>
<th class="os"><img src="/images/freebsd.gif" alt="FreeBSD" />
<img src="/images/openbsd.gif" alt="OpenBSD" />
Alexis de Lattre's avatar
Alexis de Lattre committed
22
</th>
23
<th class="os"><img src="/images/familiar.gif" alt="Familiar Linux" /></th>
Alexis de Lattre's avatar
Alexis de Lattre committed
24 25 26 27 28 29 30

</tr>

<tr>

<td class="category" rowspan="9"><b>Inputs</b></td>
<td class="type">Unicast</td>
31 32 33
<td class="yes">UDP / RTP</td>
<td class="yes">UDP / RTP</td>
<td class="yes">UDP / RTP</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
34
<td class="partial">CVS only</td>
35
<td class="yes">UDP / RTP</td>
36
<td class="yes">UDP / RTP</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
37 38 39 40 41 42

</tr>

<tr>

<td class="type">Multicast</td>
43 44 45 46 47
<td class="yes">UDP / RTP</td>
<td class="yes">UDP / RTP</td>
<td class="yes">UDP / RTP</td>
<td class="none">-</td>
<td class="yes">UDP / RTP</td>
48
<td class="yes">UDP / RTP</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
49 50 51 52 53 54 55 56 57

</tr>

<tr>

<td class="type">HTTP</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
58
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
59
<td class="yes">Yes</td>
60
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
61 62 63 64 65 66 67 68 69 70 71

</tr>

<tr>

<td class="type">FTP</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
72
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
73 74 75 76 77 78 79 80 81

</tr>

<tr>

<td class="type">MMS</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
82
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
83
<td class="yes">Yes</td>
84
<td class="no">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
85 86 87 88 89 90 91 92 93 94 95

</tr>

<tr>

<td class="type">File</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
96
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
97 98 99 100 101

</tr>

<tr>

102
<td class="type">DVD <sup>[1]</sup></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
103 104 105 106 107
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
108
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
109 110 111 112 113 114

</tr>

<tr>

<td class="type">VCD</td>
115
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
116 117 118 119
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="no">No</td>
<td class="yes">Yes</td>
120
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
121 122 123 124 125 126 127 128

</tr>

<tr>

<td class="type">Satellite</td>
<td class="no">No</td>
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
129
<td class="yes">Hauppauge Nova</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
130 131
<td class="no">No</td>
<td class="no">No</td>
132
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
133 134 135 136

</tr>

<tr>
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
<td class="category" rowspan="9"><b>File/stream formats</b></td>
<td class="type">Mpeg ES/PS/TS/mp3</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
</tr>
<tr>
<td class="type">Avi</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
</tr>
<tr>
<td class="type">Asf/wmv/wma</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
162
<td class="partial">CVS only</td>
163 164 165 166 167 168 169 170
</tr>
<tr>
<td class="type">Ogg/ogm</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
171
<td class="partial">CVS only</td>
172 173 174 175 176 177 178 179
</tr>
<tr>
<td class="type">Mp4/mov</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
180
<td class="partial">CVS only</td>
181 182 183 184 185 186 187 188
</tr>
<tr>
<td class="type">Wav</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
189
<td class="partial">CVS only</td>
190 191 192 193 194 195 196 197
</tr>
<tr>
<td class="type">Raw DV</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
198
<td class="partial">CVS only</td>
199 200 201 202 203 204 205 206
</tr>
<tr>
<td class="type">Raw AAC</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
207
<td class="partial">CVS only</td>
208 209 210 211 212 213 214 215
</tr>
<tr>
<td class="type">Raw ac3/a52</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Laurent Aimar's avatar
Laurent Aimar committed
216
<td class="partial">CVS only</td>
217 218
</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
219

220 221 222

<tr>
<td class="category" rowspan="12"><b>Video Codecs</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
223 224 225 226 227 228
<td class="type">MPEG 1</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
229
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
230 231 232 233 234 235 236 237 238
</tr>

<tr>
<td class="type">MPEG 2</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
239
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
240 241 242
</tr>

<tr>
243
<td class="type">DivX 1/2/3</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
244 245 246 247 248
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
249
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
250 251 252
</tr>

<tr>
253
<td class="type">MPEG-4/DivX 5/XviD</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
254 255 256 257 258
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
259
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
260 261 262
</tr>


263
<tr>
Alexis de Lattre's avatar
Alexis de Lattre committed
264
<td class="type">SVQ 1</td>
Eric Petit's avatar
Eric Petit committed
265 266 267 268 269
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
270
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
271 272 273
</tr>

<tr>
274
<td class="type">DV</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
275 276 277 278 279
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
280
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
281 282 283
</tr>

<tr>
284
<td class="type">Cinepak</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
285 286 287 288 289
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
290
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
291 292 293
</tr>

<tr>
294
<td class="type">Tarkin</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
295 296 297 298 299
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
300
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
301 302 303
</tr>

<tr>
304
<td class="type">Theora</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
305 306 307 308 309
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
310
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
311 312
</tr>
<tr>
313 314 315 316 317 318 319 320 321 322 323
<td class="type">H263/H263i</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
</tr>
<tr>
<td class="type">Mjpeg A/B</td>
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
324 325 326 327 328 329
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
</tr>
330 331 332 333 334 335 336 337 338 339
<tr>
<td class="type">WMV 1/2</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
340 341 342

<tr>

Alexis de Lattre's avatar
Fix  
Alexis de Lattre committed
343
<td class="category" rowspan="4"><b>Subtitles</b></td>
344 345 346 347 348 349
<td class="type">DVD</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
350
<td class="none">-</td>
351 352 353 354 355 356 357 358 359 360 361

</tr>

<tr>

<td class="type">MicroDVD</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
362
<td class="none">-</td>
363 364 365 366 367 368 369 370 371 372 373

</tr>

<tr>

<td class="type">SubRIP</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
374
<td class="none">-</td>
375 376 377 378 379

</tr>

<tr>

380
<td class="type">SSA1-4</td>
381 382 383 384 385
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
386
<td class="none">-</td>
387 388 389 390 391

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
392 393 394 395 396 397 398
<td class="category" rowspan="6"><b>Video Filters</b></td>
<td class="type">Deinterlace</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
399
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
400 401 402 403 404 405 406 407 408 409 410

</tr>

<tr>

<td class="type">Crop</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
411
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
412 413 414 415 416 417 418 419 420 421 422

</tr>

<tr>

<td class="type">Image Wall</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
423
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
424 425 426 427 428

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
429
<td class="type">Brightness-Saturation-Contrast</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
430 431 432 433 434
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
435
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
436 437 438 439 440 441 442 443 444 445 446

</tr>

<tr>

<td class="type">Rotate</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
447
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
448 449 450 451 452

</tr>

<tr>

453
<td class="type">Upside down</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
454 455 456 457 458
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
459
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
460 461 462 463 464 465 466 467 468

</tr>



<tr>

<td class="category" rowspan="6"><b>Video Output</b></td>
<td class="type">Native</td>
469 470 471
<td class="yes">DirectX<br />GDI</td>
<td class="yes">QuickTime</td>
<td class="yes">X11<br />Xvideo</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
472
<td class="yes">Yes</td>
473
<td class="yes">X11<br />Xvideo</td>
474
<td class="yes">X11</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
475 476 477 478 479 480 481 482 483 484 485

</tr>

<tr>

<td class="type">SDL</td>
<td class="yes">Yes</td>
<td class="partial">Untested</td>
<td class="yes">Yes</td>
<td class="partial">Untested</td>
<td class="yes">Yes</td>
486
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
487 488 489 490 491 492

</tr>

<tr>

<td class="type">Framebuffer</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
493 494
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
495
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
496 497
<td class="none">-</td>
<td class="none">-</td>
498
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
499 500 501 502 503

</tr>

<tr>

Sam Hocevar's avatar
Sam Hocevar committed
504
<td class="type">ASCII art</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
505 506 507 508 509
<td class="no">No</td>
<td class="no">No</td>
<td class="yes">Yes</td>
<td class="no">No</td>
<td class="yes">Yes</td>
Marc Ariberti's avatar
Marc Ariberti committed
510
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
511 512 513 514 515 516

</tr>

<tr>

<td class="type">MGA</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
517 518
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
519
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
520 521
<td class="none">-</td>
<td class="none">-</td>
Marc Ariberti's avatar
Marc Ariberti committed
522
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
523 524 525 526 527 528

</tr>

<tr>

<td class="type">GGI</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
529 530
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
531
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
532
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
533
<td class="partial">Untested</td>
Marc Ariberti's avatar
Marc Ariberti committed
534
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
535 536 537 538 539 540 541

</tr>



<tr>

542
<td class="category" rowspan="8"><b>Audio Codecs</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
543 544 545 546 547 548
<td class="type">MPEG Layer 1 and 2</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
549
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
550 551 552 553 554 555 556 557 558 559 560

</tr>

<tr>

<td class="type">MP3</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
561
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
562 563 564 565 566 567 568 569 570 571 572

</tr>

<tr>

<td class="type">AC3 (i.e. A52)</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
573
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
574 575 576 577 578 579 580 581 582 583 584

</tr>

<tr>

<td class="type">LPCM</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
585
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
586 587 588 589 590 591 592 593 594 595 596

</tr>

<tr>

<td class="type">AAC</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
597
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
598 599 600 601 602 603 604 605 606 607 608

</tr>

<tr>

<td class="type">Vorbis</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
609
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
610 611 612 613 614

</tr>

<tr>

615
<td class="type">WMA 1/2</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
616 617 618 619 620
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
621
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
622 623 624 625 626 627

</tr>


<tr>

628 629 630 631 632 633
<td class="type">ADPCM</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Marc Ariberti's avatar
Marc Ariberti committed
634
<td class="no">No</td>
635 636 637 638 639

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
640
<td class="category" rowspan="6"><b>Audio Output</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
641
<td class="type">Native</td>
642
<td class="yes">DirectX<br />WaveOut</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
643
<td class="yes">Yes</td>
644
<td class="yes">OSS<br />ALSA</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
645 646
<td class="yes">Yes</td>
<td class="yes">OSS</td>
647
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
648 649 650 651 652

</tr>

<tr>

653
<td class="type">S/PDIF</td>
654
<td class="partial">Untested</td>
655
<td class="yes">Yes</td>
656
<td class="yes">OSS<br />ALSA</td>
657 658
<td class="no">No</td>
<td class="partial">Untested</td>
659
<td class="none">-</td>
660 661 662 663 664

</tr>

<tr>

665 666 667 668 669 670 671 672 673 674 675 676
<td class="type">multi-channel</td>
<td class="partial">WaveOut</td>
<td class="yes">Yes</td>
<td class="yes">OSS<br />ALSA</td>
<td class="no">No</td>
<td class="partial">Untested</td>
<td class="no">No</td>

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
677 678 679 680 681 682
<td class="type">SDL</td>
<td class="yes">Yes</td>
<td class="partial">Untested</td>
<td class="yes">Yes</td>
<td class="partial">Untested</td>
<td class="yes">Yes</td>
683
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
684 685 686 687 688 689

</tr>

<tr>

<td class="type">ESD</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
690 691
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
692
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
693
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
694
<td class="yes">Yes</td>
695
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
696 697 698 699 700 701

</tr>

<tr>

<td class="type">aRts</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
702 703
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
704
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
705
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
706
<td class="yes">Yes</td>
707
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
708 709 710 711 712 713 714 715 716 717 718

</tr>

<tr>

<td class="type">File</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
719
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
720 721 722 723 724

</tr>

<tr>

725
<td class="category" rowspan="10"><b>Stream Output</b></td>
726
<td class="type">File</td>
727 728 729 730 731
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
732
<td class="partial">CVS Only</td>
733 734 735 736 737 738

</tr>

<tr>

<td class="type">Unicast</td>
739 740 741 742 743
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
744
<td class="partial">CVS Only</td>
745 746 747 748 749 750

</tr>

<tr>

<td class="type">Multicast</td>
751 752 753 754 755
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="none">-</td>
<td class="partial">CVS Only</td>
756
<td class="partial">CVS Only</td>
757 758 759

</tr>

760 761 762 763 764 765 766 767
<tr>

<td class="type">MPEG PS / TS muxer</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
768
<td class="partial">CVS Only</td>
769 770 771 772 773 774 775 776 777 778 779

</tr>

<tr>

<td class="type">AVI muxer</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
780
<td class="partial">CVS Only</td>
781 782 783 784 785 786 787 788 789 790 791

</tr>

<tr>

<td class="type">MPEG 1 / 2 / 4 video</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
792
<td class="partial">CVS Only</td>
793 794 795 796 797 798 799 800 801 802 803 804


</tr>

<tr>

<td class="type">MPEG audio</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
805
<td class="partial">CVS Only</td>
806 807 808 809 810 811 812 813 814 815 816

</tr>

<tr>

<td class="type">AC3 (i.e. A52)</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
<td class="partial">CVS Only</td>
817
<td class="partial">CVS Only</td>
818 819 820 821 822 823 824 825 826 827 828

</tr>

<tr>

<td class="type">DVD subtitles</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
829
<td class="no">No</td>
830 831 832 833 834 835 836 837 838 839 840

</tr>

<tr>

<td class="type">Transcoding</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="no">No</td>
841
<td class="no">No</td>
842 843 844 845

</tr>


846 847
<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
848 849 850
<td class="category" rowspan="6"><b>Interfaces</b></td>
<td class="type">Native</td>
<td class="yes">Yes</td>
851
<td class="yes">Cocoa</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
852
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
853
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
854
<td class="none">-</td>
855
<td class="yes">gpe<br /> opie</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
856 857 858 859 860 861 862

</tr>

<tr>

<td class="type">GTK+</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
863
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
864
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
865
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
866
<td class="yes">Yes</td>
867
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
868 869 870 871 872 873

</tr>

<tr>

<td class="type">Gnome</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
874 875
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
876
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
877
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
878
<td class="yes">Yes</td>
879
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
880 881 882 883 884 885

</tr>

<tr>

<td class="type">QT</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
886 887
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
888
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
889
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
890
<td class="yes">Yes</td>
891
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
892 893 894 895 896 897

</tr>

<tr>

<td class="type">KDE</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
898 899
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
900
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
901
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
902
<td class="yes">Yes</td>
903
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
904 905 906 907 908 909 910 911 912

</tr>

<tr>

<td class="type">WxWindows</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
913
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
914
<td class="partial">CVS only</td>
915
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
916 917 918 919 920 921 922 923 924 925

</tr>

<tr>

<td class="category" rowspan="3"><b>Service Information</b></td>
<td class="type">VLCS</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
Eric Petit's avatar
Eric Petit committed
926
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
927
<td class="yes">Yes</td>
928
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
929 930 931 932 933 934 935 936 937

</tr>

<tr>

<td class="type">SAP / SDP</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
Eric Petit's avatar
Eric Petit committed
938
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
939
<td class="partial">CVS only</td>
940
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
941 942 943 944 945 946

</tr>

<tr>

<td class="type">SLP</td>
947
<td class="partial">CVS only</td>
948
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
949
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
950
<td class="none">-</td>
951
<td class="partial">untested</td>
952
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
953 954 955 956 957

</tr>

<tr>

958
<td class="category" rowspan="7"><b>Misc</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
959 960 961 962 963 964
<td class="type">Command line</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
965
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
966 967 968 969 970 971

</tr>

<tr>

<td class="type">Remote Control</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
972
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
973 974 975 976
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
977
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
978 979 980 981 982 983 984 985 986 987

</tr>

<tr>

<td class="type">Infrared</td>
<td class="no">No</td>
<td class="no">No</td>
<td class="yes">Yes</td>
<td class="no">No</td>
988
<td class="no">No</td>
989
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
990 991 992

</tr>

993 994
<tr>

995
<td class="type">DVD Menus <sup>[2]</sup></td>
996 997 998 999 1000
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
<td class="partial">CVS only</td>
1001
<td class="none">-</td>
1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012

</tr>

<tr>

<td class="type">Localisation</td>
<td class="no">No</td>
<td class="partial">CVS only</td>
<td class="yes">Yes</td>
<td class="no">No</td>
<td class="yes">Yes</td>
1013
<td class="no">No</td>
1014 1015 1016

</tr>

1017 1018 1019 1020 1021 1022 1023 1024
<tr>

<td class="type">IPv6</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="none">-</td>
<td class="yes">Yes</td>
1025
<td class="yes">Yes</td>
1026 1027 1028

</tr>

1029 1030
<tr>

1031
<td class="type">CPU acceleration <sup>[3]</sup></td>
1032 1033 1034 1035
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
1036
<td class="yes">Yes <sup>[4]</sup></td>
1037
<td class="no">no</td>
1038 1039 1040

</tr>

1041

1042 1043 1044 1045
<tr>

<th></th>
<th></th>
Sam Hocevar's avatar
Sam Hocevar committed
1046
<th class="os"><img src="/images/windows.gif" alt="Windows" /></th>
1047
<th class="os"><img src="/images/macosx.gif" alt="Mac OS X" /></th>
Sam Hocevar's avatar
Sam Hocevar committed
1048 1049 1050 1051
<th class="os"><img src="/images/linux.gif" alt="Linux" /></th>
<th class="os"><img src="/images/beos.gif" alt="BeOS" /></th>
<th class="os"><img src="/images/freebsd.gif" alt="FreeBSD" />
<img src="/images/openbsd.gif" alt="OpenBSD" />
1052
</th>
1053
<th class="os"><img src="/images/familiar.gif" alt="Familiar Linux" /></th>
1054 1055 1056

</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
1057 1058
</table>

1059
<p>
1060 1061 1062 1063 1064
[1] DVD decryption is done through the libdvdcss library.
<br />
[2] DVD navigation is done through the libdvdplay library.
<br />
[3] supported CPU extensions are MMX, MMXEXT, SSE and 3D Now! on x86
1065 1066
processors, and AltiVec on G4 processors.
<br />
1067
[4] the OpenBSD 2.9 default assembler does not support MMX.
1068 1069
</p>

1070
<? footer('$Id: features.html,v 1.32 2003/01/29 16:25:57 sam Exp $'); ?>