Simon Morlat
16180e2430
change the way payload type numbers are assigned, so that an application can support more payload type than the RTP profile table allows to contain.
...
Compliance with RFC3264 (offer answer model) is improved, by reusing numbers in case of reINVITEs.
Fix memory leaks
Move offer/answer related tests into a new test suite.
2015-01-21 22:38:46 +01:00
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