annotate DOCS/DivX4Linux @ 1483:515e80bfa5be

*** empty log message ***
author gabucino
date Sat, 11 Aug 2001 13:09:40 +0000
parents 83048562f070
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1350
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
1
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
2 How to enable DivX4Linux support?
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
3 =================================
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
4
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
5 1. Download the codec:
1366
83048562f070 URL fixed
arpi
parents: 1355
diff changeset
6 http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip
1350
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
7
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
8 2. Unpack it, and copy files to their place:
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
9 cp libdivxdecore.so.0.0.0 /usr/local/lib/
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
10 ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
11 ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
12 ldconfig
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
13 cp decore.h /usr/local/include/
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
14
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
15 3. Run mplayer's ./configure
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
16 Change #undef NEW_DECORE to #define NEW_DECORE in config.h
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
17 Change #define MPEG12_POSTPROC to #undef MPEG12_POSTPROC in config.h
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
18 Change DECORE_LIBS in config.mak to be:
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
19 DECORE_LIBS=-L/usr/local/lib -ldivxdecore
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
20
1355
acdd9f4def73 fixed typo
arpi
parents: 1351
diff changeset
21 4. Compile mplayer (make;make install)
1350
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
22
1351
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
23 5. How to enable it?
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
24 It's a bit tricky. As it conflicts with opendivx (it's API is very
1355
acdd9f4def73 fixed typo
arpi
parents: 1351
diff changeset
25 similar to opendivx's), opendivx code is disabled, and the opendivx
1351
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
26 driver calls this library too.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
27 You have 2 choices:
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
28 -vc odivx : using divx4 codec as a new version of opendivx.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
29 in this case it produces YV12 image in its own buffer,
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
30 and MPlayer (libvo) does colorspace conversion.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
31 -vc divx4 : using divx4 codec's colorspace conversion.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
32 in this mode, you can use YUY2/UYVY too.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
33 Note: for YV12 (planar YUV 4:2:0) -vc odivx is faster, for packed
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
34 YUV modes (YUY2, UYVY) use -vc divx4. For RGB modes you can choose,
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
35 I think their speed is the same. Maybe it depends on current bpp.
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
36
d0d27f5800ea info about odivx vs. divx4
arpi
parents: 1350
diff changeset
37 Note: it supports postprocessing too, but range of values is strange:
1350
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
38 0 = no postproc
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
39 10 .. 20 = postproc, normal (like level 2 with divxds)
f32b294e41ad DivX4Linux support
arpi
parents:
diff changeset
40 30 .. 60 = hard postproc, eats many cpu. (like level 4 with divxds)