features.html 21.4 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>
Alexis de Lattre's avatar
Alexis de Lattre committed
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>
Alexis de Lattre's avatar
Alexis de Lattre committed
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>
Alexis de Lattre's avatar
Alexis de Lattre committed
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 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
<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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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>
<td class="Partial">CVS only</td>
</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
df jgqk  
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 654 655
<td class="type">S/PDIF</td>
<td class="no">No</td>
<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>

Alexis de Lattre's avatar
Alexis de Lattre committed
665 666 667 668 669 670
<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>
671
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
672 673 674 675 676 677

</tr>

<tr>

<td class="type">ESD</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
678 679
<td class="none">-</td>
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
680
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
681
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
682
<td class="yes">Yes</td>
683
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
684 685 686 687 688 689

</tr>

<tr>

<td class="type">aRts</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="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
696 697 698 699 700 701 702 703 704 705 706

</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>
707
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
708 709 710 711 712

</tr>

<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
713
<td class="category" rowspan="10"><b>Stream Output</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
714
<td class="type">File</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
715 716 717 718 719
<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>
Alexis de Lattre's avatar
Alexis de Lattre committed
721 722 723 724 725 726

</tr>

<tr>

<td class="type">Unicast</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
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>
Alexis de Lattre's avatar
Alexis de Lattre committed
733 734 735 736 737 738

</tr>

<tr>

<td class="type">Multicast</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
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="none">-</td>
<td class="partial">CVS Only</td>
744
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
745 746 747

</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
748 749 750 751 752 753 754 755
<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>
756
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
757 758 759 760 761 762 763 764 765 766 767

</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>
768
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
769 770 771 772 773 774 775 776 777 778 779

</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>
780
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
781 782 783 784 785 786 787 788 789 790 791 792


</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>
793
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
794 795 796 797 798 799 800 801 802 803 804

</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>
805
<td class="partial">CVS Only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
806 807 808 809 810 811 812 813 814 815 816

</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>
817
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
818 819 820 821 822 823 824 825 826 827 828

</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>
829
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
830 831 832 833

</tr>


Alexis de Lattre's avatar
Alexis de Lattre committed
834 835
<tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
836 837 838
<td class="category" rowspan="6"><b>Interfaces</b></td>
<td class="type">Native</td>
<td class="yes">Yes</td>
839
<td class="yes">Cocoa</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
840
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
841
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
842
<td class="none">-</td>
843
<td class="yes">gpe<br /> opie</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
844 845 846 847 848 849 850

</tr>

<tr>

<td class="type">GTK+</td>
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
851
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
852
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
853
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
854
<td class="yes">Yes</td>
855
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
856 857 858 859 860 861

</tr>

<tr>

<td class="type">Gnome</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
862 863
<td class="none">-</td>
<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="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
868 869 870 871 872 873

</tr>

<tr>

<td class="type">QT</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">KDE</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="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
892 893 894 895 896 897 898 899 900

</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
901
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
902
<td class="partial">CVS only</td>
903
<td class="none">?</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
904 905 906 907 908 909 910 911 912 913

</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
914
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
915
<td class="yes">Yes</td>
916
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
917 918 919 920 921 922 923 924 925

</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
926
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
927
<td class="partial">CVS only</td>
928
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
929 930 931 932 933 934

</tr>

<tr>

<td class="type">SLP</td>
935 936
<td class="no">No</td>
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
937
<td class="partial">CVS only</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
938
<td class="none">-</td>
939
<td class="partial">untested</td>
940
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
941 942 943 944 945

</tr>

<tr>

946
<td class="category" rowspan="7"><b>Misc</b></td>
Alexis de Lattre's avatar
Alexis de Lattre committed
947 948 949 950 951 952
<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>
953
<td class="yes">Yes</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
954 955 956 957 958 959

</tr>

<tr>

<td class="type">Remote Control</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
960
<td class="none">-</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
961 962 963 964
<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 972 973 974 975

</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>
976
<td class="no">No</td>
977
<td class="no">No</td>
Alexis de Lattre's avatar
Alexis de Lattre committed
978 979 980

</tr>

981 982
<tr>

983
<td class="type">DVD Menus <sup>[2]</sup></td>
984 985 986 987 988
<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>
989
<td class="none">-</td>
990 991 992 993 994 995 996 997 998 999 1000

</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>
1001
<td class="no">No</td>
1002 1003 1004

</tr>

1005 1006 1007 1008 1009 1010 1011 1012
<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>
1013
<td class="yes">Yes</td>
1014 1015 1016

</tr>

1017 1018
<tr>

1019
<td class="type">CPU acceleration <sup>[3]</sup></td>
1020 1021 1022 1023
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
<td class="yes">Yes</td>
1024
<td class="yes">Yes <sup>[4]</sup></td>
1025
<td class="no">no</td>
1026 1027 1028

</tr>

1029

1030 1031 1032 1033
<tr>

<th></th>
<th></th>
Sam Hocevar's avatar
Sam Hocevar committed
1034
<th class="os"><img src="/images/windows.gif" alt="Windows" /></th>
1035
<th class="os"><img src="/images/macosx.gif" alt="Mac OS X" /></th>
Sam Hocevar's avatar
Sam Hocevar committed
1036 1037 1038 1039
<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" />
1040
</th>
1041
<th class="os"><img src="/images/familiar.gif" alt="Familiar Linux" /></th>
1042 1043 1044

</tr>

Alexis de Lattre's avatar
Alexis de Lattre committed
1045 1046
</table>

1047
<p>
1048 1049 1050 1051 1052
[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
1053 1054
processors, and AltiVec on G4 processors.
<br />
1055
[4] the OpenBSD 2.9 default assembler does not support MMX.
1056 1057
</p>

1058
<? footer('$Id: features.html,v 1.29 2003/01/23 16:07:35 fenrir Exp $'); ?>