features.html 18.1 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> VLC 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>
16 17 18 19 20 21
<th class="os"><img src="/images/icons/windows.gif" alt="Windows" /></th>
<th class="os"><img src="/images/icons/macosx.gif" alt="Mac OS X" /></th>
<th class="os"><img src="/images/icons/linux.gif" alt="Linux" /></th>
<th class="os"><img src="/images/icons/beos.gif" alt="BeOS" /></th>
<th class="os"><img src="/images/icons/freebsd.gif" alt="FreeBSD" />
<img src="/images/icons/openbsd.gif" alt="OpenBSD" />
Alexis de Lattre's avatar
Alexis de Lattre committed
22
</th>
23
<th class="os"><img src="/images/icons/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>
34
<td class="yes">UDP / RTP</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>
58
<td class="yes">Yes</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

</tr>

<tr>

<td class="type">FTP</td>
67 68 69 70 71 72
<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>
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>
82
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
83
<td class="yes">Yes</td>
Jean-Paul Saman's avatar
Jean-Paul Saman committed
84
<td class="none">-</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="yes">Yes</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
<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>
157 158 159 160 161 162
<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>
163 164 165
</tr>
<tr>
<td class="type">Ogg/ogm</td>
166 167 168 169 170 171
<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>
172 173 174
</tr>
<tr>
<td class="type">Mp4/mov</td>
175 176 177 178 179 180
<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>
181 182 183
</tr>
<tr>
<td class="type">Wav</td>
184 185 186 187 188 189
<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>
190 191 192
</tr>
<tr>
<td class="type">Raw DV</td>
193 194 195 196 197 198
<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>
199 200 201
</tr>
<tr>
<td class="type">Raw AAC</td>
202 203 204 205 206 207
<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>
208 209 210
</tr>
<tr>
<td class="type">Raw ac3/a52</td>
211 212 213 214 215 216
<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>
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>
265 266 267 268 269
<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>
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>
275 276 277 278 279
<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>
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>
285 286 287 288 289
<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>
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>
295 296 297 298 299
<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>
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>
305 306 307 308 309
<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>
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
<td class="type">H263/H263i</td>
314 315 316 317 318 319
<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>
320 321 322
</tr>
<tr>
<td class="type">Mjpeg A/B</td>
323 324 325 326 327 328
<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>
Alexis de Lattre's avatar
Alexis de Lattre committed
329
</tr>
330 331
<tr>
<td class="type">WMV 1/2</td>
332 333 334 335 336 337
<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>
338 339
</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

</tr>

<tr>

<td class="type">MicroDVD</td>
357 358 359 360 361
<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>
Marc Ariberti's avatar
Marc Ariberti committed
362
<td class="none">-</td>
363 364 365 366 367 368

</tr>

<tr>

<td class="type">SubRIP</td>
369 370 371 372 373
<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>
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="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</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<br />Qte</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

</tr>

<tr>

<td class="type">AAC</td>
592 593 594 595 596
<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>
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

</tr>

<tr>

<td class="type">Vorbis</td>
604 605 606 607 608
<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>
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>
616 617 618 619 620
<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>
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
<td class="type">ADPCM</td>
629 630 631 632 633
<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>
Marc Ariberti's avatar
Marc Ariberti committed
634
<td class="no">No</td>
635 636 637 638 639

</tr>

<tr>

640
<td class="category" rowspan="7"><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 726
<td class="category"><b>Stream Output</b></td>
<td colspan="6">See the <a href="/streaming/features.html">Streaming features page</a></td>
727 728 729 730 731

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
732 733 734
<td class="category" rowspan="6"><b>Interfaces</b></td>
<td class="type">Native</td>
<td class="yes">Yes</td>
735
<td class="yes">Cocoa</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
736
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
737
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
738
<td class="none">-</td>
Jean-Paul Saman's avatar
Jean-Paul Saman committed
739
<td class="yes">GPE</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
740 741 742 743 744 745 746

</tr>

<tr>

<td class="type">GTK+</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
747
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
748
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
749
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
750
<td class="yes">Yes</td>
751
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
752 753 754 755 756 757

</tr>

<tr>

<td class="type">Gnome</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
758 759
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
760
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
761
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
762
<td class="yes">Yes</td>
763
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
764 765 766 767 768 769

</tr>

<tr>

<td class="type">QT</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
770 771
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
772
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
773
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
774
<td class="yes">Yes</td>
775
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
776 777 778 779 780 781

</tr>

<tr>

<td class="type">KDE</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
782 783
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
784
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
785
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
786
<td class="yes">Yes</td>
787
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
788 789 790 791 792 793

</tr>

<tr>

<td class="type">WxWindows</td>
794 795 796
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
797
<td class="none">-</td>
798
<td class="yes">Yes</td>
Jean-Paul Saman's avatar
Jean-Paul Saman committed
799
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
800 801 802 803 804 805 806 807 808 809

</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
810
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
811
<td class="yes">Yes</td>
812
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
813 814 815 816 817 818

</tr>

<tr>

<td class="type">SAP / SDP</td>
819 820 821
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
Eric Petit's avatar
Eric Petit committed
822
<td class="no">No</td>
823
<td class="yes">Yes</td>
824
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
825 826 827 828 829 830

</tr>

<tr>

<td class="type">SLP</td>
831
<td class="yes">Yes</td>
832
<td class="no">No</td>
833
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
834
<td class="none">-</td>
835
<td class="partial">untested</td>
836
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
837 838 839 840 841

</tr>

<tr>

842
<td class="category" rowspan="7"><b>Misc</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
843 844 845 846 847 848
<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>
849
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
850 851 852 853 854 855

</tr>

<tr>

<td class="type">Remote Control</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
856
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
857 858 859 860
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
861
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
862 863 864 865 866 867 868 869 870 871

</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>
872
<td class="no">No</td>
873
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
874 875 876

</tr>

877 878
<tr>

879
<td class="type">DVD Menus <sup>[2]</sup></td>
880 881 882 883 884
<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>
885
<td class="none">-</td>
886 887 888 889 890 891 892

</tr>

<tr>

<td class="type">Localisation</td>
<td class="no">No</td>
893
<td class="yes">Yes</td>
894 895 896
<td class="yes">Yes</td>
<td class="no">No</td>
<td class="yes">Yes</td>
897
<td class="no">No</td>
898 899 900

</tr>

901 902 903 904 905 906 907 908
<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>
909
<td class="yes">Yes</td>
910 911 912

</tr>

913 914
<tr>

915
<td class="type">CPU acceleration <sup>[3]</sup></td>
916 917 918 919
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
920
<td class="yes">Yes <sup>[4]</sup></td>
Jean-Paul Saman's avatar
Jean-Paul Saman committed
921
<td class="no">No</td>
922 923 924

</tr>

925

926 927 928 929
<tr>

<th></th>
<th></th>
930 931 932 933 934 935
<th class="os"><img src="/images/icons/windows.gif" alt="Windows" /></th>
<th class="os"><img src="/images/icons/macosx.gif" alt="Mac OS X" /></th>
<th class="os"><img src="/images/icons/linux.gif" alt="Linux" /></th>
<th class="os"><img src="/images/icons/beos.gif" alt="BeOS" /></th>
<th class="os"><img src="/images/icons/freebsd.gif" alt="FreeBSD" />
<img src="/images/icons/openbsd.gif" alt="OpenBSD" />
936
</th>
937
<th class="os"><img src="/images/icons/familiar.gif" alt="Familiar Linux" /></th>
938 939 940

</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
941 942
</table>

943
<p>
944 945 946 947 948
[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
949 950
processors, and AltiVec on G4 processors.
<br />
951
[4] the OpenBSD 2.9 default assembler does not support MMX.
952 953
</p>

954
<? footer('$Id: features.html,v 1.39 2003/02/12 23:18:16 jpsaman Exp $'); ?>