comparison DOCS/documentation.html @ 1612:1b011d6150c7

new, splitted, etc dox
author gabucino
date Tue, 21 Aug 2001 21:01:54 +0000
parents
children b1cc70a21b28
comparison
equal deleted inserted replaced
1611:c15f0cd6d051 1612:1b011d6150c7
1 <HTML>
2
3 <BODY>
4
5 <P>
6 <CENTER>MPlayer - Movie Player for LINUX (C) 2000-2001 Arpad Gereoffy (A'rpi/ESP-team)<BR>
7 <BR>
8 <A HREF="http://www.mplayerhq.hu">http://www.mplayerhq.hu</A></CENTER><BR>
9 </P>
10
11 <P><HR></P>
12
13 <P>
14 Table of Contents
15 </P>
16
17 <P><HR></P>
18
19 <PRE>
20 <P>
21 <A HREF="#1">1. Introduction</A>
22 </P>
23 <P>
24 <A HREF="#1.1">1.1 Overview</A>
25 <A HREF="#1.2">1.2 History</A>
26 <A HREF="#1.3">1.3 Installation</A>
27 <A HREF="#1.4">1.4 What about the GUI?</A>
28 </P>
29 <P>
30 <A HREF="#2">2. Features</A>
31 </P>
32 <P>
33 <A HREF="codecs.html">2.1 Video Formats, Audio & Video Codecs</A>
34 <A HREF="codecs.html#2.1.1">2.1.1 Supported input formats</A>
35 <A HREF="codecs.html#2.1.2">2.1.2 Supported audio & video codecs</A>
36 <A HREF="codecs.html#2.1.2.1">2.1.2.1 OpenDivX</A>
37 <A HREF="codecs.html#2.1.2.2">2.1.2.2 ffmpeg's DivX/libavcodec</A>
38 <A HREF="codecs.html#2.1.4">2.1.4 Codec importing howto</A>
39 <A HREF="codecs.html#2.1.4.1">2.1.4.1 VFW codecs</A>
40 <A HREF="codecs.html#2.1.4.2">2.1.4.2 DirectShow codecs</A>
41 </P>
42 <P>
43 <A HREF="video.html">2.2 Video & Audio output devices</A>
44 <A HREF="video.html#2.2.1">2.2.1 Video output devices</A>
45 <A HREF="video.html#2.2.1.1">2.2.1.1 MTRR</A>
46 <A HREF="video.html#2.2.1.2">2.2.1.2 Xv</A>
47 <A HREF="video.html#2.2.1.2.1">2.2.1.2.1 3dfx cards</A>
48 <A HREF="video.html#2.2.1.2.2">2.2.1.2.2 S3 cards</A>
49 <A HREF="video.html#2.2.1.2.3">2.2.1.2.3 nVidia cards</A>
50 <A HREF="video.html#2.2.1.2.4">2.2.1.2.4 ATI cards</A>
51 <A HREF="video.html#2.2.1.3">2.2.3.2 DGA</A>
52 <A HREF="video.html#2.2.1.3.1">2.2.1.3.1 Summary</A>
53 <A HREF="video.html#2.2.1.3.2">2.2.1.3.2 What is DGA</A>
54 <A HREF="video.html#2.2.1.3.3">2.2.1.3.3 Installing DGA support for MPlayer</A>
55 <A HREF="video.html#2.2.1.3.4">2.2.1.3.4 Resolution switching</A>
56 <A HREF="video.html#2.2.1.3.5">2.2.1.3.5 DGA & MPlayer</A>
57 <A HREF="video.html#2.2.1.3.6">2.2.1.3.6 Features of the DGA driver</A>
58 <A HREF="video.html#2.2.1.3.7">2.2.1.3.7 Speed issues</A>
59 <A HREF="video.html#2.2.1.3.8">2.2.1.3.8 Known bugs</A>
60 <A HREF="video.html#2.2.1.3.9">2.2.1.3.9 Future work</A>
61 <A HREF="video.html#2.2.1.3.A">2.2.1.3.A Some modelines</A>
62 <A HREF="video.html#2.2.1.3.B">2.2.1.3.B Bug Reports</A>
63 <A HREF="video.html#2.2.1.4">2.2.1.4 SDL</A>
64 <A HREF="video.html#2.2.1.5">2.2.1.5 SVGAlib</A>
65 <A HREF="video.html#2.2.1.6">2.2.1.6 Framebuffer output (FBdev)</A>
66 <A HREF="video.html#2.2.1.7">2.2.1.7 Matrox framebuffer (mga_vid)</A>
67 <A HREF="video.html#2.2.1.8">2.2.1.8 SiS 6326 framebuffer (sis_vid)</A>
68 <A HREF="video.html#2.2.1.9">2.2.1.9 3dfx YUV support</A>
69 <A HREF="video.html#2.2.1.10">2.2.1.10 OpenGL output</A>
70 <A HREF="video.html#2.2.1.11">2.2.1.11 AAlib - text mode displaying</A>
71 <A HREF="video.html#2.2.1.A">2.2.1.A TVout</A>
72 <A HREF="video.html#2.2.1.A.1">2.2.1.A.1 Matrox cards</A>
73 <A HREF="sound.html#2.2.2">2.2.2 Audio output devices</A>
74 <A HREF="sound.html#2.2.2.1">2.2.2.1 Soundcard experiences, recommendations</A>
75 </P>
76 <P>
77 <A HREF="#3">3. Usage</A>
78 </P>
79 <P>
80 <A HREF="#3.1">3.1 Control from keyboard</A>
81 <A HREF="#3.2">3.2 Control from LIRC (Linux Infrared Remote Control)</A>
82 <A HREF="#3.3">3.3 Streaming from network or pipes</A>
83 </P>
84 <P>
85 <A HREF="dvd.html#4">4. CD/DVD section</A>
86 </P>
87 <P>
88 <A HREF="dvd.html#4.1">4.1 CD drives</A>
89 <A HREF="dvd.html#4.2">4.2 DVD drives</A>
90 <A HREF="dvd.html#4.3">4.3 DVD FAQ</A>
91 </P>
92 <P>
93 <A HREF="faq.html">5. FAQ section</A>
94 </P>
95 <P>
96 <A HREF="faq.html#5.1">5.1 Compilation</A>
97 <A HREF="faq.html#5.2">5.2 General questions</A>
98 <A HREF="faq.html#5.3">5.3 File playing problems</A>
99 <A HREF="faq.html#5.4">5.4 Video/audio driver problems</A>
100 <A HREF="faq.html#5.5">5.5 Feature requests</A>
101 </P>
102 <P>
103 <A HREF="#6">6. Misc OS'es</A>
104 </P>
105 <P>
106 <A HREF="#6.1">6.1 Debian packaging</A>
107 <A HREF="#6.2">6.2 FreeBSD</A>
108 <A HREF="#6.3">6.3 Solaris 8</A>
109 <A HREF="#6.4">6.4 StrongARM</A>
110 </P>
111 <P>
112 <A HREF="#A">A. Authors</A>
113 </P>
114 <P>
115 <A HREF="#B">B. Mailing lists</A>
116 </P>
117 <P>
118 <A HREF="bugreports.html">C. How to report bugs</A>
119 </P>
120 </PRE>
121 <P><HR></P>
122
123 <P><PRE>
124 <A NAME=1>1. Introduction
125
126
127 <A NAME=1.1>1.1. Overview
128
129 <B>MPlayer</B> is a movie player for LINUX. It plays most MPEG, AVI and ASF files,
130 supported by many native and Win32 DLL codecs. You can watch VCD, DVD and
131 even DivX movies too. The another big feature of mplayer is the wide range of
132 supported output drivers. It works with X11, Xv, DGA, OpenGL, SVGAlib, fbdev,
133 AAlib, but you can use SDL (and this way all drivers of SDL) and some
134 lowlevel card-specific drivers (for Matrox) too! Most of them supports
135 software or hardware scaling, so you can enjoy movies in fullscreen. And what
136 about the nice big antialiased shaded subtitles (7 supported types!!!) with
137 hungarian, english, cyrillic, czech, korean fonts, and OSD?
138
139 I didn't write any codecs, just some players. I spent
140 a lot of time finding the best way to parse bad damaged input files
141 (both MPEG and AVI) and to do perfect A-V sync with seeking ability.
142 My player is rock solid playing damaged MPEG files (useful for some VCDs),
143 and it plays bad AVI files which are unplayable with the famous
144 windows media player. Even AVI files without index chunk are playable, and
145 you can rebuild their indexes with the -idx option, thus enabling seeking!
146 As you see, stability and quality are the most important things for me,
147 but the speed is also amazing.
148
149
150 <A NAME=1.2>1.2. History
151
152 This began a year ago...
153 I've tried lots of players under linux (mtv,xmps,dvdview,livid/oms,VideoLAN,
154 xine,xanim,avifile,xmmp) but they all have some problem. Mostly with special
155 files or with audio/video sync. Most of them is unable to play both MPEG1,
156 MPEG2 and AVI (DivX) files. Many players have image quality or speed problems
157 too. So I've decided to write/modify one...
158
159 - mpg12play v0.1-v0.3:
160 The first try, hacked together in a half hour!
161 I've used libmpeg3 from www.heroinewarrior.com up to the version 0.3,
162 but there were image quality and speed problems with it.
163 - mpg12play v0.5-v0.87:
164 Mpeg codec replaced with DVDview by Dirk Farin, it was a great stuff,
165 but it was slow and was written in C++ (I hate C++!!!)
166 - mpg12play v0.9-v0.95pre5:
167 Mpeg codec was libmpeg2 (mpeg2dec) by Aaron Holtzman & Michel Lespinasse.
168 It's great, optimized very fast C code with perfect image quality and
169 100% MPEG standard conformance.
170 - <B>MPlayer</B> v0.3-v0.9:
171 It was a pack of two programs: mpg12playv0.95pre6 and my new simple AVI
172 player 'avip' based on avifile's Win32 DLL loader.
173 - <B>MPlayer</B> v0.10:
174 The MPEG and AVI player in a single binary!
175 - <B>MPlayer</B> v0.11:
176 Some new developers joined and from 0.11 the mplayer project is a team-work!
177 Added .ASF file support, and OpenDivX (see www.projectmayo.com) en/decoding.
178 - <B>MPlayer</B> v0.17 "The IdegCounter"
179 The release version of the 0.11pre after 4 months of heavy development!
180 Try it, and be amazed! Thousands of new features added... and of course
181 old code was improved too, bugs removed etc.
182 - <B>MPlayer</B> 0.18 "The BugCounter"
183 2 months since 0.17 and here's a new release.. Completed ASF support,
184 more subtitle formats, introduced libao (similar to libvo but to audio),
185 even more stable than ever, and so on. It's a MUST !
186
187
188 <A NAME=1.3>1.3. Installation
189
190 If you plan to use <B>MPlayer</B> on x86 architecture, you possibly want to use
191 Win32 codecs. Download and unzip w32codecs.zip to /usr/lib/win32 .
192 Note: the avifile project has similar codecs package, but it differs
193 from our, so if you want to use all supported codecs, then use
194 our package! However, you can use our codecs package with avifile.
195
196 If you own a Matrox G200/G400/G450 card, then please see the <A HREF="video.html#2.2.1.7">2.2.1.7</A>
197 section in order to gain big speedup. It is important to do these steps
198 _before_ compiling <B>MPlayer</B>, otherwise no Matrox-specific support will be
199 built.
200
201 If you plan to use the ProjectMayo's <B>OpenDivX</B> codec, check the
202 <A HREF="codecs.html#2.1.2.1">2.1.2.1</A> section before compiling.
203
204 Then build <B>MPlayer</B>:
205
206
207 ./configure
208 make
209 make install
210
211
212 It is recommended to browse the output of ./configure , it contains info
213 about what will be built, and what won't. You may also want to view
214 config.h and config.mak files.
215
216 Though not mandatory, the fonts should be installed in order to gain
217 OSD, and subtitle functionality. Download mp_font3.zip (and optional
218 language updates) and optional (if exists) language updates.
219
220
221 mkdir ~/.mplayer/font
222 cd ~/.mplayer/font
223 unzip mp_font3.zip
224 unzip mp_font3_hu.zip
225
226
227 <A NAME=1.4>1.4. What about the GUI ?
228
229 I'm not a GUI programmer. I hate GUIs, I like the pure black 80x25 console.
230 So the player has only keyboard control from the controlling console/xterm now.
231 There is a GUI development for the player, coordinated by Pontscho/Fresh!
232 It's still under development, but it will be merged and released real soon.
233 BTW he needs some nice skins, if you are a good graphician, contact him!!!
234
235
236 <A NAME=2>2. Features
237
238
239 <A NAME=2.1>2.1. <A HREF="codecs.html">Video Formats, Audio & Video Codecs</A>
240
241
242 <A NAME=2.2>2.2. <A HREF="video.html">Video</A> & <A HREF="sound.html">Audio</A> output devices
243
244
245 <A NAME=3>3. Usage
246
247 file: mplayer [options] [path/]filename
248 VCD: mplayer [options] -vcd trackno /dev/cdrom
249 DVD: mplayer [options] -dvdauth /dev/dvd filename.VOB
250 net: mplayer [options] http://site.com/file.[mpg|avi]
251
252 mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
253 mplayer -vcd 2 /dev/cdrom
254 mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
255 mplayer -dvd /dev/dvd /mnt/dvd/matrix.vob
256 mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi
257
258
259 <A NAME=3.1>3.1. Control from keyboard
260
261
262 l/r arrows seek backward/forward 10 seconds
263 up or down seek backward/forward 1 minute
264 p or SPACE pause movie (press any key to continue)
265 q or ^C stop playing and quit program
266 o toggle OSD : none / seek / seek+timer
267 / and * decrease/increase volume
268 m toggle using master/pcm channel for volume setting
269 f toggle fullscreen (only with -vo sdl)
270
271
272 <A NAME=3.2>3.2. Control from LIRC
273
274 Linux Infrared Remote Control - use an easy to build home-brewn IR-receiver,
275 an (almost) arbitrary remote control and control your linux box with it!
276 More about it at www.lirc.org.
277
278 If you have installed the lirc-package, you can compile <B>MPlayer</B> with LIRC
279 support using ./configure --enable-lirc
280
281 If everything went fine, <B>MPlayer</B> will print a message like
282 LIRC init was successful.
283 on startup. If an error occurs it will tell you. If it doens't tell you
284 anything about LIRC there's no support compiled in. That's it :-)
285
286 The application name for <B>MPlayer</B> is - oh wonder - mplayer_lirc.
287 It understands the following commands:
288
289 PAUSE - pause playing. Any other keystroke will continue replay.
290 QUIT - exit mplayer
291 RWND - 10 secs back
292 FRWND - 60 secs back
293 FWD - skip 10 secs
294 FFWD - skip 60 secs
295 INCVOL - increase volume one percent
296 DECVOL - decrease volmue one percent
297 MASTER - use master mixer channel
298 PCM - use pcm mixer channel
299
300 Don't forget to enable the repeat flag for RWND/FWD in .lircrc. Here's an
301 excerpt from my .lircrc:
302
303 begin
304 remote = CU-SX070
305 prog = mplayer_lirc
306 button = Tape_Play
307 repeat = 1
308 config = FFWD
309 end
310
311 begin
312 remote = CU-SX070
313 prog = mplayer_lirc
314 button = Tape_Stop
315 config = QUIT
316 end
317
318 If you don't like the standard location for the lirc-config file (~/.lircrc)
319 use the -lircconf [filename] switch to specify another file.
320
321
322 <A NAME=3.3>3.3. Streaming from network or pipes
323
324 <B>MPlayer</B> can play media from network, by using the HTTP protocol, and even
325 beta ASF streaming (FROM network) is available.
326 Configuring it is simple, just recompile <B>MPlayer</B> with
327
328
329 ./configure --enable-streaming
330
331
332 <B>MPlayer</B> can read from stdin (NOT named pipes). This can be for example
333 used to play from FTP :
334
335
336 wget ftp://micorsops.com/something.avi -O - | mplayer -
337
338
339 <A NAME=4>4. <A HREF="faq.html">FAQ section</A>
340
341
342 <A NAME=5>5. <A HREF="dvd.html">CD/DVD section</A>
343
344
345 <A NAME=6>6. Misc OS'es
346
347
348 <A NAME=6.1>6.1. Debian packaging
349
350 To build the package, get the cvs version, or .tgz and uncompress it,
351 and cd into programs directory:
352
353
354 cd main
355 fakeroot debian/rules binary
356
357
358 (... mplayer detects hardware/software, builds itself and.. )
359 dpkg-deb: building package `mplayer' in `../mplayer_0.18-1_i386.deb'.
360
361 And now just become root, and :
362
363
364 dpkg -i ../mplayer_0.18-1_i386.deb as root.
365
366
367 Here's how it looks like:
368
369 eyck@incubus:/src/main$ sudo dpkg -i ../mplayer_0.18-1_i386.deb
370 Password:
371 (Reading database ... 26946 files and directories currently installed.)
372 Preparing to replace mplayer 0.17a-1 (using ../mplayer_0.18-1_i386.deb)
373 Unpacking replacement mplayer ...
374 Setting up mplayer (0.18-1) ...
375
376
377 <A NAME=6.2>6.2. FreeBSD
378
379 To build the package you will need GNU make (gmake, /usr/ports/devel/gmake),
380 native BSD make will not work.
381
382 To run <B>MPlayer</B> you will need to re-compile the kernel with
383 "options USER_LDT" (unless you are running -CURRENT, where this is default).
384 If you have a CPU with SSE also use "options CPU_ENABLE_SSE" to use it
385 (FreeBSD-STABLE required, or use kernel patches).
386
387 If <B>MPlayer</B> complains about "CD-ROM Device '/dev/cdrom' not found!" make a
388 symbolic link : ln -s /dev/(your_cdrom_device) /dev/cdrom
389
390 There's no DVD support for FreeBSD yet.
391 Feel free to add it :-)
392
393
394 <A NAME=6.3>6.3. Solaris 8
395
396 AVI file playback works best on Solaris x86, because you have the
397 option to use the win32 codecs on the x86 platform. On Solaris SPARC,
398 you'll find quite a few AVI files with non working video and/or
399 audio playback, because the video/audio codecs using the win32 DLLs
400 are not available. However, <B>DivX/OpenDivX</B> movies should work,
401 when using libavcodec.
402
403 To build the package you will need GNU make (gmake, /opt/sfw/gmake), native
404 Solaris make will not work. Typical error you get when building with solaris'
405 make instead of GNU make:
406
407
408 % /usr/ccs/bin/make
409 make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
410
411
412 On Solaris SPARC, you need the GNU C/C++ Compiler; it does not matter
413 if GNU C/C++ compiler is configured with or without the GNU assembler.
414
415 On Solaris x86, you need the GNU assembler and the GNU C/C++
416 compiler, configured to use the GNU assembler! The mplayer code on
417 the x86 platform makes heavy use of MMX, SSE and 3DNOW!
418 instructions that cannot be compiled using Sun's assembler
419 /usr/ccs/bin/as.
420
421 The configure script tries to find out, which assembler program is
422 used by your "gcc" command (in case the autodetection fails, use
423 the "--as=/whereever/you/have/installed/gnu-as" option to tell the
424 configure script where it can find GNU "as" on your system).
425
426 Error message from configure on a Solaris x86 system using GCC
427 without GNU assembler:
428
429 % configure
430 ...
431 Checking assembler (/usr/ccs/bin/as) ... , failed
432 Please upgrade(downgrade) binutils to 2.10.1...
433
434 (Solution: Install and use a gcc configured with "--with-as=gas")
435
436 Typical error you get when building with a GNU C compiler that does
437 not use GNU as:
438
439 % gmake
440 ...
441 gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
442 -fomit-frame-pointer -I/usr/local/include -o mplayer.o mplayer.c
443 Assembler: mplayer.c
444 "(stdin)", line 3567 : Illegal mnemonic
445 "(stdin)", line 3567 : Syntax error
446 ... more "Illegal mnemonic" and "Syntax error" errors ...
447
448
449 For DVD support you must have the patched libcss installed. Patch:
450 http://www.tools.de/solaris/mplayer/
451
452
453 Due to two bugs in solaris 8 x86, you cannot reliably play DVDs using a
454 capacity >4GB:
455
456 - The sd(7D) driver on solaris 8 x86 driver has bug when accessing a
457 disk block >4GB on a device using a logical blocksize != DEV_BSIZE
458 (i.e. CDROM and DVD media). Due to a 32bit int overflow, a disk
459 address modulo 4GB is accessed.
460 (http://groups.yahoo.com/group/solarisonintel/message/22516)
461
462 - The similar bug is present in the hsfs(7FS) filesystem code (aka
463 ISO9660), hsfs currently does not support partitions/disks >4GB,
464 all data is accessed modulo 4GB
465 (http://groups.yahoo.com/group/solarisonintel/message/22592)
466
467
468 <A NAME=6.4>6.4. StrongARM
469
470 MPlayer is reported to compile on StrongARM. Use the following command line:
471
472
473 ./configure --target=arm-linux --disable-css --with-x11libdir=/usr/arm/lib
474 --with-x11incdir=/usr/arm/lib --disable-gcc-checking
475
476
477 <A NAME=A>Appendix A - Authors
478
479 NOTE: Do *NOT* send bugreports, help & feature requests directly to the authors!
480 ===== Read Appendix <A HREF="#C">C</A> and subscribe to mplayer-users mailing lists.
481
482 ========================== The <B>MPlayer</B> project: ===============================
483
484 Árpád Gereöffy (A'rpi/ESP-team): <arpi@thot.banki.hu>
485 - player code (mpeg stream demultiplexer and avi/asf parser, A-V sync, seek...)
486 - mp3lib, based on mpglib sources [MP3 audio decoder]
487 - getch2 [keyboard handler]
488 - some changes in libmpeg2 code (progressive frames, bitrate & fps support)
489 - libvo improvements: adding OpenGL support, bugfix in mga driver...
490 - triple buffering & YUY2 support (for DivX/MPEG4) into mga_vid driver
491 - scripts in the TVout directory (TVout on Matrox G400DH, read documentation)
492 - hacking DivX/Mpeg4 VfW codecs to get YUV output
493 - opendivx decoder speed optimizations (see opendivx/ChangeLog)
494 - OSD & SUB display code
495 - ffmpeg/libavcodec integration
496 - DivX4Linux (ProjectMayo) support (see documentation)
497
498 Zoltán Ponekker (Pontscho/Fresh!): <pontscho@makacs.poliod.hu>
499 - configure script and Makefiles for easy compile
500 - GUI system (near complete!?)
501 - 3DNow! support into mp3lib
502 - 3DNow! support into fastmemcpy.h
503 - various X11 driver changes (keyboard handling, fullscreen, bpp detect, etc)
504 - libvo: adding xmga driver, and fullscreen support to xv
505 - audio mixer (volume) support
506
507 Gábor Lénárt (LGB): <lgb@lgb.hu>
508 - ./configure script improvements
509 - Makefile improvements
510 - prelimenary DVD support
511 - another GUI code (is that so..?)
512 - various X11 cleanups and fixes
513
514 Gábor Bérczi (Gabucino): <gabucino@k2.jozsef.kando.hu>
515 - documentation maintainer
516 - hungarian translation of documentation
517 - second webpage design&gfx
518 - webpage maintainer
519 - testing, codecs quality & speed comparsions
520 - IRC channel #<B>MPlayer</B> operator
521 (devel channel, users earn kickban)
522 - experimental MINIX port
523
524 Szabolcs Berecz (Szabi): <szabi@inf.elte.hu>
525 - codecs.conf file parser
526 - config file and command line parser
527 - mga_vid fixes, module option etc.
528 - fbdev support in libvo
529 - type #7 subtitle support
530
531 László Megyer (Lez, Laaz): <lez@sch.bme.hu>
532 - SUB reader
533 - screensaver+DPMS disable for libvo
534
535 Gyula László (Chass, Tégla): <chass-@freemail.hu>
536 - first fonts (mp_font1.zip)
537 - third (current) homepage design&gfx
538
539 Zoltán Márk Vicián (Se7en): <se7en@sch.bme.hu>
540 - SVGAlib support in libvo
541
542 Alex Beregszaszi (Al3x): <alex@naxine.org>
543 - ALSA output driver in libao2
544 - vo_ggi output driver in libvo (www.ggi-project.org)
545
546 Andreas Ackermann (Acki): <asackerm@stud.informatik.uni-erlangen.de>
547 - LIRC support (see documentation)
548 - DGA support in libvo
549
550 Felix Bünemann (Atmos): <atmosfear@users.sourceforge.net>
551 - SDL driver maintainer
552 - Additional YUV formats fixes
553 - New font (mp_font2.zip)
554 - PNG file output support in libvo
555 - flipping support (for Indeo 3/4, etc)
556 - SDL audio driver in libao2
557 - RAW PCM/WAVE file writer for libao2
558
559 TeLeNiEkO: <telenieko@telenieko.com>
560 - spanish translation of documentation
561
562 Michael Graffam: <mgraffam@idsi.net>
563 - XF86VidMode support to vo_x11 and vo_dga
564 - Video mode switching code to vo_dga
565
566 Jens Hoffmann: <hoffmajs@gmx.de>
567 - Additional YUV formats support
568 - found the big BITMAPINFOHEADER problem -> solved ASV2 pixelization
569
570 Nick Kurshev: <nickols_k@mail.ru>
571 - memcpy optimizations for AMD K7 and Intel Pentium III (fastmemcpy.h)
572 - CDROM tune info
573 - further 3DNow! optimizations into mp3lib and libac3 and ffmpeg
574 - russian translation of documentation
575
576 German Gomez Garcia: <german@piraos.com>
577 - DVD .ifo parser and chapter selection [not yet in the main trunk]
578 - SPDIF AC3 output for SBLive!
579
580 Dariush Pietrzak (Eyck): <eyck@incubus.ar.lublin.pl>
581 - debian packaging support (see debian/* and this documentation)
582 - support for vplayer subtitle format
583 - prelimenary support for .RT subtitle format
584
585 Marcus Comstedt: <marcus@idonex.se>
586 - initial solaris8-x86 support
587
588 Jürgen Keil and Marcus Comstedt: <jk@tools.de> <marcus@idonex.se>
589 - patched <B>MPlayer</B> to work on Solaris 8 x86
590 - configure fixes
591 - various fixes (win32, configure, etc)
592 - SUN audio driver in libao2
593
594 Vladimir Kushnir: <vkushnir@Alfacom.net>
595 - patched <B>MPlayer</B> to work on FreeBSD x86
596
597 Bertrand BAUDET: <bertrand_baudet@yahoo.com>
598 - network streaming support
599
600 Artur Zaprzala: <artur.zaprzala@talex.com.pl>
601 - Complete font generator prog + OSD font (TOOLS/subfont-c)
602
603 lanzz@lanzz.org:
604 - GIMP font generator plugin (TOOLS/subfont-gimp)
605
606 Adam Tla/lka: <atlka@pg.gda.pl>
607 - osd/sub review, fixes, optimization, utf8 support
608 - various fixes
609
610 Folke Ashberg: <folke@ashberg.de>
611 - native AAlib driver (-vo aa)
612
613 Main testers:
614 Tibor Balázs (Tibcu)
615 Péter Sasi (SaPe)
616 Christoph H. Lampert
617 Attila Kinali
618 Dirk Vornheder
619
620 ========================== The codecs, libs: =================================
621
622 Aaron Holtzman: <aholtzma@engr.uvic.ca>
623 - ac3dec (and libac3) author [AC3 audio decoder]
624 - mga_vid driver [Matrox G200/G400 YUV Back-end Scaler]
625 - mpeg2dec [Fast MPEG1/MPEG2 video decoder, currently used in player]
626
627 Michel Lespinasse: <walken@zoy.org>
628 - did large libmpeg2 changes for better speed and mpeg conformance
629
630 Eugene Kuznetsov: <divx@euro.ru>
631 - avifile author [AVI player library for linux, using Win32 VfW/ACM codecs]
632 - technical help about AVI and ASF formats, and how to get YUV using VfW...
633 - divx4linux techical support
634
635 Zdenek Kabelac: <kabi@informatics.muni.cz>
636 - current avifile maintainer(?)
637 - some technical help about the win32 stuff and timers
638
639 Gerard Lantau: <glantau@yahoo.fr>
640 - ffmpeg/libavcodec author,maintainer (opensource mpeg, mjpeg, divx en/decoder)
641
642 Project Mayo: [http://www.projectmayo.com]
643 - the OpenDivX codec authors
644
645 Michael Hipp:
646 - mpglib author [isn't used directly but some parts in mp3lib]
647
648 Mark Podlipec:
649 - xa_gsm.c author [MS-GSM audio codec]
650 [from a GSM library by Jutta Degener and Carsten Bormann]
651
652 Their code is not used in current player version, but I've got some ideas or
653 other technical help from:
654
655 John F. McGowan http://www.jmcgowan.com/
656 - AVI FAQ author/collector. [site with many useful docs on codecs and avi fmt]
657
658 Dirk Farin: <farin@ti.uni-mannheim.de>
659 - dvdview author [MPEG1/MPEG2 video decoder, used in v0.5-v0.8]
660
661 Adam Williams: <broadcast@earthling.net>
662 - libmpeg3 (and xmovie) author [MPEG1/MPEG2 video decoder, used in v0.1-v0.4]
663
664
665 <A NAME=B>Appendix B - Mailing lists
666
667 There are some public mailing lists on <B>MPlayer</B>. Subscribing can be achieved on
668 the following addresses:
669
670 - <B>MPlayer</B> core/hungarian developers list:
671 http://mp.dev.hu/mailman/listinfo/mplayer-devel
672
673 I dunno, it is the FLAME list in hungarian language :)
674 Also some talking about mplayer core team internals, like mplayer
675 party, sponsors etc can be here.
676
677 - <B>MPlayer</B> developers list:
678 http://lists.sourceforge.net/lists/listinfo/mplayer-dev-eng
679
680 This list is about mplayer development! Talking about interface/API changes,
681 new libraryes, code optimization, ./configure changes, and send patches here.
682 Do NOT send bugreports, user questions, feature requests here!
683 This list should be kept low-traffic.
684
685 - <B>MPlayer</B> users list:
686 http://lists.sourceforge.net/lists/listinfo/mplayer-users
687
688 - send bugreports here (after reading DOCS/BUGS, Appendix <A HREF="#C">C</A>)
689 - send feature requests here (after reading DOCS/TODO)
690 - send user questions here (after reading all this documentation)
691
692 - <B>MPlayer</B> & Matrox G200/G400/G450 users:
693 http://lists.sourceforge.net/lists/listinfo/mplayer-matrox
694
695 Send matrox-related questions here,
696 - things about mga_vid,
697 - matrox's official beta drivers (for X 4.x.x)
698 - and about matroxfb-TVout stuff.
699
700 - mpg12play-portable developers:
701 http://lists.sourceforge.net/lists/listinfo/mplayer-mpg12play
702
703 This list is for talking about mplayer ports to non-x86 platforms
704 (IRIX, Solaris-SPARC, Alpha, Commodore64, Sharp Calculator,
705 Teapot etc...)
706
707 - <B>MPlayer</B> announce:
708 http://lists.sourceforge.net/lists/listinfo/mplayer-announce
709
710 Very low traffic list :)
711 And it's read-only. I'll post something shit there if a new release
712 is done.
713
714 - <B>MPlayer</B> CVS-log:
715 http://mp.dev.hu/mailman/listinfo/mplayer-cvslog
716
717 Send only questions about CVS changes here.
718 (if you don't understand why a change is required or you've better fix)
719 Be sure in that your target developer reads this list!
720
721 NOTE: language of above lists are ENGLISH, unless explicitly stated otherwise.
722 Please do not send messages using other language!
723
724
725 <A NAME=C><A HREF="bugreports.html">Appendix C</A> - How to report bugs
726
727 </PRE>
728
729 </BODY>
730
731 </HTML>