Milestone release-2.4

Completed 9 years ago (Apr 13, 2015 3:53:01 AM)

100%

Total number of tickets: 52 - closed: 52 - active: 0

common

5 / 5

pjlib

2 / 2

pjlib-util

1 / 1

pjmedia

6 / 6

pjmedia-audiodev

1 / 1

pjmedia-videodev

8 / 8

pjnath

1 / 1

pjsip

11 / 11

pjsua-lib

14 / 14

pjsua2

2 / 2

unit-tests

1 / 1

Release Focus

Video on Android.


Ticket List:


Android video

#1790
Android renderer using OpenGL ES 2
#1822
Android video capturer
#1823
Pjsua2 Video API
#1832
Miscellaneous changes related to Android video


List of Enhancements

common:

No results

pjlib, pjlib-util:

#1792
Create generic JNI OnLoad function
#1810
Adding CA path support into SSL socket

pjnath:

No results

pjmedia, pjmedia-audiodev:

#1814
Audio frame preview callbacks
#1831
Find best match of video format between requested and supported format
#1833
Support bdSound's bdiMad v2.0.0

pjmedia-videodev:

#1826
Check and implement format enumeration in video capture devices
#1836
Added colorbar device with active role

pjsip, pjsua-lib:

#1783
Restart ICE if a mid-dialog re-INVITE contains no offer
#1785
Add support for sending initial INVITE/re-INVITE/UPDATE without SDP
#1786
Add support to specify video format and video window when opening video preview
#1788
Add support to allow INVITE/reINVITE with unknown body (content-type)
#1793
Avoid unwanted call unhold when sending re-INVITE/UPDATE with call setting param set to NULL
#1802
Configurable randomized value range for auto re-registration interval
#1806
SSL/TLS setting to set protocol operation
#1817
Automatically send BYE when sending CANCEL for INVITE is unsuccessful.
#1819
Use expiration field to indicate registration/unregistration in registration callback
#1821
Remove unnecessary locking in pjsip transaction and add new API to create a group lock with handler in a single atomic instruction
#1825
New on_reg_started2 callback
#1838
Enable application to provide its own external resolver implementation

pjsua2, swig:

No results

applications, python, unit-tests, third-party:

No results


List of Bugs

common:

#1782
Miscellaneous fixes
#1818
Fixed destruction of locked mutex
#1827
Video port's clock thread may get stuck during format change event

pjlib, pjlib-util:

#1809
Premature transaction destroy caused by DNS SRV resolver callback being called twice

pjnath:

#1815
Race condition of STUN transaction destruction (thanks to Itay for the report)

pjmedia, pjmedia-audiodev:

#1794
Assertion or garbled audio in call using G.722.1
#1798
Crash upon receiving re-INVITE to restart ICE after failed STUN (thanks to Itay Bianco for the report and patch)
#1799
Fix finding highest resolution for H264
#1834
Crash in SDP negotiator due to access to invalid memory space

pjmedia-videodev:

#1787
Failure of DShow device to open a certain resolution
#1824
Fast switching bug in video capture device
#1835
Crash in iOS OpenGL renderer when in background and assertion during destruction
#1837
Fix dispatch queue problem in iOS capture device (crash in enc_clock_cb)

pjsip, pjsua-lib:

#1791
Possible crash when trying to cancel sdp negotiation upon receiving UPDATE response
#1795
Assertion if ending 100rel session when invite on early state
#1796
Avoid infinite registration loop caused by contact rewrite
#1797
Failed re-invite/update caused by a bug in provisional media clean up
#1800
Crash in SIP resolver when DNS server return lot of addresses
#1801
pjsua_acc_modify() should return error when it fails in initiating re-registration
#1804
Call should use local IP in Via sent-by when the account not using STUN
#1805
Make UAS as refresher in session timer when UAC doesn't support it (thanks to Glenn Walbran for the report)
#1807
Crash when shutting down library while having subscription transactions on going
#1808
Crash in pjsip_inv_terminate() (thanks to Brian Walker for the patch)
#1811
contact_use_src_port and TLS server certificate verification issue (thanks to Viktor Krikun for the report)
#1813
Problem with media reinitialisation when using ICE
#1816
Restart media transport on following forked media

pjsua2, swig:

#1784
Remove the usage of nested structs/unions in PJSUA2 (unsupported by SWIG C++)

applications, python, unit-tests, third-party:

#1828
Unit tests review

Note: See TracRoadmap for help on using the roadmap.