SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libpj2-2.7.2.ring-2.1.x86_64.rpm :
Tue Apr 17 14:00:00 2018 szotsakiAATTgmail.com
2.7.0

* NAT64 support for IPv4 interoperability

* Linking errors with OpenSSL 1.1.0 when backward compatibility settings turned off

* Android build fail when using NDK r14 caused by the removal of android_alarm.h

* Improve error handling in OpenSSL socket

* Compile time setting for QoS using IP_TOS/IPV6_TCLASS on Darwin OS

* Support ALSA audio device volume setting

* Support DTLS for SRTP keying

* Video Toolbox H264 encoder and decoder for Mac and iOS

* Add option to for the SDP version to not increment when there\'s no change from previous answer/offer

* Support for bcg729

* Add compile-time config for L16 codec

* Add API pjsip_transport_shutdown2() to immediately disconnect a transport

* Add API pjsip_evsub_set_uas_timeout()

* Add API pjsip_multipart_get_raw() to get raw body of a multipart message body

* Add on_rx_offer2() callback for SIP invite

* API to handle IP address change

* Implement CodecParam class in PJSUA2 API as a wrapper for pjmedia_codec_param

* Add setting to retry timer upon transport disconnection failure (503)

* Add multicast option in streamutil sample app

* Add Python 3 support using PJSUA2 API

* List of Bugs

* Failure in configure-android when specifying --use-ndk-cflags with Android NDK r13 or later

* Miscellaneous fixes

* Prevent overflow on pj_generate_unique_string() for android

* Conflict with \"isblank\" when building using g++ 5.4.0

* pj_hash_calc_tolower() might return a different hash value

* Fixed crash due to uncancelled timer if there\'s an error in resolver\'s query transmit

* Assertion in pj_gethostip() when system hostname is empty

* Memory corruption caused by pj_sockaddr_parse()

* iOS specific issue: Error 488 when answering call after app goes background

* Crash in TURN server resolution callback when ICE objects already destroyed

* Fixed crash on pjnath-test due to access to an invalid callback

* Prevent crash when timer refresh with SRTP is interrupted by a re-INVITE

* When receiving an SDP answer for SRTP, process the tag correctly based on the offer

* ICE must use regular nomination when communicating with lite implementations

* Make sure transport SRTP buf size is sufficient before calling srtp_protect() and srtp_protect_rtcp()

* IPv6 media failed if only one of the party uses ICE

* Via-Header mismatch in CANCEL

* Deadlock between dialog lock and transaction group lock

* Deadlock between PJSUA LOCK, transaction group lock, and UA mutex

* Crash when hanging up call if video capture device fails to open

* Possible crash when using session timer due to the early release of dialog pool

* Failure in initializing registration due to unescaped user part in account contact

* Prevent memory leak when rejecting a call from on_incoming_call() callback

* Buffer overrun in PJSIP transaction layer

* Incorrect parsing of zero length multipart body parts

* Crash on pjsip_dlg_create_uac() when specifying URI with valueless header parameter

* Fixed crash in pjsua_destroy if there\'s pending outgoing TCP/TLS transmission

* Cannot send UPDATE when call is ringing

* SRTP error in sending video RTP after hold and unhold

* Fixed crash when accessing video device info in pjsua2

* Crash in getting call info with long Contact header

* List of Tasks

* Update bundled libSRTP version to enable AES-GCM on OpenSSL 1.1.0 or later

* Update libyuv version to fix compile errors on old gcc versions
2.7.1

* Enabling AES-GCM when using external libSRTP version 1.x and 2.0.0

* Update pjsua_get_snd_dev() info before calling on_snd_dev_operation() callback

* Try to allocate larger buffer size instead of immediately returning error when converting pjsip_hdr to SipHeader

* Implement callback wrapper for on_buddy_evsub_state() on pjsua2

* Add compile time option to disable sleep in sip endpoint\'s handle events on ioqueue polling\'s error

* List of Bugs

* Miscellaneous fixes

* Use ar/ranlib from android ndk binutils when building using clang with --use-ndk-cflags option

* When set CXXCFLAGS manually, make sure it is applied correctly.

* Cannot register ioqueue key after double key unregistration

* Add validity checking for numeric header values

* ICE: Use STUN FINGERPRINT attribute when sending keepalives

* Add option for pjsua callback on_stream_created to destroy application\'s supplied media port
2.7.2

* Crash when receiving SDP with invalid fmtp attribute

* Crash when parsing SDP with an invalid media format description

Mon Jun 26 14:00:00 2017 szotsakiAATTgmail.com
PJSIP 2.6

* Windows 10 / Universal Windows Platform port

* Review iOS 10 integration to PJSIP

* pj_pool_safe_release() API

* QoS for IPv6 for platform that supports IPV6_TCLASS

* QoS for darwin OS which supports SO_NET_SERVICE_TYPE

* Add support to parse address string with scope ID

* Implement pj_strtok()/pj_strtok2() to replace strtok()

* Option to regularly send video keyframe in the beginning of video call session

* AES-GCM crypto support for SRTP

* Support for OpenH264 v1.6.0 codec

* Support for setting audio input source capability in Android JNI audio device

* Add function pjmedia_rtp_decode_rtp2()

* Add attach2() and pjmedia_transport_attach2() to pjmedia transport interface

* Add function to get RTP session from stream/vid stream

* Support video window manipulation for native preview

* Add callback to configure SRTP setting and key in pjsua/pjsua2

* Add support to specify Contact params specific to REGISTER requests

* Add function pjsip_tdata_get_dlg()

* Add support to select elliptic curve and signature algorithm for TLS

* Support to generate a synthesized IPv6 address from IPv4 address

* Add option to reinitialize call media transports

* Add option to update call Via address

* Export SIP transport TLS state and TLS certificate info to PJSUA2

* Add WebRTC to third party component

* Fix unused-variable warnings when using -NDEBUG build option

* Failure in configure-android when specifying --use-ndk-cflags with Android NDK r11 or later

* Fail to create resolver when library built with IPv6 but run on system without IPv6

* Timer not fired due to timestamp clock issue in Android

* Crash on using an already destroyed SSL socket

* Various fixes for DNS, primarily for IPv6

* Remove the implementation of PJ_HASH_USE_OWN_TOLOWER

* Fixed ICE stagnation when connectivity check fails

* ICE initialization issues when creating a component/candidate fails.

* Call fails to answer due to ICE media transport init blocking

* Update RTP sequence number during keep-alive

* Modify async dispatch to synchronous on Mac and iOS video device implementation

* Assertion in deinitializing client auth session when dialog creation fails

* Fail to start media due to mismatch address type in SDP connection line

* Assertions in DNS SRV resolution with IPv6 TCP/TLS target

* Add reference counter to pjsip_inv_session to avoid race condition

* Premature STUN socket destruction when there\'s an error during STUN server resolution

* Enable IPv6 in ICE transport/TURN in PJSUA

* Assertion if remote removes some media lines in previous SDP negotiations

* Assertion when session timer is disabled and PJSIP receives 422

* Escape \'AATT\' in the Replaces parameter of REFER request

* Assertion in re-INVITE with PJSUA_CALL_REINIT_MEDIA

* Crash on UDP transport restart

* Support OpenSSL 1.1.0

* Support for Android NDK r12 and Android N

* Migrate Android projects from Eclipse to Android Studio

Thu Oct 20 14:00:00 2016 szotsakiAATTgmail.com
PJSIP 2.5.5
- List of Enhancements
-- common:
--- #1881 Visual Studio 2015 support
-- pjlib, pjlib-util:
--- #1894 Improve ioqueue performance on multithreadeded environment
--- #1909 GUID implementation for Android
-- pjmedia, pjmedia-audiodev:
--- #1847 Upgrade libsrtp version and support for AES-256 crypto
--- #1888 Support for WebRTC Acoustic Echo Cancellation
--- #1896 Update default audio device backends
--- #1897 Support Ffmpeg 2.8
--- #1904 Support for Opus codec
--- #1907 Remove pjmedia
* circular dependency
-- pjsip, pjsua-lib:
--- #1892 Add pjsua/pjsua2 callback to notify incoming re-INVITE without offer
--- #1908 Support opening speaker only in pjsua/pjsua2
--- #1913 Add callback for address change notification from STUN keep alive
--- #1914 Ignore STUN error after pjstun_get_mapped_addr2()
--- #1915 Add API pjsip_udp_transport_start2()
-- pjsua2, swig:
--- #1879 Set Video Codec Param using PJSUA2 API
- List of Bugs
-- common:
--- #1882 Miscellaneous fixes
-- pjlib, pjlib-util:
--- #1889 DNS parser returns error on parsing RR type OPT
--- #1912 Build error on Alpine linux (musl libc)
-- pjnath:
--- #1891 ICE negotiation fails after each component has successful connectivity check
--- #1903 Crash when cleaning STUN response cache
-- pjmedia, pjmedia-audiodev:
--- #1884 Audio stutter on remote side after disconnecting stream from microphone in the conference bridge
--- #1887 No output frame returned by iLBC encoder on iOS when using multiple frames per packet
-- pjmedia-videodev:
--- #1880 Incorrect orientation after switching video capture or when using back camera
-- pjsip, pjsua-lib:
--- #1311 Locking account to specific TCP/TLS listener will cause registration loop (thanks Tony Million for the report)
--- #1883 Crash in decrementing transport reference count
--- #1885 Race conditions in event subscription
--- #1886 Fixed destruction of locked mutex in SIP dialog
--- #1893 iOS application getting killed after pjsua fail to release a disconnected transport
--- #1895 Terminate subscription when receiving non 2xx Notify response without Retry-After header
--- #1898 Transport may never gets destroyed when connected event comes while transport is shutting down
--- #1899 Create stream for inactive media to allow keep-alive and RTCP traffics
--- #1901 Fix crash when async_cnt is set to a value greater than one for SIP TLS transport
--- #1902 Crash when endpoint has multiple worker threads and SIP TCP transport is disconnected during incoming call handling
--- #1905 Fixed assertion in call redirection
-- pjsua2, swig:
--- #1911 Callback onCallSdpCreated() (pjsua2) doesn\'t modify the SDP
--- #1916 onCreateMediaTransport() callback might not be called on PJSUA2
- List of Tasks
-- #1841 Review Android audio output latency
-- #1906 Remove PortAudio source from package

Wed Jun 1 14:00:00 2016 szotsakiAATTgmail.com
- Initial version of Ring specific PJSIP version


 
ICM