Common C++ RTP is an experimental threadsafe RTP stack for use with Common C++. It uses a service thread to both schedule outgoing packets and organize arriving packets. Queued lists of packets are maintained both for sending and receiving, and packet payloads can be mixed such as for passing RTP telephony events. Recent builds of GNU ccRTP are also available for building handheld softphone clients using Open Embedded.
| Tags | multimedia Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | Mac OS X Unix POSIX Windows Windows Windows |
| Implementation | C++ |
Recent releases


Release Notes: This release builds using GNU uCommon as its required base library. It also includes a fix for srtp padding and for compiling with g++ 4.6.


Release Notes: Code cleanup, bugfixes for RTP sender info, and merging of Debian patches upstream.


Release Notes: Lots of bugs were fixed, mostly related to rtcp and support for "make-in-place" builds.


Release Notes: Brand new support has been introduced for Secure RTP Profile (srtp) as per RFC 3711. This release also supports a new add-on package, libzrtpcpp, that directly offers native zfone (zrtp) compatible encryption capabilities to Common C++ RTP based applications. This is the first softphone client to use both Common C++ RTP srtp and zrtp support.


Release Notes: Changes have been made to improve packet scheduling and queing. A new sendImmediate mode has been added to simplify application design and reduce latency when joining RTP sessions. IPv6 support was introduced.