features.html 18.9 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="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="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 137 138 139 140 141 142 143 144

</tr>

<tr>

<td class="category" rowspan="10"><b>Video Codecs</b></td>
<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>
145
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
146 147 148 149 150 151 152 153 154 155 156

</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>
157
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
158 159 160 161 162 163 164 165 166 167 168

</tr>

<tr>

<td class="type">MPEG 4</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>
169
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
170 171 172 173 174 175 176 177 178 179 180

</tr>

<tr>

<td class="type">DivX</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
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
182 183 184 185 186 187

</tr>

<tr>

<td class="type">SVQ 1</td>
Eric Petit's avatar
Eric Petit committed
188 189 190 191 192
<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
193
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
194 195 196 197 198 199 200 201 202 203 204

</tr>

<tr>

<td class="type">Xvid</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
205
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
206 207 208 209 210 211 212 213 214 215 216

</tr>

<tr>

<td class="type">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>
Marc Ariberti's avatar
Marc Ariberti committed
217
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
218 219 220 221 222 223 224 225 226 227 228

</tr>

<tr>

<td class="type">Cinepak</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
229
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
230 231 232 233 234 235 236 237 238 239 240

</tr>

<tr>

<td class="type">Tarkin</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
241
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
242 243 244 245 246 247 248 249 250 251 252

</tr>

<tr>

<td class="type">Theora</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
253
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
254 255 256 257 258

</tr>

<tr>

Alexis de Lattre's avatar
Fix  
Alexis de Lattre committed
259
<td class="category" rowspan="4"><b>Subtitles</b></td>
260 261 262 263 264 265
<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>
266
<td class="none">-</td>
267 268 269 270 271 272 273 274 275 276 277

</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
278
<td class="none">-</td>
279 280 281 282 283 284 285 286 287 288 289

</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
290
<td class="none">-</td>
291 292 293 294 295 296 297 298 299 300 301

</tr>

<tr>

<td class="type">SSA1 and SSA2</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
302
<td class="none">-</td>
303 304 305 306 307

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
308 309 310 311 312 313 314
<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>
315
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
316 317 318 319 320 321 322 323 324 325 326

</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>
327
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
328 329 330 331 332 333 334 335 336 337 338

</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>
339
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
340 341 342 343 344

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
345
<td class="type">Brightness-Saturation-Contrast</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
346 347 348 349 350
<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>
351
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
352 353 354 355 356 357 358 359 360 361 362

</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>
363
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
364 365 366 367 368

</tr>

<tr>

369
<td class="type">Upside down</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
370 371 372 373 374
<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>
375
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
376 377 378 379 380 381 382 383 384

</tr>



<tr>

<td class="category" rowspan="6"><b>Video Output</b></td>
<td class="type">Native</td>
385 386 387
<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
388
<td class="yes">Yes</td>
389
<td class="yes">X11<br />Xvideo</td>
390
<td class="yes">X11</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
391 392 393 394 395 396 397 398 399 400 401

</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>
402
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
403 404 405 406 407 408

</tr>

<tr>

<td class="type">Framebuffer</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
409 410
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
411
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
412 413
<td class="none">-</td>
<td class="none">-</td>
414
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
415 416 417 418 419

</tr>

<tr>

Sam Hocevar's avatar
Sam Hocevar committed
420
<td class="type">ASCII art</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
421 422 423 424 425
<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
426
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
427 428 429 430 431 432

</tr>

<tr>

<td class="type">MGA</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
433 434
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
435
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
436 437
<td class="none">-</td>
<td class="none">-</td>
Marc Ariberti's avatar
Marc Ariberti committed
438
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
439 440 441 442 443 444

</tr>

<tr>

<td class="type">GGI</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
445 446
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
447
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
448
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
449
<td class="partial">Untested</td>
Marc Ariberti's avatar
Marc Ariberti committed
450
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
451 452 453 454 455 456 457

</tr>



<tr>

458
<td class="category" rowspan="9"><b>Audio Codecs</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
459 460 461 462 463 464
<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>
465
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
466 467 468 469 470 471 472 473 474 475 476

</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>
477
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
478 479 480 481 482 483 484 485 486 487 488

</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>
489
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
490 491 492 493 494 495 496 497 498 499 500

</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>
501
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
502 503 504 505 506 507 508 509 510 511 512

</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
513
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
514 515 516 517 518 519 520 521 522 523 524

</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
525
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
526 527 528 529 530 531 532 533 534 535 536

</tr>

<tr>

<td class="type">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>
Marc Ariberti's avatar
Marc Ariberti committed
537
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
538 539 540 541 542 543 544 545 546 547 548

</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>
Marc Ariberti's avatar
Marc Ariberti committed
549
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
550 551 552 553 554

</tr>

<tr>

555 556 557 558 559 560
<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
561
<td class="no">No</td>
562 563 564 565 566

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
567
<td class="category" rowspan="6"><b>Audio Output</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
568
<td class="type">Native</td>
569
<td class="yes">DirectX<br />WaveOut</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
570
<td class="yes">Yes</td>
571
<td class="yes">OSS<br />ALSA</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
572 573
<td class="yes">Yes</td>
<td class="yes">OSS</td>
574
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
575 576 577 578 579

</tr>

<tr>

580 581 582
<td class="type">S/PDIF</td>
<td class="no">No</td>
<td class="yes">Yes</td>
583
<td class="yes">OSS<br />ALSA</td>
584 585
<td class="no">No</td>
<td class="partial">Untested</td>
586
<td class="none">-</td>
587 588 589 590 591

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
592 593 594 595 596 597
<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>
598
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
599 600 601 602 603 604

</tr>

<tr>

<td class="type">ESD</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
605 606
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
607
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
608
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
609
<td class="yes">Yes</td>
610
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
611 612 613 614 615 616

</tr>

<tr>

<td class="type">aRts</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
617 618
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
619
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
620
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
621
<td class="yes">Yes</td>
622
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
623 624 625 626 627 628 629 630 631 632 633

</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>
634
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
635 636 637 638 639

</tr>

<tr>

640
<td class="category" rowspan="10"><b>Stream Output</b></td>
641
<td class="type">File</td>
642 643 644 645 646
<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>
647
<td class="partial">CVS Only</td>
648 649 650 651 652 653

</tr>

<tr>

<td class="type">Unicast</td>
654 655 656 657 658
<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>
659
<td class="partial">CVS Only</td>
660 661 662 663 664 665

</tr>

<tr>

<td class="type">Multicast</td>
666 667 668 669 670
<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>
671
<td class="partial">CVS Only</td>
672 673 674

</tr>

675 676 677 678 679 680 681 682
<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>
683
<td class="partial">CVS Only</td>
684 685 686 687 688 689 690 691 692 693 694

</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>
695
<td class="partial">CVS Only</td>
696 697 698 699 700 701 702 703 704 705 706

</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>
707
<td class="partial">CVS Only</td>
708 709 710 711 712 713 714 715 716 717 718 719


</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>
720
<td class="partial">CVS Only</td>
721 722 723 724 725 726 727 728 729 730 731

</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>
732
<td class="partial">CVS Only</td>
733 734 735 736 737 738 739 740 741 742 743

</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>
744
<td class="no">No</td>
745 746 747 748 749 750 751 752 753 754 755

</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>
756
<td class="no">No</td>
757 758 759 760

</tr>


761 762
<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
763 764 765
<td class="category" rowspan="6"><b>Interfaces</b></td>
<td class="type">Native</td>
<td class="yes">Yes</td>
766
<td class="yes">Cocoa</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
767
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
768
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
769
<td class="none">-</td>
770
<td class="yes">gpe<br /> opie</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
771 772 773 774 775 776 777

</tr>

<tr>

<td class="type">GTK+</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
778
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
779
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
780
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
781
<td class="yes">Yes</td>
782
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
783 784 785 786 787 788

</tr>

<tr>

<td class="type">Gnome</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
789 790
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
791
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
792
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
793
<td class="yes">Yes</td>
794
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
795 796 797 798 799 800

</tr>

<tr>

<td class="type">QT</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
801 802
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
803
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
804
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
805
<td class="yes">Yes</td>
806
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
807 808 809 810 811 812

</tr>

<tr>

<td class="type">KDE</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
813 814
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
815
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
816
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
817
<td class="yes">Yes</td>
818
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
819 820 821 822 823 824 825 826 827

</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
828
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
829
<td class="partial">CVS only</td>
830
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
831 832 833 834 835 836 837 838 839 840

</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
841
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
842
<td class="yes">Yes</td>
843
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
844 845 846 847 848 849 850 851 852

</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
853
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
854
<td class="partial">CVS only</td>
855
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
856 857 858 859 860 861

</tr>

<tr>

<td class="type">SLP</td>
862 863
<td class="no">No</td>
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
864
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
865
<td class="none">-</td>
866
<td class="partial">untested</td>
867
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
868 869 870 871 872

</tr>

<tr>

873
<td class="category" rowspan="7"><b>Misc</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
874 875 876 877 878 879
<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>
880
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
881 882 883 884 885 886

</tr>

<tr>

<td class="type">Remote Control</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
887
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
888 889 890 891
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
892
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
893 894 895 896 897 898 899 900 901 902

</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>
903
<td class="no">No</td>
904
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
905 906 907

</tr>

908 909
<tr>

910
<td class="type">DVD Menus <sup>[2]</sup></td>
911 912 913 914 915
<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>
916
<td class="none">-</td>
917 918 919 920 921 922 923 924 925 926 927

</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>
928
<td class="none">?</td>
929 930 931

</tr>

932 933 934 935 936 937 938 939
<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>
940
<td class="yes">Yes</td>
941 942 943

</tr>

944 945
<tr>

946
<td class="type">CPU acceleration <sup>[3]</sup></td>
947 948 949 950
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
951
<td class="yes">Yes <sup>[4]</sup></td>
952
<td class="no">no</td>
953 954 955

</tr>

956

957 958 959 960
<tr>

<th></th>
<th></th>
Sam Hocevar's avatar
Sam Hocevar committed
961
<th class="os"><img src="/images/windows.gif" alt="Windows" /></th>
962
<th class="os"><img src="/images/macosx.gif" alt="Mac OS X" /></th>
Sam Hocevar's avatar
Sam Hocevar committed
963 964 965 966
<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" />
967
</th>
968
<th class="os"><img src="/images/familiar.gif" alt="Familiar Linux" /></th>
969 970 971

</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
972 973
</table>

974
<p>
975 976 977 978 979
[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
980 981
processors, and AltiVec on G4 processors.
<br />
982
[4] the OpenBSD 2.9 default assembler does not support MMX.
983 984
</p>

Alexis de Lattre's avatar
Alexis de Lattre committed
985
<? require("footer.php3"); ?>