- you need at least:
- libosip2>=3.0.3
- libeXosip2>=3.0.3
- - speex>=1.1.6
- - libreadline
+ - speex>=1.2.0 (including libspeexdsp part)
+ - libreadline (optional: for convenient command line in linphonec)
+ gsm codec (gsm source package or libgsm-dev or gsm-devel) (optional)
+ if you want to gtk/glade interface:
- gtk>=2.16.0
- - libglade>=2.2
+ if you want video support:
- SDL>=1.2.10
- - libavcodec (ffmpeg) from a year 2007 or later cvs/svn
+ - libavcodec (ffmpeg)
- libswscale (part of ffmpeg too) for better scaling performance
+ - theora (optional)
+ + if you want uPnP support:
+ - libupnp (version 1.6 branch (not patched with 18-url-upnpstrings.patch))
with their corresponding -dev or -devel package if you don't use source packages.
- coreapi/ is the central point of linphone, which handles relationship between sip signalisation and media
streaming. It contains an easy to use api to create a sip phone.
-- gtk-glade/ is the directory that contains the gui frontend of linphone. It uses all libraries descibed above.
+- gtk/ is the directory that contains the gui frontend of linphone. It uses all libraries descibed above.
- console/
* linphonec.c is the main file for the console version of linphone.