An open-source library for RTP/SRTP media delivery
This release focuses on finalizing the Aggregate Packet (AP) functionality for H264, H265 and H266 payload formats.
This release focuses on features related to the RTP transmission of Visual Volumetric Video-based Compression (V3C) content.
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.3.0...v3.0.0
This release adds IPv6 support to uvgRTP. Using IPv6 addresses does not require anything from the user. It is not possible to mix IPv4 and IPv6 addresses together. If you use IP tunneling or VPNs, make sure to adjust the MTU size to your situation.
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.2.0...v2.3.0
This release focuses on finalizing RFC 3550 RTCP.
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.1.2...v2.2.0
This patch release significantly reduces RTCP CPU usage, extends SCL to support NAL units as small as 4 bytes for H264 and 6 bytes for H265/H266 (including start code prefix). These are the smallest sizes reasonable. This release also fixes a bug where separate NAL units with same timestamps are discarded after first.
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.1.1...v2.1.2
This is a small patch release which fixes a bug in SCL, improves the handling of FPS flag, and renames the ZRTP mode flags (while keeping the old names valid, at least for now).
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.1.0...v2.1.1
This release brings an improved build system, automated testing and working examples. In addition, the reliability of streaming has increased, with most prominent bugs being fixed in both RTP and SRTP streaming. ZRTP also now supports two streams instead of only one. Thanks to everyone who helped with pull requests!
While we try to keep the API changes to an absolute minimum, the following changes were implemented:
Full Changelog: https://github.com/ultravideo/uvgRTP/compare/v2.0.1...v2.1.0
This is a minor patch that improves variety of existing features within uvgRTP as well as increases the code quality.
uvgRTP v2.0 has been released!
In addition to these new features, Doxygen documentation was added, and the build process of the library has been unified for all supported platforms.
Windows users: Please remember to update your headers. The name of the top-level namespace of uvgRTP was renamed from uvg_rtp
to uvgrtp
. The old namespace is kept as an alias for backwards-compatibility but there may be errors if you try to use the old headers.