annotate DOCS/xml/en/users-vs-dev.xml @ 15010:aec21cf429cb

Improved encoding guide: - explains how to do a smart resize - calculate a bitrate to target a certain size - rip audio and transcode in Ogg/Vorbis - a lot of libavcodec's options to come: muxing in matroska files...
author gpoirier
date Fri, 25 Mar 2005 21:17:21 +0000
parents 1a16342f11a2
children 688fa06538ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10144
diff changeset
2 <!-- $Revision$ -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
3 <appendix id="users-vs-dev">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
4 <title>Developer cries</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <sect1 id="gcc-296">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <title>GCC 2.96</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
10 <title>The background:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
11 <para>
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
12 The GCC <emphasis role="bold">2.95</emphasis> series is an official GNU release and
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
13 version 2.95.3 of GCC is the most bug-free in that series. We have never
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 noticed compilation problems that we could trace to gcc-2.95.3. Starting
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
15 with Red Hat Linux 7.0, <emphasis role="bold">Red Hat</emphasis> included a heavily
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16 patched CVS version of GCC in their distribution and named it
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
17 <emphasis role="bold">2.96</emphasis>. Red Hat included this version in the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 distribution because GCC 3.0 was not finished at the time, and they needed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 a compiler that worked well on all of their supported platforms, including
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
20 IA64 and s390. The Linux distributor <emphasis role="bold">Mandrake</emphasis> also
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 followed Red Hat's example and started shipping GCC 2.96 with their
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 Linux-Mandrake 8.0 series.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
23 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 <title>The statements:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29 The GCC team disclaimed any link with GCC 2.96 and issued an
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
30 <ulink url="http://gcc.gnu.org/gcc-2.96.html">official response</ulink>
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
31 to GCC 2.96. Many developers around the world began having problems with
14120
1a16342f11a2 wording fix
diego
parents: 14113
diff changeset
32 GCC 2.96, and several projects,
1a16342f11a2 wording fix
diego
parents: 14113
diff changeset
33 <ulink url="http://avifile.sf.net/news-old1.htm">avifile</ulink> among them,
1a16342f11a2 wording fix
diego
parents: 14113
diff changeset
34 started recommending other compilers.
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
35 Other interesting links are
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
36 <ulink url="http://www.atnf.csiro.au/people/rgooch/linux/docs/kernel-newsflash.html">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 Linux kernel news flash about kernel 2.4.17</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 <ulink url="http://www.voy.com/3516/572.html">Voy Forum</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
40 <application>MPlayer</application> also suffered from intermittent problems
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
41 that were all solved by switching to a different version of GCC. Several
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 projects started implementing workarounds for some of the 2.96 issues, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 we refused to fix other people's bugs, especially since some workarounds
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 may imply a performance penalty.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 GCC 2.96 does not allow <literal>|</literal> (pipe) characters in assembler
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 comments because it supports Intel as well as AT&amp;T Syntax and the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 <literal>|</literal> character is a symbol in the Intel variant. The
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 problem is that it <emphasis>silently</emphasis> ignores the whole
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 assembler block. This is supposedly fixed now, GCC prints a warning instead
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
54 of skipping the block.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
57 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 <title>The present:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 Red Hat says that GCC 2.96-85 and above is fixed. The situation has indeed
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
61 improved, yet we still see problem reports on our mailing lists that
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
62 disappear with a different compiler. In any case it does not matter any
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
63 longer. Hopefully a maturing GCC 3.x will solve the issue for good. If you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 want to compile with 2.96 give the <option>--disable-gcc-checking</option>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 flag to <filename>configure</filename>. Remember that you are on your own
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
66 and <emphasis role="bold">do not report any bugs</emphasis>. If you do, you will only
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
67 get banned from our mailing list because we have had more than enough flame
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 wars over GCC 2.96. Please let the matter rest.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 If you have problems with GCC 2.96, you can get 2.96-85 packages from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 Red Hat <ulink url="ftp://updates.redhat.com">ftp server</ulink>, or just
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
75 go for the 3.0.4 packages offered for version 7.2 and later. You can also
14113
4c91818a371c link updates
diego
parents: 13977
diff changeset
76 get <ulink url="ftp://people.redhat.com/jakub/gcc/errata/3.2.3-37/">gcc-3.2.3-37 packages</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 (unofficial, but working fine)
11540
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
78 and you can install them along the gcc-2.96 you already have.
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
79 <application>MPlayer</application> will detect it and use 3.2 instead of 2.96.
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
80 If you do not want to or cannot use the binary packages, here is how you can
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
81 compile GCC 3 from source:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
82 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
84 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
86 Go to the
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
87 <ulink url="http://gcc.gnu.org/mirrors.html">GCC mirrors page</ulink>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
88 page and download <filename>gcc-core-<replaceable>XXX</replaceable>.tar.gz</filename>
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
89 where <replaceable>XXX</replaceable> is the version number. This includes the complete
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
90 C compiler and is sufficient for <application>MPlayer</application>. If you also want
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
91 C++, Java or some of the other advanced GCC features
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
92 <filename>gcc-<replaceable>XXX</replaceable>.tar.gz</filename> may better suit your needs.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
93 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 Extract the archive with
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
96 <screen>tar -xvzf gcc-core-<replaceable>XXX</replaceable>.tar.gz</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
98 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
99 GCC is not built inside the source directory itself like most programs,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
100 but needs a build directory outside the source directory. Thus you need
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
101 to create this directory via
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
102 <screen>mkdir gcc-build</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
103 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
104 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
105 Then you can proceed to configure gcc in the build directory, but you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
106 need the configure from the source directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
107 <screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
108 cd gcc-build
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
109 ../gcc-3.<replaceable>XXX</replaceable>/configure</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
110 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
111 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
112 Compile GCC by issuing this command in the build directory:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
113 <screen>make bootstrap</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
114 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
115 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116 Now you can install GCC (as root) by typing
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 <screen>make install</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
119 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
121
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123 <sect1 id="mplayer-binary">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
124 <title>Binary distribution</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <application>MPlayer</application> previously contained source from the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 OpenDivX project, which disallows binary redistribution.This code has been
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 removed in version 0.90-pre1 and the remaining file <filename>divx_vbr.c</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 that is derived from OpenDivX sources has been put under the GPL by its authors
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 as of version 0.90pre9. You are now welcome to create binary packages as you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 see fit.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136 Another impediment to binary redistribution was compiletime optimizations
10111
a570a78537aa various fixes and updates
nicolas
parents: 10048
diff changeset
137 for CPU architecture. <application>MPlayer</application> now supports
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
138 runtime CPU detection (pass the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
139 <option>--enable-runtime-cpudetection</option> to <command>configure</command>).
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
140 It is disabled by default because it implies a small speed sacrifice, but it is
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 now possible to create binaries that run on different members of the Intel
11450
3c42df11d60e Intel --> Intel compatible, inspired by Maciej Paszta <paszczi@go2.pl>
diego
parents: 11290
diff changeset
142 compatible CPU family.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 <sect1 id="nvidia-opinions">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
148 <title>nVidia</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
149
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 We dislike the fact that <ulink url="http://www.nvidia.com">nVidia</ulink>
12815
3c99b7a8c840 trailing whitespace removed (cosmetics)
diego
parents: 12229
diff changeset
152 only provides binary drivers (for use with XFree86), which are often buggy.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
153 We have had many reports on
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
154 <ulink url="http://mplayerhq.hu/pipermail/mplayer-users/">mplayer-users</ulink>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
155 about problems related to these closed-source drivers
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
156 and their poor quality, instability and poor user and expert support.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 Many of these problems/issues keep appearing repeatedly.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 We have been contacted by nVidia lately, and they said these bugs do not
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 exist, instability is caused by bad AGP chips, and they received no reports
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
160 of driver bugs (like the purple line). So if you have a problem with your
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161 nVidia card, you are advised to update the nVidia driver and/or buy a new
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 motherboard or ask nVidia to supply open-source drivers. In any case, if
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 you are using the nVidia binary drivers and facing driver related problems,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 please be aware that you will receive very little help from our side
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 because we have little power to help in this matter.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 <sect1 id="joe-barr">
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 <title>Joe Barr</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 <para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
174 Joe Barr became infamous in december 2001 by writing a less than favorable
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
175 <application>MPlayer</application> review called
11540
d480f7e36b74 <application> attack
wight
parents: 11450
diff changeset
176 <ulink url="http://www.linuxworld.com/story/32880.htm"><application>MPlayer</application>: The project from hell</ulink>.
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
177 He found <application>MPlayer</application> hard to install, and concluded
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
178 that the developers were unfriendly and the documentation
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
179 incomplete and insulting. You be the judge of that.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
180 He went on to mention Arpi negatively in his
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
181 <ulink url="http://www.linuxworld.com/story/32887.htm">10 Linux predictions for 2002</ulink>.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
182 In a followup review of xine called
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
183 <ulink url="http://www.linuxworld.com/story/32716.htm">A streaming media player for the rest of us</ulink>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
184 he continued stirring up controversy. Ironically at the end of that article
10144
6b2c6ced772a no capital X in xine's name
nicolas
parents: 10111
diff changeset
185 he quotes his exchange with Günter Bartsch, the original author of <application>xine</application>,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
186 that perfectly summarizes the whole situation:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
187
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 <blockquote><para>
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
189 However, he also went on to say that he was &quot;surprised&quot; by my column
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
190 about <application>Mplayer</application> and thought it was unfair, reminding
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
191 me that it is a free software project. &quot;If you don't like it,&quot;
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
192 Bartsch said, &quot;you're free not to use it.&quot;
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
195 Almost two years later in october 2003 he wrote another review called
12229
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
196 <ulink url="http://www.newsforge.com/article.pl?sid=03/10/02/0343200">Mplayer revisited</ulink>
8c332fdbcf9a Joe Barr calls us Mplayer.
diego
parents: 11540
diff changeset
197 (wrong spelling preserved).
11290
diego
parents: 11278
diff changeset
198 In it he came to the following conclusions:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
199
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200 <blockquote><para>
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
201 I would have to say that there have been improvements in the number of
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
202 features, in performance, and in documentation. It's still not the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
203 easiest install in the world, especially for newbies, but it's a
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
204 little better than it used to be.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205 </para></blockquote>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
207 and
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
209 <blockquote><para>
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
210 But more importantly, I didn't notice any recent comments about user
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
211 abuse. I think I deserve some of the credit for that, even if I do say
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
212 so myself. Arpi and the rest of the project team must feel that way
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
213 too, because they have taken care to remember me in a special section
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
214 of the documentation included in the tarball. Like I said at the
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
215 start, some things haven't changed at all.
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
216 </para></blockquote>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
217
11278
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
218 We could not have summarized our feelings towards Joe Barr better:
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
219 &quot;It's still not the fairest or best researched article in the world,
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
220 but it's better than it used to be.&quot; Hopefully the next time around
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
221 we will meet each other's expectations. However, the credit for maturity
ff78d7ceecaa Dead links updated or removed, Joe Barr section rewritten taking into
diego
parents: 10913
diff changeset
222 goes to our increasing age only, and maybe to being weary of flame wars.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
223 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 </sect1>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 </appendix>