Commit graph

1112 commits

Author SHA1 Message Date
Simon Morlat
0a9ab97bd4 keep using periodical updates (even for non-existent streams) at least for tests, because it is convenient to be notified everytime linphonecore updates
bandwidth measurement.
This may change in the future when bandwidth computations will be done in real time (every mediastreamer2 tick).
2016-01-26 21:32:55 +01:00
Simon Morlat
c329b10669 implement independant controls for media and sip network reachabilities. 2016-01-22 17:52:25 +01:00
François Grisez
b44b872e1c Prevents the conference server to be added to the list of participants 2016-01-22 11:21:07 +01:00
Simon Morlat
9a8ee6ddf5 update for new ortp logging api 2016-01-19 16:25:43 +01:00
Gautier Pelloux-Prayer
67f9bd2068 linphonecore.c: since log level is a mask, do not compare with == operator but & instead 2016-01-18 13:31:26 +01:00
Jehan Monnier
a1c8d9f99c make sure in case of SRTP DTLS enabled, ice reinvite is disabled & mandatory encryption is activated 2016-01-15 15:36:38 +01:00
François Grisez
523ad425a5 Add a class storing conference parameters 2016-01-13 11:55:30 +01:00
François Grisez
f0d1446f22 Renames LinphoneConference.getParticipantsCount() into getSize() 2016-01-11 15:10:04 +01:00
François Grisez
41545fadbd Fixes conflicts between François and Ghislain's "internal" parameter of vtables 2016-01-07 10:57:32 +01:00
François Grisez
38dfb9ab6f Merge branch 'dev_conference_rfc4579' 2016-01-07 10:13:04 +01:00
Simon Morlat
60708a53ab repair message storage 2016-01-06 17:40:36 +01:00
Simon Morlat
590f80a463 fix build and bad declaration. 2016-01-05 21:25:14 +01:00
Simon Morlat
e4d97e2a51 add release methods for friends and friend list, so that the core can properly shutdown without leaving references. 2016-01-05 21:15:02 +01:00
Gautier Pelloux-Prayer
b711888ac0 ringplayer: add ring player object to play ringtones (CAF on iOS, WAV otherwise) 2016-01-05 10:31:23 +01:00
Ghislain MARY
ce01af18f7 Notify presence list notify events only to the internal vtables. 2016-01-04 17:06:50 +01:00
François Grisez
ca05715af6 Fix crash in JNI concerning the removeListener() function 2016-01-04 16:45:18 +01:00
Simon Morlat
3d791362ee add new rings and enable the ones by default 2015-12-21 16:10:09 +01:00
François Grisez
6e655d7430 Add the ability to remove a participant from a remote conference
That new feature has not been tested yet neither with Telefonica's server nor
in liblinphone tester. That one does not still work because the LinphoneCore
instance simulating the conference server does not handle REFER with BYE requests.
2015-12-18 18:09:31 +01:00
Ghislain MARY
3efa134bed Fix log collection crashes. 2015-12-18 16:41:35 +01:00
Ghislain MARY
fb6d0dd135 Merge branch 'dev_presence_list' 2015-12-18 15:01:10 +01:00
François Grisez
18fde493f7 Rename the two implementations of the Conference interface 2015-12-08 14:30:38 +01:00
Sandrine Avakian
d277ef7517 Merge branch 'master' of git.linphone.org:linphone 2015-12-07 15:19:48 +01:00
Sandrine Avakian
91f63591f7 Added boolean parameter implicit_rtcp_fb in LinphoneCallParams and SalStreamDescription to enable or disable the forcing of AVPF messages feature in AVP.
By default, the feature is enabled and RTCP feedback messages PLI, SLI, RPSI and FIR are supported.
2015-12-07 15:19:29 +01:00
François Grisez
0a4fab5987 Add a method to LinphoneCore to get a pointer to the internal conference object 2015-12-07 11:23:17 +01:00
Simon Morlat
6325178af5 Update ms2 and rely on the new specific codec offer answer logic declaration. 2015-12-04 22:27:57 +01:00
François Grisez
b675b29777 Do not automatically enter the conference when the 'Transport' implementation is used 2015-12-04 14:48:42 +01:00
François Grisez
c526791c63 Conference implementation based on focus server 2015-12-04 13:45:04 +01:00
Sandrine Avakian
3995ab275d Merge branch 'master' of git://git.linphone.org/linphone 2015-12-03 13:46:42 +01:00
Sandrine Avakian
2eb4221917 Update in linphone_core_init_default_params to take into account parameter avpf_enabled instead of always being disabled by default. 2015-12-03 13:45:01 +01:00
Ghislain MARY
1d93356d22 Add linphone_core_set_friend_list() function. 2015-12-01 16:59:43 +01:00
François Grisez
99252460f4 Create a C++ interface in order to abstract conference systems
The actual conference system has been transposed as an
implementation of the freshly created interface
2015-11-30 16:36:37 +01:00
Gautier Pelloux-Prayer
19226b3512 linphonecore.c: fix typo in linphone_reason_to_string 2015-11-27 16:20:35 +01:00
Ghislain MARY
97f28a65ca Basic parsing of presence list notify. 2015-11-27 11:44:16 +01:00
Ghislain MARY
edd42fcf1b Rework sal to be able multipart LinphoneContent objects. 2015-11-26 15:28:36 +01:00
Ghislain MARY
b5e52a00ad Reflect changes to belle-sip that add a new parameter to belle_sip_muiltpart_body_handler_new(). 2015-11-25 16:04:49 +01:00
Simon Morlat
6a9247d6f6 fix compilation issues and bugfix in tests 2015-11-25 14:53:22 +01:00
Jehan Monnier
262575f921 fix ice destination change in case of call with rtp-mux 2015-11-25 10:30:31 +01:00
Ghislain MARY
96d249c674 Generate resource-lists SUBSCRIBE for presence. 2015-11-23 17:41:09 +01:00
Ghislain MARY
89aa523d71 Use LinphoneFriendList object for the list of friends of a LinphoneCore. 2015-11-23 17:41:09 +01:00
Ghislain MARY
cafb1dfa3e Fix strict-prototypes warnings. 2015-11-20 17:56:11 +01:00
Simon Morlat
46ca46c953 prevent terminating a call that is already in error state 2015-11-16 17:25:55 +01:00
Simon Morlat
e14852711b fix crash in linphone_core_create_call_params(), try to workaround an sqlite problem on iOS 2015-11-12 12:23:21 +01:00
Sylvain Berfini
d6bbd3db9e Fix text payloads order (red first, t140 after) and added fmtp parameter for red payload 2015-11-02 16:25:24 +01:00
Simon Morlat
3d7bbb5bd5 remove linphone_core_create_default_call_parameters() because this function is dangerous and error prone.
Indeed, it cannot guarantee that the created call params are compatible with the call being accepted or updated.
For doing an outgoing call there is no problem in using it but linphone_core_create_call_params() is better and hard to mis-use.
2015-10-31 12:00:28 +01:00
Simon Morlat
a416d49e17 fix problems with call params video enablement 2015-10-22 17:34:23 +02:00
Simon Morlat
73cfad320d fix memory leaks around presence 2015-10-16 22:59:28 +02:00
Sylvain Berfini
d941a1d9d4 Fix log upload 2015-10-16 16:01:58 +02:00
Sylvain Berfini
5e24a5729b Fix same issue as before somewhere else 2015-10-16 14:42:03 +02:00
Sylvain Berfini
d495761e8c Fix crash in log upload 2015-10-16 14:39:39 +02:00
Simon Morlat
e33a9a53ef prevent bad usage of linphone_core_accept_call_update() in case of late sdp offer/answer 2015-10-15 17:28:09 +02:00