Commit graph

715 commits

Author SHA1 Message Date
François Grisez
993b97dd94 Fixes memory leak in LinphoneCall
The onhold_file attribute was not freed in the LinphoneCall destructor
2016-03-29 11:21:26 +02:00
François Grisez
9f00c5cd76 Fixes memory leaks in linphone_call_make_local_media_description() 2016-03-29 11:21:26 +02:00
François Grisez
3858fcdb0f Fixes regression about early-media call
The camera was not enabled again after recieving the 200 Ok
response while an outgoing early media call establishment.
2016-03-21 15:56:19 +01:00
Ghislain MARY
934089d0a2 Fix compilation. 2016-03-07 10:45:30 +01:00
Simon Morlat
34a1e616b2 implement ice mode where the c= line is left to host candidate instead of stun (this is useful to interoperate with non-ice servers).
also, start to enable the use of ice without stun, though it is not working yet because of internal problems in the ice session.
2016-03-04 22:58:43 +01:00
Simon Morlat
9f05b7aadc fix implicit avpf test race condition 2016-02-19 11:42:48 +01:00
Simon Morlat
73a37d4242 allow explicit pause/resume to "repair" a broken call 2016-02-18 15:40:05 +01:00
Gautier Pelloux-Prayer
da9c8393fc linphonecall.c: fix crash in zrtp 2016-02-11 16:44:16 +01:00
Jehan Monnier
b655775220 -enable ice message integrity check by default.
-Can be disabled for backward compatibility with Linphone prior to December 2014
2016-02-08 14:04:52 +01:00
Ghislain MARY
4c2de4f59a Disable dummy STUN packets sending when ICE is activated. 2016-02-05 11:30:10 +01:00
Simon Morlat
df4ea94a8e clean a few things around MSFactory usage 2016-02-01 14:48:58 +01:00
Sandrine Avakian
9e71f27970 Fixing merge mistake -
reapplying commits 93f7cbd86f
cd3beba1c4
2016-01-28 16:46:30 +01:00
Sandrine Avakian
466437763d small fix in linphone_call_get_video_device 2016-01-28 14:56:43 +01:00
Sandrine Avakian
86d2d9ffc3 Update media streamer and small fix for webcam. 2016-01-28 14:49:20 +01:00
Sandrine Avakian
9b806bc2c3 Update lddc.c (first steps on replacing ms_filter_new ).
Updating mediastreamer2 : use of ms_factory_exit to destroy the factory and set it to NULL, in linphonecore.c as well.
2016-01-27 11:15:24 +01:00
Sandrine Avakian
d8e533b258 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory 2016-01-27 10:21:37 +01:00
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
Sandrine Avakian
22e62b660f Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
# Conflicts:
#	gtk/videowindow.c
2016-01-26 09:43:02 +01:00
Simon Morlat
f5a8a0c803 don't notify periodical updates for non-established streams. 2016-01-25 21:49:02 +01:00
Simon Morlat
cd3beba1c4 fix crash in handle_stream_events() where the MediaStream object is destroyed and recreated during the loop of event processing (typicall with ice events). 2016-01-25 20:32:41 +01:00
Simon Morlat
93f7cbd86f fix ice restart tests 2016-01-25 17:13:48 +01:00
trevora
f2fe6b766f Hold file loops for paused calls.
Sets the amount of time to pause before replaying the hold music file.
2016-01-22 15:30:59 +01:00
Jehan Monnier
bd667fb41c fix compilation issue 2016-01-22 11:19:51 +01:00
Sandrine Avakian
de1ed36191 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
# Conflicts:
#	mediastreamer2
2016-01-21 09:18:36 +01:00
Jehan Monnier
46b34d978b -In case of mandatory encryption on, generate an iframe when encryption is done.
-ms2: ice fixes
2016-01-20 16:36:16 +01:00
Sandrine Avakian
1f624ada80 Updating echo cancellation and adding MSFactory into Sal structure. 2016-01-20 15:12:12 +01:00
Gautier Pelloux-Prayer
8508f54357 linphonecall.c: remove unused code 2016-01-20 10:30:27 +01:00
Sandrine Avakian
e5632b3ee3 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory
# Conflicts:
#	mediastreamer2
2016-01-20 09:04:11 +01:00
Simon Morlat
9a8ee6ddf5 update for new ortp logging api 2016-01-19 16:25:43 +01:00
Sandrine Avakian
a8d978c832 Small fixes for factory integration in linphonecall.c , misc.c and offeranswer.c . 2016-01-19 15:51:02 +01:00
Jehan Monnier
fbc08fa148 update ortp 2016-01-19 15:39:31 +01:00
Jehan Monnier
2a455a5fc7 remove some warnings 2016-01-19 15:39:31 +01:00
Jehan Monnier
0d5ffa5086 No longer change remote destination when ice completed because already done in ms2 ice module 2016-01-19 12:21:35 +01:00
Sandrine Avakian
4dfdc930c3 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory 2016-01-19 10:55:59 +01:00
Simon Morlat
d906f2dc5d factorize code, don't enable symmetric_rtp if ICE is used. 2016-01-18 17:21:53 +01:00
Sandrine Avakian
bbcbbc38d0 Merge branch 'master' of git.linphone.org:linphone into dev_msfactory 2016-01-18 14:05:37 +01:00
Simon Morlat
2a6213d90c prepare the removal of a=nortpproxy attribute for ICE reINVITE. 2016-01-15 21:59:13 +01:00
Sandrine Avakian
570266ea36 First changes to have the LinphoneCore instance own the factory object instead of sharing
it through a static variable.
2016-01-15 16:39:27 +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
Simon Morlat
a326159be9 add logs to track RtpEndpoint enablement 2016-01-15 09:21:55 +01:00
François Grisez
454e9834ae Merge branch 'dev_conference_rfc4579' 2016-01-14 15:04:35 +01:00
François Grisez
523ad425a5 Add a class storing conference parameters 2016-01-13 11:55:30 +01:00
Sandrine Avakian
511d977462 Formating: using tabs instead of spaces in previous bug fix. 2016-01-12 17:09:57 +01:00
Sandrine Avakian
10c41db79f Adding tests for outgoing audio call without audio codecs
and outgoing video call with no codec audio or video.

Adding bug fix for outgoing video call with no video+audio codecs.
2016-01-12 16:10:11 +01:00
Sandrine Avakian
2130afe5f9 Fixing bug in SDP RTP port when all audio codecs are disabled in a call.
In this case, now the RTP port is set to 0 and the audio stream is inactive.
2016-01-11 16:51:06 +01:00
François Grisez
38dfb9ab6f Merge branch 'dev_conference_rfc4579' 2016-01-07 10:13:04 +01:00
Simon Morlat
c82307a747 fix rtpsession leak (for RTT streams) 2016-01-06 16:33:19 +01:00
Simon Morlat
321c1d7fd9 fix make dist and null pointer when rtt is disabled 2016-01-06 10:51:32 +01:00
Sandrine Avakian
f83d50db02 Fixing bugs on implicit RTCP feedback:
-AVP implicit to AVP implicit calls now using RTCP feedback packets.
-Fixing bugs in call_tester.c
2015-12-23 10:38:56 +01:00
Sandrine Avakian
7c172b8af2 Adding tests for AVPF<=>implicit AVPF calls in call_tester.
Fixinf error for feature implicit AVPF in sal_sdp.c and linphonecall.c
2015-12-18 14:10:28 +01:00