Menu

Tree [173fa0] master v2.0.4 /
 History

HTTPS access


File Date Author Commit
 cmake 2011-10-02 David Sugar David Sugar [20befa] Support for earlier cmake releases
 demo 2012-03-08 wernerd wernerd [1d83e2] Modify ccrtp/crypto sources to match the master...
 doc 2011-01-08 Werner Dittmann Werner Dittmann [978ac0] Some more fixes to comply to openSuse build ser...
 freebsd 2001-10-05 David Sugar David Sugar [9f1ed2] This commit was generated by cvs2svn to compens...
 m4 2010-11-01 David Sugar David Sugar [a8003f] some initial cleanup of configuration code
 phone 2009-12-19 Werner Dittmann Werner Dittmann [c83a11] first version of CMake files. This version comp...
 src 2012-07-31 David Sugar David Sugar [97ac8f] Some mingw related fixes
 w32 2005-10-11 David Sugar David Sugar [a60391] release update
 .cvsignore 2005-01-28 David Sugar David Sugar [826c3d] updated ignore
 .gitignore 2011-08-01 David Sugar David Sugar [1aa6cf] Cleanup of ignore and use of zrtp demo
 AUTHORS 2006-10-01 David Sugar David Sugar [b23550] updated authors files
 CMakeLists.txt 2012-09-29 David Sugar David Sugar [173fa0] Merge branch 'master' of github.com:dyfet/ccrtp
 COPYING 2001-10-05 David Sugar David Sugar [9f1ed2] This commit was generated by cvs2svn to compens...
 COPYING.addendum 2005-01-24 David Sugar David Sugar [263387] exception notice language update
 ChangeLog 2010-12-05 David Sugar David Sugar [244bf4] updated for release
 INSTALL 2001-10-05 David Sugar David Sugar [9f1ed2] This commit was generated by cvs2svn to compens...
 Makefile.am 2012-07-31 David Sugar David Sugar [a26bb9] much cleaner out of source build support
 NEWS 2002-11-24 Federico Montesino Pouzols Federico Montesino Pouzols [5836d5] for 1.0pre1
 README 2002-10-20 Federico Montesino Pouzols Federico Montesino Pouzols [73a5ef] preparing 1.0pre0
 THANKS 2001-10-05 David Sugar David Sugar [9f1ed2] This commit was generated by cvs2svn to compens...
 TODO 2005-03-20 Federico Montesino Pouzols Federico Montesino Pouzols [de476b] make padding optional and variable, use std::li...
 autogen.sh 2011-10-02 David Sugar David Sugar [38d8c8] fix inconsistent ACLOCAL in autogen.sh
 ccrtp-config.h.cmake 2012-07-31 David Sugar David Sugar [a26bb9] much cleaner out of source build support
 ccrtp.list.in 2004-01-17 David Sugar David Sugar [959158] all commits for replaced config and package files
 ccrtp.lsm.in 2005-07-13 David Sugar David Sugar [c27bd4] updated release
 ccrtp.spec.cmake 2011-05-29 David Sugar David Sugar [363992] gnu dist requires tar.gz
 ccrtp.spec.in 2011-05-29 David Sugar David Sugar [f7aa54] autotools has tar.gz
 configure.ac 2012-09-29 David Sugar David Sugar [8b65b4] prep for release
 directive 2012-09-29 David Sugar David Sugar [bd4624] version update
 libccrtp.pc.in 2011-05-13 David Sugar David Sugar [c11a48] small fix
 libccrtp.spec.cmake 2011-05-13 David Sugar David Sugar [4a1564] basic zrtp support
 libccrtp.spec.in 2011-05-13 David Sugar David Sugar [4a1564] basic zrtp support
 rpmlintrc 2011-01-06 Werner Dittmann Werner Dittmann [54dd3d] rpmlintrc file for openSuse build service

Read Me

Copyright (c) 1999-2002 by Open Source Telecom Corporation.
Verbatim copying and distribution of this entire article is permitted
in any medium, provided this notice is preserved.

Welcome to GNU ccRTP, the RTP protocol stack of GNU Common C++ and the
GNU project.  GNU ccRTP was created as a "generic" and high performance 
RTP stack and uses queued packet lists for both sending and receiving of 
realtime data.  A single scheduler thread both schedules delivery of 
timestamped outgoing packets, and processes incoming packets into the 
receive queue.  A seperate thread or process can then feed data into the 
stack for delivery and process pending requests without interfering with 
the stack service thread itself.

By using queued packet buffers in linked lists it is possible to
achieve jitter buffering and to mix and change payload types
mid-stream without complicated buffer management.  Jitter buffering
can be achieved both by prebuffering packets before sending and by
delaying processing of packets pending on the receive queue.

This stack is being designed to support both RTP and RTCP, and is general 
purpose enough to use in audio and video conferencing, for building 
streaming media servers, and for internet telephony.  Current releases of 
GNU ccRTP now support multicast networks as well as point to point RTP, 
multiple source connections, and many other advanced features.  Any 
questions about ccrtp can be handled either in the GNU Common C++ mailing 
lists or thru ccrtp-devel@gnu.org.

David