summaryrefslogtreecommitdiffstats
path: root/DOCS/Requirements
blob: 722ca93e5764042c0c67319b049ae7e579947edd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
                         MPlayer requirements
                         ====================
Intro
*****
This document is to tell you what MPlayer's requirements are, and where can you
find 'em.

Current Minimal Requirements:
*****************************

Binutils:
~~~~~~~~~
Brief:    These utilities deal with object files.
URL:      ftp://ftp.gnu.org/pub/gnu/binutils
Checking: as --version
          ld --version
Note:     Preferred versions are:
	    2.9.1 - if you interest with MMX only support
	    2.10.1- if you interest with qualitative support of
		    MMX2, 3dnow, K7, SSE instructions set
	    2.11  - was tested and works fine with mplayer
		    (supports SSE2, IA64, AMD's x86-64 sets)

GCC
~~~
Brief:    Gnu Compilers Collection
URL:      http://gcc.gnu.org
Checking: gcc --version
Note:     Preferred versions are 2.95.3 (2.95.2 with updated libstc++ stuff)
          2.96.xx won't work, they are RedHat's UNOFFICIAL and BUGGY releases
          egcs-2.91.xx and early may have problems with inline assembler

GLIBC
~~~~~
Brief:    GNU C library
URL:      ftp://ftp.gnu.org/pub/gnu/glibc
Checking: ls -l /lib/libc[.-]*
Note:     Preferred versions are 2.1.3 or 2.2.3

make
~~~~
Brief:    Make utility
URL:      ftp://ftp.gnu.org/pub/gnu/make
Checking: make --version
Note:     Preferred versions are 3.79 and 3.79.1 
	  (previous 3.7x versions have memory leaks and can cause
	  problems if your PC has <=32Mb of memory. As rule it's
	  finished by segfault).

XFree86
~~~~~~~
Brief:    Free port of X11 system on x86 architecture
URL:      http://www.xfree86.org
Checking: X -version
Note:     Preferred versions are 4.0.3 and DRI-CVS

Win32 codecs:
~~~~~~~~~~~~~
Brief: Collection of win32 audio/video codecs.
URL:   ftp://thot.banki.hu/MPlayer/releases/w32codec.zip
Note:  Please use only this codec set (it differs from avifile's)
       Status/info page: http://mplayer.sourceforge.net/DOCS/codecs.html

nasm
~~~~
Brief: Netwide assembler
URL:   http://www.web-sites.co.uk/nasm/
Note:  It's required for compilation libavcodec stuff

Optional Requirements:
**********************

ALSA
~~~~
Brief: Advanced Linux Sound Architecture
URL:   http://www.alsa-project.org/
Note:  Preferred version is 0.9.x+ . For details see DOCS/README

DRI
~~~
Brief: The Direct Rendering Infrastructure
URL:   http://dri.sourceforge.net/
Note:  For details see DOCS/VIDEOCARDS

Utah-GLX
~~~~~~~~
Brief: An open source hardware accelerated implementation of OpenGL/GLX.
URL:   http://utah-glx.sourceforge.net/
Note:  For detail see DOCS/VIDEOCARDS

libcss
~~~~~~
Brief: libcss is required for viewing encrypted DVDs
URL:   http://www.linuxvideo.org/user/dl.html
Note:  For details see DOCS/DVD

liblirc
~~~~~~~
Brief: Linux Infrared Remote Control. LIRC is a package that supports receiving
       and sending IR signals from/for the most common IR remote controls.
URL:   http://sourceforge.net/projects/lirc/
Note:  For details see DOCS/LIRC

libpng
~~~~~~
Brief: Portable Network Graphic library
URL:   http://www.libpng.org/pub/png/pngcode.html
Note:  For details see DOCS/README
       You may need package 'zlib' too, because of libpng depends on it!

libsdl
~~~~~~
Brief: Simple DirectMedia Layer is a cross-platform multimedia library designed
       to provide fast access to the graphics framebuffer and audio device
URL:   http://www.libsdl.org
Note:  Preferred versions are 1.2.0+. For details see DOCS/SDL

libxmmp
~~~~~~~
Brief:   Linux MultiMedia Project
URL:     http://www.frozenproductions.com/xmmp/
Alt URL: http://xmmp.sourceforge.net
Note:    For details see DOCS/ChangeLog

Enjoy!

	MPlayer team