Commit graph

103 commits

Author SHA1 Message Date
Ghislain MARY
5bcfd768a4 Do not check for ICE gathering timeout, an event is triggered from ms2 when it happens. 2018-06-18 14:34:18 +02:00
Jehan Monnier
e9e2758816 fix lime to make sure zrtp trust is indexed by scheme, username and domain only instead of full sip uri
# Conflicts:
#	coreapi/lime.c
#	coreapi/linphonecall.c
2018-06-13 11:56:47 +02:00
Ghislain MARY
71e39c10fa Let mediastreamer2 try to bind the RTP socket for IPv6 and if it fails fallback to IPv4.
This is to enable to call starting in IPv4 to continue in IPv6 in case of network switch.
2018-06-12 13:29:26 +02:00
Simon Morlat
b1e084c4c8 Fix non working video upon receiving a video call, when the stun server couldn't be resolved.
The problem was that the gathering was started accidentally when accepting the call, but it is too late for this.
The video stream was then in the preparing state while requested to start, so it refused to start.
The incoming RTP packets were then processed by the ICE gathering graph, which did nothing with except logging error messages "unknwon payload type XXX".
2018-06-07 19:44:19 +02:00
Simon Morlat
acade62709 Add new method 'linphone_call_request_notify_next_video_frame_decoded(LinphoneCall *call)' that is missing to compensate the deprecation of linphone_call_set_next_video_frame_decoded_callback().
Due to this lack, some tests were failed.
2018-05-23 11:39:18 +02:00
Ghislain MARY
9691218514 Fix build and coding style. 2018-05-18 17:46:26 +02:00
Ronan Abhamon
ff398c54be fix(core): avoid bool conversions on Windows 2018-05-18 17:18:01 +02:00
Simon Morlat
aaf00286fa Reimplement ip version selection for outgoing calls. This corresponds to commits 3fd706a702 and 08a66cdf6f of master branch. 2018-05-18 15:59:39 +02:00
Ronan Abhamon
4d084078f4 fix(core): many fixes for Windows => include iterator, cast bool_t/bool, symbol export... 2018-05-17 11:31:34 +02:00
Ghislain MARY
044ad7be6d Use bool type instead of bool_t where possible. 2018-05-11 18:02:36 +02:00
Ghislain MARY
baa4eebbe1 Use correct naming convention in sal API. 2018-05-07 17:47:41 +02:00
Ghislain MARY
293f1ce249 Coding style fixes. 2018-05-02 17:47:15 +02:00
Ghislain MARY
6f6e1637d9 Fix chosen bind IP when multicast is activated. 2018-05-02 17:46:37 +02:00
Sylvain Berfini
8958c8ac7b Applied from master callback for next video frame decoded 2018-04-30 13:16:18 +02:00
Sylvain Berfini
d67eeda873 Applied snapshot taken callback changes from master 2018-04-30 12:52:53 +02:00
Simon Morlat
89d43744f5 Rewrite of commit 419281 from master branch (fix ICE bug and leak in test) 2018-04-13 09:21:17 +02:00
Jehan Monnier
7d80c636c6 move jitter_buffer_max_size default value from 250 to 500
retrofit from commit: ea37289b7d
2018-04-09 09:11:35 +02:00
Mickaël Turnel
3976181afa Removed default bitrate limitation. (retrofit of commit 0d38a7) 2018-04-03 15:12:03 +02:00
Simon Morlat
b6678d64b6 Fix error messages printed by mediastreamer2 due to empty string instead of null string. 2018-03-26 10:34:18 +02:00
Simon Morlat
533f47c7a9 Indicate mediastreamer2 a maximum output bitrate, so that rate control algorithm can use it. 2018-03-19 16:24:20 +01:00
Simon Morlat
6c7c56271a Implement deferred ICE reinvite response when the ICE session isn't yet completed. 2018-03-18 10:44:33 +01:00
Ghislain MARY
01394ff75c Use unique_ptr for StunClient and IceAgent objects. 2018-03-16 14:55:55 +01:00
Mickaël Turnel
a244da20ff Add a TMMBR callback 2018-03-15 13:58:43 +01:00
Ghislain MARY
61c79b43e0 Use C++ instead of C where possible. 2018-03-13 17:29:13 +01:00
Ronan Abhamon
21a5f1c001 fix(core): remove useless include, virtual... And add required virtual on some classes (add a -Wdelete-non-virtual-dtor warning on clang) 2018-03-07 17:17:23 +01:00
Ghislain MARY
3ec59a1239 Allow not sending SIP RINGING message. 2018-02-28 11:47:01 +01:00
Ghislain MARY
6f8e2f5c2b Remove const in CallSessionListener methods to allow the session to be modified. 2018-02-13 17:58:57 +01:00
Ghislain MARY
983471e8d0 For fixes for real time text. 2018-02-12 17:48:55 +01:00
Ghislain MARY
c27c1b0767 Use C++ API. 2018-02-09 14:48:12 +01:00
Ghislain MARY
7ec3f703f5 Fix multicast tester. 2018-02-02 11:44:31 +01:00
Ghislain MARY
c0a610d4a4 Fix invalid reads and writes in media session. 2018-01-16 14:12:46 +01:00
Ronan Abhamon
26ad07a02e feat(core): update date of some files 2018-01-15 09:17:54 +01:00
Ghislain MARY
4aa734c86f Memory leak fixes. 2018-01-09 18:00:09 +01:00
Sylvain Berfini
0de510100c Fixed previous cherry-pick 2018-01-09 16:31:01 +01:00
Mickaël Turnel
9dbf7e36de Add estimated download bandwith stat for video calls 2018-01-09 16:30:58 +01:00
Ghislain MARY
6fab784445 Fixes in call repair handling. 2018-01-09 16:16:18 +01:00
Ghislain MARY
7c9d810eeb Some more memory leaks fixes. 2018-01-08 17:07:04 +01:00
Ghislain MARY
ea5cc190fa Fix some memory leaks. 2018-01-08 15:58:04 +01:00
Ghislain MARY
1182c5e824 Restore call reporting code. 2017-12-29 11:08:58 +01:00
Ghislain MARY
4cc7985da9 Correctly define call session state enumeration. 2017-12-28 12:43:56 +01:00
Ghislain MARY
e1f4254dc1 Various call tester fixes. 2017-12-18 10:28:47 +01:00
Ghislain MARY
683d30faae Restore some asserts in call tests. 2017-12-15 13:24:10 +01:00
Ghislain MARY
fdbf787141 Fix audio conference. 2017-12-13 15:53:38 +01:00
Ghislain MARY
382c22a80f Convert call transfer handling to C++. 2017-12-12 10:17:22 +01:00
Ghislain MARY
8816f39974 Remove CallListener and use CallSessionListener instead. 2017-12-08 13:57:32 +01:00
Ghislain MARY
146042ac6d Correct cast fix. 2017-12-07 16:57:29 +01:00
Ghislain MARY
6c26de9e28 Various fixes in call handling. 2017-12-07 16:50:45 +01:00
Ghislain MARY
7c6d7bc2d7 Fix media start count check in testers. 2017-12-07 16:50:38 +01:00
Sylvain Berfini
6cd4752bdf Fixed signedness conversion issue 2017-12-07 10:28:48 +01:00
Sylvain Berfini
578a88e552 Fixed build 2017-12-07 10:23:42 +01:00