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