JRTPLIB Changelog

What's new in JRTPLIB 3.9.1

Dec 13, 2011
  • Fixed a bug in the CMake configuration: was unable to handle path names with spaces.
  • Fixed bug in rtcpsdespacket.h: end namespace curly bracket was in wrong place.
  • In an MS-Windows environment you can now choose to build a DLL instead of a static library.

New in JRTPLIB 3.9.0 (Dec 13, 2011)

  • Switched to CMake build system.
  • Added the RTPByteAddress class, which can be used to describe a host/port combination in a very general way.
  • Added the RTPExternalTransmitter class which can be used if one would like to use a transmission mechanism other than the UDP based transmitters.
  • Placed everything in namespace 'jrtplib'.

New in JRTPLIB 3.8.2 (Dec 13, 2011)

  • Fixed bug in RTPRandomRand48. The uint16_t version used a & 0xff instead of & 0xffff

New in JRTPLIB 3.8.1 (Dec 13, 2011)

  • Initialization of the RTPRandomRandS class didn't work as intended, causing the fall-back class RTPRandomRand48 always being used on the Win32 platform.

New in JRTPLIB 3.8.0 (Dec 13, 2011)

  • Fixed bug in RTPSources implementation. An incorrect
  • 'GotoNextElement' call was replaced by a 'GotoPreviousElement' call.
  • Added functionality to send unknown RTCP packets.
  • Fixed bug in INF_GetEstimatedTimestampUnit (possibility of division by zero).
  • Added some code to allow a specific SSRC to be used.
  • Fixed bug in jitter calculation code.
  • Added OnPollThreadStart and OnPollThreadStop to RTPSession.
  • Added method to RTPSessionParams to force a specific CNAME.
  • Removed old RTPRandom code and made RTPRandom an abstract interface. Added a /dev/urandom implementation, a rand_s
  • implementation and a rand48 implementation. By default, /dev/urandom and rand_s are tried, and rand48 is used as a fall-back mechanism.