RELEASE NOTES
Version 0.5.5.1 2006/04/29
HIGHLIGHTS:
-
Initial MacOS X support.
-
Lots of works have been done in the RTCP area for quality reporting.
-
Major reworks in PJMEDIA:
-
sound device
-
stream
-
RTCP
-
lots more..
PJLIB:
New features:
-
Better support for MSVC 2005 build.
-
Added the ability to have custom pool backend (e.g. for debugging with Purify).
Bug fixes:
-
Fixed bug in ioqueue where event callback may still be called (possibly in race
condition) when the key is unregistered.
PJLIB-UTIL:
-none
PJMEDIA
New features:
-
Major change in sound device framework. The preferable way to open
bidirectional sound now is to open one device with bidirectional streams,
instead of two devices with unidirectional stream. This is needed to support
MacOS X.
-
Major change in stream.c. Now no worker thread will be created.
-
Initial support for stereo audio.
-
Added WAV file writer.
-
Added Packet Lost Concealment (PLC) backends. Still not been used by anything
though.
-
Lots of works have been done in the RTCP area.
-
Added initial home-grown DirectSound implementation.
-
Added media clock implementation (master port and clock) to
-
RTP will switch transmission to incoming address if it is different than
the configured remote address.
-
Better support for continuing media when remote RTP peer has restarted the
session (because of crash, restart, etc.)
Bug fixes:
-
Fixed reading memory past buffer error in SDP.
-
Loads more...
PJMEDIA-CODEC
New features:
-
Added L16 codecs (mainly for testing).
PJSIP (Core, Ua, and SIMPLE)
New features:
-
Changed pjsip_dlg_send_request() API to NOT return transaction as it is not
safe against race condition.
Bug fixes:
-
Fixed crash bug with poll_reset() in rdata.
-
Removed continuous warnings in handle_events in pjsua_core.
-
Fixed compatibility problem with RFC 2543 UA (which do not set From tag for
dialog identification).
PJSUA-LIB and PJSUA
Bug fixes:
-
Fixed crashed bug when pjsua failed to initialize.
-
Outgoing SUBSCRIBE not authenticated properly (in release 0.5.5.1 only).