Commit graph

66 commits

Author SHA1 Message Date
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
Gautier Pelloux-Prayer
f3efcb1286 Quality reporting: fix unit tests, and remove some trailing spaces 2014-04-17 16:58:50 +02:00
Gautier Pelloux-Prayer
e21cc4af9d Quality reporting: do not publish report if we hung up too early (empty local IP address) 2014-04-17 16:38:51 +02:00
Gautier Pelloux-Prayer
c94afb0958 Quality reporting: add stream type in stats and remove debug test stuff 2014-04-17 16:38:51 +02:00
Gautier Pelloux-Prayer
e159b4fa17 Quality reporting: do not add remote metrics if no stats are filled 2014-04-17 16:38:51 +02:00
Gautier Pelloux-Prayer
929fbffe1a Quality reporting: add unit tests 2014-04-17 16:38:51 +02:00
Gautier Pelloux-Prayer
424d75b265 Quality reporting: release content after publishing it to avoid memory leaks 2014-04-17 16:38:51 +02:00