Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [fb3aab] master /
History



File Date Author Commit
cmake 2011-10-02 David Sugar David Sugar [20befa] Support for earlier cmake releases
demo 2013-06-05 Jan Engelhardt Jan Engelhardt [e060ed] build: properly use autotools
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 2013-06-05 Jan Engelhardt Jan Engelhardt [e060ed] build: properly use autotools
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 2013-06-03 David Sugar David Sugar [cf4d9b] updates for next release
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 2013-06-08 David Sugar David Sugar [fb3aab] modernized automake from jan engelhardt
INSTALL 2001-10-05 David Sugar David Sugar [9f1ed2] This commit was generated by cvs2svn to compens...
Makefile.am 2013-06-05 Jan Engelhardt Jan Engelhardt [e060ed] build: properly use autotools
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 2013-06-05 Jan Engelhardt Jan Engelhardt [e060ed] build: properly use autotools
directive.in 2012-11-20 David Sugar David Sugar [1b0fea] directive and make cleanup
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