Ghislain MARY
9cabfe37dd
A LinphoneContent object now owns all its data fields including the buffer.
...
A normal LinphoneContent object will now copy the data from the given buffer when calling linphone_content_set_buffer().
However LinphoneContent objects converted from LinphoneContentPrivate structures do not own its data fields.
2014-11-20 17:27:26 +01:00
Ghislain MARY
35189535a7
Convert LinphoneContent from a simple struct to a belle-sip object to ease generation of wrappers.
2014-11-18 16:42:16 +01:00
Gautier Pelloux-Prayer
cd2de42f86
Fix some clang warnings on Debian
2014-11-04 14:30:38 +01:00
Ghislain MARY
dadefe2a10
Build with correct version number on Windows Phone 8.
2014-11-03 11:41:19 +01:00
Gautier Pelloux-Prayer
18c82bd0cd
Change qos analyzer callback function behaviour
2014-09-16 10:18:16 +02:00
Gautier Pelloux-Prayer
95c0834556
Fix invalid read in quality reporting if call was already released
2014-09-09 10:08:33 +02:00
Gautier Pelloux-Prayer
8a6fb40b5f
update ms2
2014-06-30 09:37:54 +02:00
Gautier Pelloux-Prayer
09478ccdc9
Quality report: add audio/video bitrate and upload/download rates on report too
2014-06-27 16:26:29 +02:00
Gautier Pelloux-Prayer
cfe31b55b0
fix local moslq/moscq interval for quality reporting from (0..5) to (1..5)
2014-06-27 11:57:02 +02:00
Gautier Pelloux-Prayer
0441c7c320
Quality reporting: use moscq/moslq from quality indicator for local value
2014-06-26 16:17:38 +02:00
Gautier Pelloux-Prayer
ef7bf6a96b
QosAnalyser: change dialog_id and reset avg values
2014-06-24 14:18:19 +02:00
Gautier Pelloux-Prayer
5cf381b667
add linphone_core_get_user_agent to retrieve local user agent
2014-06-24 14:17:11 +02:00
Gautier Pelloux-Prayer
34cce12c23
Quality reporting: quote adaptive algo data and add unit test for bad formatted reports
2014-06-18 15:01:08 +02:00
Gautier Pelloux-Prayer
26e13f37e7
Quality reporting: factorize local/remote variables in addr struct
2014-06-17 16:12:46 +02:00
Gautier Pelloux-Prayer
d4f2c4a099
Quality reporting: fix unit test segfault in case of invalid mediastream pointer
2014-06-16 15:52:06 +02:00
Gautier Pelloux-Prayer
b5bc7172e5
Quality reporting: SSRC are unsigned int, not int
2014-06-13 16:48:50 +02:00
Gautier Pelloux-Prayer
929bc9744d
Quality reporting: add on_report_send callback to check reports content in unit tests
2014-06-13 11:33:03 +02:00
Gautier Pelloux-Prayer
dda79c7bc4
Quality reporting: check it is enabled before processing call state changes
2014-06-13 11:31:26 +02:00
Gautier Pelloux-Prayer
0b6492f7e5
remove outdated comment
2014-06-13 11:31:26 +02:00
Gautier Pelloux-Prayer
52c3f0d521
Quality reporting: move qos_analyzer data at the end of the report and add its name to the report
2014-06-12 13:25:24 +02:00
Gautier Pelloux-Prayer
ff31a5270f
Quality reporting: avoid crash in rtcp processing function in case the config proxy is not available
2014-06-12 09:27:00 +02:00
Gautier Pelloux-Prayer
888f870a82
Quality reporting: compute RTT using RTCP SR reports too (in case RTCP XR voip metrics not available) - interspace randomly report sending and clean QoS analyzer data stats on report send
2014-06-12 09:27:00 +02:00
Gautier Pelloux-Prayer
03b2dade14
Quality reporting: do not send reports on low bandwidth connections
2014-06-12 09:27:00 +02:00
Gautier Pelloux-Prayer
dba8b0de56
Quality reporting: add decisions' timestamp in adaptive algorithm section and fix on_action_suggested callback setting
2014-06-11 14:37:36 +02:00
Gautier Pelloux-Prayer
d17848d5b2
Quality reporting: fix crash when one or several streams have not adaptive algorithm enabled
2014-06-11 11:03:31 +02:00
Gautier Pelloux-Prayer
04d30ac2d6
Quality reporting: initialize on_action_suggested in LinphoneCallConnected state
2014-06-10 16:59:13 +02:00
Gautier Pelloux-Prayer
10d1411f87
Quality reporting: separate unit tests in a different file and fix mid term session report
2014-06-10 15:50:41 +02:00
Gautier Pelloux-Prayer
e2a35a71a2
Quality reporting: send session reports when video is disabled
2014-06-10 15:09:37 +02:00
Ghislain MARY
6f95bbc5d2
Fix bug 0001279: Wrong usage of n_active_streams in the media descriptions.
...
Inactive streams are now allowed between active streams in the SDP.
2014-06-10 13:26:41 +02:00
Gautier Pelloux-Prayer
ba970baa95
Quality reporting: split adaptive algorithm values and captions
2014-06-09 12:01:42 +02:00
Gautier Pelloux-Prayer
94da3680be
Quality reporting: factorizing some functions
2014-06-06 17:02:24 +02:00
Gautier Pelloux-Prayer
13ecaf7a91
Quality reporting: fix RTCP-XR packets processing
2014-06-06 17:02:24 +02:00
Gautier Pelloux-Prayer
134a4cd914
fix invalid memory access and add warning about memory leak in quality reporting
2014-06-06 17:02:24 +02:00
Gautier Pelloux-Prayer
fbb56c4c71
update submodules
2014-06-06 11:24:57 +02:00
Gautier Pelloux-Prayer
4094aec87a
removed minor warnings generated by doxygen due to outdated functions prototype
2014-06-05 17:38:15 +02:00
Gautier Pelloux-Prayer
11e43b1b28
fill media information when sending interval report too and added unit test for it (quality_reporting_interval_report)
2014-06-05 16:59:28 +02:00
Gautier Pelloux-Prayer
25186cc0ae
Quality reporting: disabled interval report per default and add minimal value when set (120 seconds minimum)
2014-06-05 16:59:28 +02:00
Gautier Pelloux-Prayer
ce7a644616
Quality reporting: add possibility to send interval reports to a given spacing interval during a call
2014-06-05 16:59:28 +02:00
Gautier Pelloux-Prayer
22e2cb518f
Quality reporting: rename parameters send_statistics to quality_reporting_enabled and statistics_collector to quality_repotring_collector
2014-06-05 16:59:27 +02:00
Simon Morlat
f9c01ebdb4
fix ICE status not updated at callee side in case of video mline rejected.
...
add new tests.
2014-06-05 16:00:41 +02:00
Gautier Pelloux-Prayer
1946ccaaef
Quality reporting: compute average values for instaneous parameters and added custom extension for qos analyzer to get its input/output on each RTCP packet received
2014-06-04 16:49:16 +02:00
Gautier Pelloux-Prayer
e10667c4ae
do not write empty sections in PUBLISH report for quality reporting
2014-06-04 16:47:25 +02:00
Gautier Pelloux-Prayer
77e0fede43
use C comment style '/* ... */' instead of C++ '// ...' one
2014-05-09 12:48:51 +02:00
Gautier Pelloux-Prayer
1d7d5f47eb
fix crash in quality reporting if ip was not valid on call end
2014-04-28 17:53:53 +02:00
Gautier Pelloux-Prayer
037859f83a
do not use _() macro for quality reporting data since this macro is used for localized text (gettext)
2014-04-28 12:00:49 +02:00
Gautier Pelloux-Prayer
95b0718a4a
cast size_t to unsigned long when using printf since some compilers complain about bad format conversion
2014-04-23 10:08:39 +02:00
Simon Morlat
02918fba1b
factorize call stats filling
2014-04-23 00:55:32 +02:00
Gautier Pelloux-Prayer
4386f18b21
replace tabs with spaces and remove trailing spaces
2014-04-22 17:22:51 +02:00
Ghislain MARY
28e99d08e1
Fix compilation with Visual Studio.
2014-04-22 16:34:43 +02:00
Gautier Pelloux-Prayer
0470d0523a
Quality reporting: update comments and fix mos_cq mos_lq values
2014-04-18 10:19:14 +02:00