Ghislain MARY
9f9602e728
Factorize media streams code.
2013-01-07 16:22:12 +01:00
Ghislain MARY
8f60c4c9ad
Allow update of SRTP crypto keys without restarting the media streams.
2012-12-21 16:31:40 +01:00
Simon Morlat
4ec4836fb2
do not write to av_profile
2012-12-19 14:32:49 +01:00
Guillaume Beraudo
ba478b89e8
Fix crash on INVITE without SDP.
2012-12-04 16:23:07 +01:00
Simon Morlat
43c255f7fb
fix low bandwidth mode
2012-12-03 14:48:05 +01:00
Simon Morlat
c6bd038a6d
implement manual low banwdwidth mode.
...
It is also possible to check whether peer is under low bandwidth by looking into the linphone_call_get_remote_params()
2012-11-27 14:45:02 +01:00
Simon Morlat
96dc7aac83
write documentation of audio conferencing module.
2012-11-22 23:11:13 +01:00
Simon Morlat
d0745a39f2
better srtp management
...
- have the choice to keep same keys accross reINVITEs
- don't restart the stream for minor changes like removal of a recv-only codec.
2012-11-22 22:02:32 +01:00
Yann Diorcet
362d77908a
Call zoom video: check output nullity
2012-11-21 12:16:17 +01:00
Yann Diorcet
b986d67c4f
Add mic gain db getter/setter
...
Save playback/mic at config uninit
2012-11-06 14:44:16 +01:00
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