linphone-iphone/linphone/oRTP
smorlat bc778cb393 Merge branch 'master' of smorlat@git.sv.gnu.org:/srv/git/linphone
git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@496 3f6dc0c8-ddfe-455d-9043-3cd528dc4637
2009-06-16 10:00:34 +00:00
..
build update def file 2009-06-04 17:14:48 +00:00
docs Initial import 2008-09-04 15:47:34 +00:00
include use windows pipes in linphonec/linphonecsh. 2009-05-20 10:51:35 +00:00
src Merge branch 'master' of smorlat@git.sv.gnu.org:/srv/git/linphone 2009-06-16 10:00:34 +00:00
.cvsignore Initial import 2008-09-04 15:47:34 +00:00
AUTHORS Initial import 2008-09-04 15:47:34 +00:00
autogen.sh Initial import 2008-09-04 15:47:34 +00:00
ChangeLog Initial import 2008-09-04 15:47:34 +00:00
configure.ac Merge branch 'master' of smorlat@git.sv.gnu.org:/srv/git/linphone 2009-06-16 10:00:34 +00:00
COPYING Initial import 2008-09-04 15:47:34 +00:00
INSTALL Initial import 2008-09-04 15:47:34 +00:00
Makefile.am fix make distcheck 2009-03-27 09:41:11 +00:00
NEWS update numbers for new release. 2009-05-04 15:12:48 +00:00
ortp.doxygen.in Initial import 2008-09-04 15:47:34 +00:00
ortp.pc.in Initial import 2008-09-04 15:47:34 +00:00
oRTP.prj Initial import 2008-09-04 15:47:34 +00:00
oRTP.pws Initial import 2008-09-04 15:47:34 +00:00
ortp.spec.in Initial import 2008-09-04 15:47:34 +00:00
pkg.list Initial import 2008-09-04 15:47:34 +00:00
README Initial import 2008-09-04 15:47:34 +00:00
TODO Initial import 2008-09-04 15:47:34 +00:00

What is it ?
************

oRTP is a LGPL licensed C library implementing the RTP protocol (rfc3550). It is available
for most unix clones (primilarly Linux and HP-UX), and Microsoft Windows.

What are the build prequisites ?
********************************
libc library and header files.

How do you I test ?
*******************

There are shorts and easy to understand programs given with the library. There are good example
to understand how to use oRTP api.
- rtpsend : sends a stream from a file on disk.
- rtprecv : receives a stream and writes it to disk.
- mrtpsend: sends multiple streams from a file on disk to a range of remote port.
- mrtprecv:	receives mutiple streams on a range of local ports and writes them on disk.


Is there some documentation ?
*****************************

See the doxygen generated API documentation in docs/html. Program examples are a very good
starting point.


What are the current features ?
******************************
	- works with ipv6
	- packet scheduler
	- adaptive jitter compensation
	- automatic sending of RTCP SR or RR coumpounded with a SDES
	- RTCP parser API


What are the planned features ?
*******************************
	- multi-endpoint rtp sessions.


In which application oRTP is being used ?
*****************************************
	- linphone (http://www.linphone.org) was the first.
	- the OCMP platform (a Hewlett Packard product).

How to compile my program using ortp ?
**************************************
gcc -o myprogram  `pkg-config --cflags ortp` myprogram.c  \
			`pkg-config --libs ortp`


What about Windows port ?
*************************
There are instructions and Microsoft Visual C++ project files in build/win32native/oRTP.