libre is a generic library for real-time communications with asynchronous I/O support. It is written in portable POSIX source code that conforms to the ANSI C89 and ISO C99 standards. It is robust and fast, with a low memory footprint. It also features RFC compliance and support for IPv4 and IPv6. Protocol implementations include SIP, SDP, RTP/RTCP, BFCP, DNS, STUN/TURN/ICE, HTTP, and WebSockets.
|Tags||SIP RTP STUN ICE voip BFCP turn WebRTC SDP http WebSocket|
|Operating Systems||POSIX OS Independent Android iOS Linux Windows|
Release Notes: This release adds support for an HTTP client and a complete WebSockets implementation (RFC 6455). It also adds an AES and HMAC wrapper to OpenSSL. Minor improvements have been made to the ICE, SDP, and SIPSESS modules.
Release Notes: This release adds support for the LLVM clang compiler, support in the DNS-stack to get the nameserver from an Android device, and minor improvements to ICE and SIPSESS.
Release Notes: This is a maintenance release, with fixes for BFCP, DNS, ICE, RTCP, and UDP. It also adds support for RTCP AFB (Application-layer Feedback).
Release Notes: This is a maintenance release, with fixes for RTP sequence number, regex, and SA (Socket Address). Also adds functions for UDP multicast.
Release Notes: This is a maintenance release, with fixes for bfcp, mbuf, module loader, mqueue, sdp, stun, tcp, and tls.