uvgRTP v2.2.0
This release focuses on finalizing RFC 3550 RTCP.
New Feature
- RTCP BYE packets are sent when exiting
- Handling received RTCP BYE packets and timing out inactive RTCP sources
- New example program for synchronizing audio and video streams
- RTCP reporting interval is calculated according to RFC 3550
- RTCP reporting interval can be manually set via RCC_SESSION_BANDWIDTH context flag
- rtcp: add hooking for sending APP packets by @wowaser in #187
- config: allow for custom SSRC. Added thread safety by @wowaser in #185
Fixes
- RTP timestamps in RTCP Sender Reports are calculated according to RFC 3550 (stream synchronization)
- Fraction lost field in RTCP Sender Reports is calculated correctly
- rtcp: add thread safety for participants_ data structure by @wowaser in #188
Known issues
- Multithreaded use of ZRTP only supports at most two streams reliably
- No IPv6 support yet
Full Changelog: v2.1.2...v2.2.0