Commit graph

215 commits

Author SHA1 Message Date
Simon Morlat
e829fa6e22 add int linphone_core_decline_call(LinphoneCore *lc, LinphoneCall * call, LinphoneReason reason) 2012-10-19 11:41:03 +02:00
Simon Morlat
e5d63effa2 document linphone_call_zoom_video and put it in the right place. 2012-10-17 14:36:15 +02:00
Ghislain MARY
3910894b7c Allow random selection of media ports without configured ranges. 2012-10-11 15:39:12 +02:00
Ghislain MARY
55a3069dff Use average round trip time for edge detection instead of ICE gathering duration. 2012-10-11 09:07:56 +02:00
Ghislain MARY
cb2b97aad0 Clean ICE session deletion on call end. 2012-10-05 11:31:54 +02:00
Ghislain MARY
d01fa0e643 Fix RTP streams route printing. 2012-10-05 11:31:54 +02:00
Jehan Monnier
789e4ce7cf fix low bw mode 2012-10-03 16:09:18 +02:00
Ghislain MARY
1adb23eb96 Add missing updates of ICE state in call statistics. 2012-10-03 14:11:05 +02:00
Simon Morlat
5f348a03c2 dtmf should be notified from main thread 2012-10-02 17:32:03 +02:00
Jehan Monnier
6a0b67f9b5 add low bandwidth call param 2012-10-02 16:51:45 +02:00
Jehan Monnier
b4b8dcfdc9 Merge branch 'master' of git.linphone.org:linphone 2012-10-02 15:30:50 +02:00
Jehan Monnier
a977e46cbc add call id to LinphoneCallLogs 2012-10-02 15:30:06 +02:00
Ghislain MARY
48512d1e10 Delete LinphoneCallUpdated state and add LinphoneCallUpdating state. 2012-10-02 11:12:39 +02:00
Simon Morlat
1a2ad68149 Merge branch 'master' of git.linphone.org:linphone 2012-10-01 15:06:46 +02:00
Simon Morlat
d9ec3f37bf fix indent 2012-10-01 15:06:22 +02:00
Ghislain MARY
85ad456a10 Prevent deleting streams (and therefore RTP sessions) when switching form ICE gathering to the call.
This prevents losing the first ICE connectivity checks if the restart of
the streams is slow.
2012-10-01 09:50:55 +02:00
Simon Morlat
2043ec6a90 remove GPL statements from source code. Use SDES tool same as user agent.
Fix call parameters when video is disabled.
2012-09-26 12:45:26 +02:00
Ghislain MARY
fda9d120e0 Fix ICE gathering candidates for the video stream. 2012-09-25 15:24:02 +02:00
Simon Morlat
c01c9b5ee7 fix contact address bug with ice
fix edge detection with ice
2012-09-25 14:15:27 +02:00
Ghislain MARY
c55a2c6b50 Delay creation of local media description so that edge network detection works with ICE activated. 2012-09-24 18:48:50 +02:00
Ghislain MARY
e3d56d4124 Select ICE candidates on completion even for the controlled agent. 2012-09-24 18:48:50 +02:00
Simon Morlat
b67d2dd4a7 fix: reuse stun discovered ip/port accross reinvites. 2012-09-20 21:31:19 +02:00
Ghislain MARY
c6d9b71cb5 Add ICE failed state. 2012-09-19 17:59:48 +02:00
Simon Morlat
0b475524e7 add call statistics window to gtk 2012-09-19 17:14:49 +02:00
Ghislain MARY
c4086e989a Add ICE state to the call stats. 2012-09-17 15:10:28 +02:00
Simon Morlat
d676eb51df implement dscp settings from config file and gtk interface 2012-09-14 17:39:27 +02:00
Simon Morlat
c5f1290f25 fix config storage for ptimes (was not consistent) 2012-09-10 21:26:32 +02:00
Ghislain MARY
180327c15f Calculate ICE gathering time to adapt call params on edge network. 2012-09-07 08:56:47 +02:00
Simon Morlat
5e4ac070cc implement edge detection, and automatic configuration of call parameters for low bitrates 2012-09-04 22:02:34 +02:00
Simon Morlat
f75692eb02 Merge branch 'master' of git.linphone.org:linphone into dev_edge_optim 2012-09-04 15:50:23 +02:00
Jehan Monnier
f252a1ad20 add traces for ICE troubleshooting 2012-09-03 18:13:15 +02:00
Jehan Monnier
3cbabc1069 add device identifier api 2012-09-03 18:13:15 +02:00
Simon Morlat
cfb3b3dfd5 edge optimization in progress 2012-08-31 22:07:00 +02:00
Simon Morlat
335129ed8a add dscp settings 2012-08-31 10:05:20 +02:00
Jehan Monnier
f28e7960a1 add sip message delivery notification 2012-08-29 18:16:38 +02:00
Ghislain MARY
199108c924 Add configuration of adaptive jitter compensation enabling. 2012-08-27 12:53:10 +02:00
Ghislain MARY
5276606942 Do not delete ICE session when it is in the Failed state.
If the ICE session is deleted it can not be restarted later.
However try to send a re-invite if the session state is Failed but some check
lists have completed successfully.
2012-08-24 10:57:05 +02:00
Ghislain MARY
c82d1dd37f Allow starting video stream without starting audio stream. 2012-08-22 12:05:12 +02:00
Ghislain MARY
7b5bddf359 Deactivate symmetric RTP when ICE is in use. 2012-08-14 12:37:21 +02:00
Ghislain MARY
202821d4f5 Merge branch 'master' into dev_ice 2012-08-10 13:21:45 +02:00
Ghislain MARY
66f80b83ff Fix compilation when video is not enabled. 2012-08-10 12:49:04 +02:00
Simon Morlat
6f9b9458f7 add config entry to finely select audio stream features 2012-08-09 16:08:21 +02:00
Ghislain MARY
4b8a215735 Can now use ICE and ping OPTIONS in parallel. 2012-08-09 15:45:22 +02:00
Ghislain MARY
ccfd3c7b2d Update of ICE from remote media description may delete the ICE session, so check that the session exists after the update to prevent crashes. 2012-08-09 14:47:20 +02:00
Ghislain MARY
d0e7a66501 Refactor code to prevent changing linphone_core API. 2012-08-09 13:04:19 +02:00
Ghislain MARY
c6dfd648a9 Restart ICE if requested by ICE itself. 2012-08-08 14:53:27 +02:00
Ghislain MARY
d3851711b1 Defer sending of answer of re-invite when there are some ICE losing candidate pairs. 2012-08-08 13:14:06 +02:00
Ghislain MARY
3611187779 Use ICE selected pairs instead of nominated valid pairs. 2012-08-08 11:43:51 +02:00
Ghislain MARY
dbb1253c6d If ICE processing fails, delete the ICE session. 2012-08-07 16:35:43 +02:00
Ghislain MARY
3bf2dea300 Change of mediastream2 API. 2012-08-07 13:44:18 +02:00