The ROHC library provides an easy and robust way for applications to reduce their bandwidth usage on network links with limited capacity or expensive costs. Headers of network packets are compressed with the ROHC protocol and algorithms. The ROHC protocol is very efficient for compressing VoIP streams which use RTP as a transport protocol. ROHC is also suitable for compressing IP-only (IPv4 or IPv6) flows, UDP flows, and many others.
| Tags | Networking protocol Compression Library |
|---|---|
| Licenses | GPL v2 Or Later |
| Operating Systems | Linux (32 and 64 bit) |
| Implementation | C |
| Translations | English |
Recent releases


Release Notes: This release adds support for the ROHC ESP profile and greatly improves the portability of the library, to FreeBSD, Microsoft Windows (through MinGW), ARM, PowerPC, Clang, and PCC.


Release Notes: This release fixes three bugs found in release 1.4.0 and is compatible with it.


Release Notes: This release fixes three bugs found in release 1.3.2 and is compatible with all releases 1.3.x.


Release Notes: With 40 bugs fixed, this release better conforms to ROHC standards than previous 1.2.x and 1.3.x versions. There is no big new ROHC feature added, only corrections. Other important changes include making the library thread-safe, adding new API methods which retrieve information about the last compressed packet or return descriptions of packets, extensions, modes, and states, deprecating the old CRC API, and adding new applications for generation statistics and testing computing performance.


Release Notes: This release fixes 17 bugs found in release 1.3.1 and is compatible with all releases 1.3.x.