Commit graph

585 commits

Author SHA1 Message Date
Sylvain Berfini
6d9af5fa54 Fix ref leak + renamed some functions + improved MSList handling 2015-09-08 14:54:28 +02:00
Sylvain Berfini
cabf15f1f5 Store call logs in sql database + new method to get all call logs related to a linphone address 2015-09-08 02:45:32 +02:00
Gautier Pelloux-Prayer
f46f1fbe77 linphonecall: LinphoneCoreCallStateChangedCb should never receive NULL as last argument "message" 2015-09-07 17:38:41 +02:00
Simon Morlat
0d87a22d1d fix bugs in Paused state management. It was possible to transition from Paused to PausedByRemote, which actually breaks the Paused state, and eventually allows the pauser to be resumed by the paused. 2015-09-03 21:39:58 +02:00
Simon Morlat
ed2385ce28 Refactoring of states, handling of media direction, late offering and so on.
Almost working except one test.
2015-09-03 21:39:58 +02:00
Sylvain Berfini
aa37a963eb Improved linphone_call_stats_get_rtp_stats and call with custom RTP transport modifier 2015-08-21 17:47:36 +02:00
Sylvain Berfini
a81d673f94 Added API to get the meta RTP transports + test to check we can append a RTP transport modifier on it 2015-08-20 12:02:53 +02:00
Sylvain Berfini
358bc77399 Use LinphoneAudioRoute instead of MSAudioRoute in linphone to fix python's wrapper compilation 2015-08-18 16:49:18 +02:00
Sylvain Berfini
ced2dc9316 Added linphone_call_set_audio_route in linphone API to call audio_stream_set_audio_route in ms2 2015-08-13 17:37:40 +02:00
Simon Morlat
973627b165 adapt to new mediastreamer2, where big renaming occurs to fix incorrect function naming.
Fix an fopen(NULL) reported by valgrind.
2015-08-10 23:02:45 +02:00
Simon Morlat
b280b12cb6 fix compilation errors 2015-08-03 16:26:20 +02:00
Ghislain MARY
53ccb2c564 Handle and add test for AVPF generic NACK. 2015-08-03 12:41:17 +02:00
Ghislain MARY
e001e61c58 Add setting to enable/disable symmetric RTP for RTP IO mode. 2015-07-30 13:21:09 +02:00
François Grisez
3639e8070c Change volume percentage variable type from double to float 2015-07-30 12:02:32 +02:00
François Grisez
27a3183e20 Add scale buttons in the incall view to set speaker and mouth volume gain 2015-07-29 17:25:47 +02:00
François Grisez
db1433aba5 Add methods to LinphoneCall to set/get playback and record volume 2015-07-29 17:25:47 +02:00
Gautier Pelloux-Prayer
d9f41fff5a proxy config: modify linphone_proxy_config_get_contact and add linphone_proxy_config_get_identity_address returning LinphoneAddress and move all documentation to linphone_proxy_config.h 2015-07-29 13:26:53 +02:00
Ghislain MARY
a8006a0160 Use void* for window ids. 2015-07-20 12:16:26 +02:00
Jehan Monnier
d56b6e6043 fix for: music no longer played in paused state 2015-07-15 09:55:08 +02:00
Ghislain MARY
8722f8a990 Add Visual Studio project for Windows 10. 2015-07-03 16:56:14 +02:00
Max A. Kiselev
3526c5fd90 fix DTMF event handler receiving pointer to the current call instead of the call receiving the DTMF 2015-06-26 16:47:10 +02:00
Gautier Pelloux-Prayer
fb74ece02a dtls: factorize dtls encryption media stream initialization... 2015-06-26 15:13:19 +02:00
Ghislain MARY
0700c02856 Fix build without video. 2015-06-22 08:32:01 +02:00
Ghislain MARY
98f2508be5 Allow linphone to be configured to use RTP sessions for input/output of audio and video streams. 2015-06-18 14:33:11 +02:00
Ghislain MARY
278bf66e33 Implement linphone_core_set_video_preset(). 2015-06-11 09:41:56 +02:00
Simon Morlat
f0c786e6e4 update ortp and ms2 to fix problem when sending RFC2833 dtmfs with a number which is not the one choosen by the remote. 2015-05-29 15:50:40 +02:00
Jehan Monnier
7de2c1bf33 ms2: disable symmetric rtp triggered by stun in case of multicast 2015-05-27 18:00:37 +02:00
Simon Morlat
028fe66662 fix broken offer answer with SDP connection address 2015-05-14 12:28:25 +02:00
François Grisez
5b3c46b0d5 Fix build issue 2015-05-13 17:21:14 +02:00
Jehan Monnier
00fba97a12 fix compilatino issue 2015-05-13 09:30:37 +02:00
Jehan Monnier
258366937a implement re-invite from multicast to unicast call. 2015-05-13 09:15:29 +02:00
Gautier Pelloux-Prayer
d6cdbe46c4 lpconfig.c: add lp_config_relative_file_exists and use it to avoid false-positive logs for .linphone.ecstate file 2015-05-11 10:27:23 +02:00
Jehan Monnier
705384ebb4 add test for // REGISTER sent for same account with configured realm 2015-05-04 16:50:41 +02:00
Simon Morlat
8e9da52a9c take local ip address for media each time a reINVITE is done, to take into account possible network changes.
remove sig_localip from LinphoneCall, that appears to be useless
2015-05-01 10:53:00 +02:00
Gautier Pelloux-Prayer
7a969dbd7a linphonecore: add linphone_call_stats_get_rtp_stats API to easily retrieve rtp stats 2015-04-24 09:19:18 +02:00
Jehan Monnier
42b9972770 improve get current param encryption mode 2015-04-21 15:59:01 +02:00
Jehan Monnier
cae840d597 fix attribute ssrc in video mline 2015-04-21 15:59:01 +02:00
Simon Morlat
6487c06312 adapt call params to what is received when incoming call arrives 2015-04-17 11:05:27 +02:00
Simon Morlat
2f5f8ca14a revisit current_params's filling for media-encryption, in order to solve bug leading to change media encryption to unencrypted during a call, without application consent. 2015-04-17 00:30:47 +02:00
Simon Morlat
7fb4c0d19b fix ICE bug 2015-04-13 09:35:28 +02:00
Ghislain MARY
74ad3ed63f Add linphonerc option to disable video during pause. 2015-04-10 11:45:47 +02:00
Jehan Monnier
1fd8e12180 change local ip management to take into account new bind_address settings for both media and sig 2015-04-03 14:03:15 +02:00
Guillaume BIENKOWSKI
8d745551a0 Remove traces when DTLS cannot work 2015-04-01 13:12:51 +02:00
Jehan Monnier
3d1f284525 add both sip and ftp bind address 2015-04-01 11:36:55 +02:00
Jehan Monnier
83f4d95545 implement compatibility mode for sdp cnx adde set to 0.0.0.0 in case of send only
param: [sip,cnx_ip_to_0000_if_sendonly_enabled]  with default value 0
2015-03-27 14:17:39 +01:00
Johan Pascal
f2b3f615fa Fix ZRTP config management when no config is present
+ add tests on ZRTP configurations
2015-03-26 12:40:09 +01:00
eburke
90ba818cbf updated b256 patch fixing a crash when new config vars don't exist
Signed-off-by: Johan Pascal <johan.pascal@belledonne-communications.com>
2015-03-25 23:38:15 +01:00
Simon Morlat
31f304b9d0 fix crash when attempting to change the camera for video stream that is not started 2015-03-24 21:29:46 +01:00
Jehan Monnier
a56d4e495e store cam setting in call context to be able to manage webcam configuration, call by call, specially useful to set nowebcam in Pausing state only. 2015-03-24 13:56:56 +01:00
Gautier Pelloux-Prayer
67618dbd3b linphonecall.c: when call parameters have been changed, modify the display status accordingly 2015-03-23 17:03:25 +01:00