- Jan 29, 2015
-
-
Olivier Crête authored
-
- Jan 20, 2015
-
-
Youness Alaoui authored
The code was in the wrong spot, for OC2007, we need to fix the nicesock used only in the case of udp-turn-over-tcp for OC2007 compatibility mode. With the current code, it was thinking that the data came from TURN for every udp packet. This should hopefully fix : https://github.com/EricssonResearch/openwebrtc/issues/85
-
- Jan 02, 2015
-
-
Philip Withnall authored
Now that they pass, we should endeavour to ensure they continue to pass.
-
Philip Withnall authored
This should have been included before. This fixes `make check` in docs/.
-
Philip Withnall authored
This straightens out the last few bits of the documentation and almost allows `make check` to pass in docs/.
-
Philip Withnall authored
This allows it to order the index a little better.
-
Philip Withnall authored
Templated mode has been deprecated for a long time and will be removed in future versions of gtk-doc. Switch to no-tmpl mode for faster documentation builds and future-proofness. This does not bump our gtk-doc dependency, since gtk-doc 1.9 supported no-tmpl mode.
-
Philip Withnall authored
We already used XML everywhere; just formally switch to XML mode and eliminate the last few traces of SGML.
-
- Dec 27, 2014
-
-
Philip Withnall authored
As requested on the mailing list, expand the documentation for nice_debug_enable() to mention them.
-
- Dec 17, 2014
-
-
Philip Withnall authored
The pseudo-TCP code previously didn’t handle EAGAIN or EWOULDBLOCK errors from the low-level NiceSocket code. This caused pseudo-TCP connections to be dropped if the transmitting socket ever filled up, which could cause problems on high bandwidth connections. Fix the issue by effectively dropping the packet on EWOULDBLOCK. This will eventually get picked up by the pseudo-TCP recovery mechanism, retransmitting the packet and throttling the sender. This should hopefully reduce the system resource usage which caused EWOULDBLOCK in the first place. Spotted and debugged by Radosław Kołodziejczyk <radek.kolodziejczyk@gmail.com>. https://bugs.freedesktop.org/show_bug.cgi?id=87344
-
- Dec 08, 2014
-
-
Olivier Crête authored
In case of a roll-over, only the difference matters.
-
- Nov 14, 2014
-
-
Philip Withnall authored
-
- Nov 06, 2014
-
-
Philip Withnall authored
Makes the test code a little clearer. Introduces no functional changes.
-
Philip Withnall authored
If n_messages ≠ n_valid_messages.
-
- Nov 05, 2014
-
-
Note that this only works for 1.0 plugin. https://bugs.freedesktop.org/show_bug.cgi?id=85929
-
- Oct 30, 2014
-
-
Philip Withnall authored
wrt the ML thread: http://lists.freedesktop.org/archives/nice/2014-October/000981.html
-
Philip Withnall authored
This tries to mitigate the race condition between finishing the TCP FIN handshake and closing the underlying sockets, but it’s impossible to mitigate properly without API changes. See the comment.
-
- Oct 27, 2014
-
-
Curieux Tres authored
The symbol is not exported, but nevertheless leaks in the static version of libnice, due to limitations on symbol visibilities with static libraries. OpenSSL has a symbol named RAND_bytes(), which ours clashes with if the two are linked together statically. Avoid this by prefixing ours with ‘nice_’.
-
- Oct 09, 2014
-
-
-
All discovered peer-reflexive candidates should be added internally in conncheck.c and should have the sockptr set. We ignore any prflx candidates added by an external application because their NULL sockptr could cause a crash in conn_check_send().
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
It prevent the GError from happening
-
Olivier Crête authored
-
Olivier Crête authored
We attempted to not pass through some packets that looked like valid STUN but were ot acceptable to us, but that dropped some application packets.
-
Olivier Crête authored
If the stream was ever gathering and a new relay has been set, then re-emit the candidate=gathering-done signal
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
There is no reason to only allow modifying it in the new().
-
Olivier Crête authored
The newer RFC 6298 recommends 1 second instead of 3.
-
Olivier Crête authored
This is how it is specified in RFC 5245 section 16
-
Olivier Crête authored
-
Olivier Crête authored
Also don't try to re-add pairs that already have been added
-
Olivier Crête authored
-
Olivier Crête authored
The rest of the list is sorted, but this was just appended, making it likely to be dropped if the list grows too long.
-
Olivier Crête authored
priv_limit_conn_check_list_size() would remove elemtns from the conncheck_list while the calling functions were iterating it. Now instead just mark them as cancelled. Then later, at the outer function, free all cancelled elements to prevent the list from growing out of bounds.
-
Olivier Crête authored
Clean up the UPnP mappings of each stream when closing it
-
Olivier Crête authored
This would cause mappings to be dropped on every new gather, which is bad! Instead, keep the same one with the mappings, and just drop the timer to ignore new discovered mappings afterwards.
-
Olivier Crête authored
-
Olivier Crête authored
This is to ensure that the result of the new negotiation will always have priority.
-