Skip to content

uvgRTP 4.0.0

Latest

Choose a tag to compare

@jrsnen jrsnen released this 08 May 13:35

This release introduces Application Binary Interface (ABI) safe version of uvgRTP. ABI safety is relevant for shared/dynamic versions (.dll or .so) which are necessary for updating the uvgRTP version without rebuilding the application that uses it.

New Features

  • ABI safe core API while keeping the existing API as Extended C++ API so applications using the current API should compile with static versions of uvgRTP.
  • Added SO_REUSEPORT socket option on top of SO_REUSEADDR when available by @Atlas42 in #249
  • Send pace support improved by @Atlas42 in #243

Fixes

  • Many fixes and improvements to RTCP functionality
  • Fixed zrtp class init order and double init warnings on g++-14 by @Atlas42 in #248
  • Fix memory leak when handling aggregation packets, free aggregated by @tizbac in #256

Known issues

  • Small chance of segmentation fault during RTCP teardown (#262)
  • H26x video RTP marker bit is set incorrectly (see #261)
  • The default RTP timestamp generation is not correct for audio. This can be avoided by setting timestamps in the API (#246)

New Contributors

Full Changelog: v3.1.6...v4.0.0