oRTP is a library implementing the Real-time Transport Protocol (RFC3550), written in C. It is easy to use and provides a packet scheduler for sending and receiving packets on time, adaptive jitter compensation, automatic sending of RTCP compound packets, and the RTCP parser API. It works with IPv6.
| Tags | Communications Internet Phone Telephony Software Development Libraries Networking |
|---|---|
| Licenses | LGPL |
| Operating Systems | Windows Windows POSIX HP-UX Linux |
| Implementation | C |
Recent releases


Changes: This version drastically reduces the number of dynamic allocations, and fixes an important bug concerning telephone-event notification. The STUN API has been cleaned up.


Changes: This version includes new API documentation built with Doxygen and integrates minor patches and optimizations.


Changes: This version adds a new API to dynamically plug an external transport layer to replace standard socket calls. This allows you to have different RTP profiles for send and recv directions. A few telephone-event types were added. A small memory leak was fixed.


Changes: This release improves jitter buffer accuracy and offers the possibility to have sockets in connected mode so that incoming packets are filtered and ICMP errors are notified to the application.


Changes: This version brings API enhancements to set diffserv ID and to send RTCP APP packets. Bugfixes were made.