SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libpjsip-devel-2.8.ring-10.2.x86_64.rpm :

* Sun Sep 23 2018 Ákos Szőts - 2.8.0
* common
* Print IPv6 addresses with brackets in the log
* Add SDP attribute SSRC and CNAME
* pjlib, pjlib-util
* Add support for GnuTLS
* Fix build error when building with LibreSSL as SSL backend
* Prevent crash due to access to an already destroyed atomic object
* Replace DNS resolver mutex with group lock
* pjmedia, pjmedia-audiodev
* More clever RTP transport remote address switch
* Optimization: Improve conference mix loop performance
* Add compile time option to enable/disable simple AGC in conference
* Enable wav playlist to play WAV files with extra chunks after DATA chunk
* Support for RTP and RTCP multiplexing
* Support receiving Opus packets with various frame lengths
* Start read operation in UDP media transport in pjmedia_transport_media_start()
* Green screen in the beginning of video call
* Add compile-time setting to specify DTMF duration in ms
* Implement conference signal level adjustment for a specific connection
* Implement RTCP Feedback
* pjsip, pjsua-lib
* Allow to use binary certificate in TLS transport
* Support DTMF via SIP INFO
* New PJSUA API to register a transport factory
* Add more documentation throughout PJSIP to prevent stack buffer overflow
* Update pjsip_resolve() to be able to return more than one resolved address
* New PJSUA & PJSUA2 APIs for instantiating extra audio device
* Revisit IPv4/IPv6 settings and behavior in pjsua
* API for updating remote target via re-INVITE/UPDATE
* Move SRTP setting in PJSUA and PJSUA2 to account setting
* Don\'t raise assert when receiving an incoming call without a pjsua account
* Follow SDP answer changes in 18x & 2xx responses
* Add feature to allow responding incoming INVITE/re-INVITE asynchronously and set the SDP answer
* Updated account matching algo for incoming request
* Skip IPv4 STUN resolution if account is using NAT64
* Add TCP initial receive timeout for server connection
* pjsua2, swig
* Add outbound proxy settings in pjsua2
* applications, python, unit-tests, third-party
* Add C# binding using SWIG, and support for Xamarin.
* common
* Miscellaneous fixes
* Fix various linker error when building as dll on Visual Studio 2015
* pjlib, pjlib-util
* On iOS11, replace_udp_sock() might fail and lead to unusable UDP transport
* SSL connection suddenly gets closed after sending packets intensively
* Initialization of ephemeral ECDH (EECDH) when accepting TLS session works incorrectly when linked with OpenSSL 1.1.0x
* Crash when PJ_GRP_LOCK_DEBUG is set
* Timestamp clock issue when device is asleep in iOS
* pjnath
* Increase default ICE password length as mandated by the RFC
* Missing IPv6 ICE candidates when IPv6 media is configured in PJSUA
* pjmedia, pjmedia-audiodev
* Opus decode/recovery issue when FEC or PLC is enabled
* Crash when receiving SDP with invalid fmtp attribute
* Crash when parsing SDP with an invalid media format description
* Various updates in DTLS-SRTP
* Fixed SID counter for AMR-WB
* Fix incorrect DTMF duration/timestamp for codecs with RTP timestamp unit not using actual sampling rate
* Reset VideoToolbox on iOS when app switches from background to active
* Possible insufficient stream buffer size when using Opus
* Incorrect Opus fmtp settings
* Fix potentially incorrect buffer allocation for video port renderer
* pjmedia-videodev
* Fail to start video preview on Android due to error creating converter
* pjsip, pjsua-lib
* Prevent releasing unacquired lock in SIP dialog
* Unable to destroy certain PJSIP transports
* Fix return code in pjsip_find_msg()
* SDP ignored in 180/183 response without To tag
* on_call_transfer_status() callback is not called when REFER is responded with failure response
* Blocking select() on Android
* Call disconnection in failover scenario due to transport error on previous INVITE request
* Crash in pjsip due to race condition in account\'s keep alive timer
* Via header mismatch in CANCEL
* Fixed crash when transaction timer callback is called after transaction is destroyed
* Prevent double free on Failed STUN resolution
* Fixed RTP socket to bind to any available port if port is zero
* Deadlock between PJSUA LOCK and conference mutex
* Crash in SIP session timer after call hold responded with 422
* Fixed crash when hanging up call if call invite hasn\'t been created
* Re-INVITE not sent for non-registering accounts on IP change
* Race condition in 183 re transmission can result in a deadlock
* Cannot query stream info from pjsua on_stream_created() callback
* Don\'t rearrange media when sending re-INVITE with PJSUA_CALL_REINIT_MEDIA
* pjsua2, swig
* Cannot change active sound device using PJSUA2 setPlaybackDev/setCaptureDev()
* Fixed assertion when setting audio dev in PJSUA2
* Crash when deleting PJSUA2 Account
* SWIG exception in mapping an invalid C++ enum value to Java
* applications, python, unit-tests, third-party
* Update libyuv version to fix linker error when building dll on Visual Studio 2015
* iLBC using memcpy instead of memmove for overlapping mem
* Various PJSUA tests (Python scripts, unit tests) updates and fixes
* List of Tasks
* Review pjsua app sample about pjsua_call_info usage
* Remove deprecated Linux kernel implementation
* Tue Apr 17 2018 szotsakiAATTgmail.com2.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 2017 szotsakiAATTgmail.comPJSIP 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 2016 szotsakiAATTgmail.comPJSIP 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 01 2016 szotsakiAATTgmail.com- Initial version of Ring specific PJSIP version
 
ICM