- 04 Jul, 2019 3 commits
-
-
-
The patch makes the agent alive at least until the last callback of the removal of turn refreshes when a stream is deleted from the agent. Closes #84
-
The base64 decoded username and password strings given to stun_usage_turn_create() should not freed immediately, since they remain used when handling the following related inbound stun replies.
-
- 03 Jul, 2019 1 commit
-
-
Olivier Crête authored
The automake generated ones are a little funky, so the meson one have to also be to not break API...
-
- 02 Jul, 2019 1 commit
-
-
Olivier Crête authored
This API makes it possible to get an array of all of the sockets used by a specific component, this is useful to set options on the socket. Also bump GLib requirement to 2.54, which is the version in RHEL 7
-
- 27 Jun, 2019 8 commits
-
-
Fabrice Bellet authored
-
Stefan Becker authored
By default libnice now ignores network interfaces from virtual machines and containers, i.e. names that start with "docker", "veth", "virbr" and "vnet". If you want to disable this feature override the default with ./configure --without-ignored-network-interface-prefix ... ./configure --with-ignored-network-interface-prefix= ... meson setup -D ignored-network-interface-prefix= ... meson setup -D ignored-network-interface-prefix=[] ...
-
Stefan Becker authored
This fixes commit b4abda09 --without-XXX sets $withval to "no", hence we must check for this special value instead of ignoring network interfaces that start with "no".
-
Stefan Becker authored
The parameter for the ignored network interface prefix build option accepts a comma-separated string now. This list will be converted to a comma-separated list of string literals for the C code. Disable the feature: ./configure ... ./configure --with-ignored-network-interface-prefix= ... meson setup -D ignored-network-interface-prefix= ... meson setup -D ignored-network-interface-prefix=[] ... Ignore interfaces whose names start with "virbr": ./configure --with-ignored-network-interface-prefix=virbr ... meson setup -D ignored-network-interface-prefix=virbr ... Ignore interfaces whose names start with "virbr" or "veth": ./configure --with-ignored-network-interface-prefix=virbr,veth ... meson setup -D ignored-network-interface-prefix=virbr,veth ...
-
Stefan Becker authored
Improve on commit b4abda09 Instead of checking one prefix, check against a list of prefixes. This allows libnice to be configured to ignore interfaces from virtual machines and containers.
-
Stefan Becker authored
Check for IFF_UP and IFF_RUNNING flags on the interface.
-
Stefan Becker authored
This fixes commit 9afd0c8b
-
Stefan Becker authored
Update nice_interfaces_is_private_ip() to handle IPv6 too: - unique local address block: fc00::/7 - link-local address block: fe80::/10
-
- 26 Jun, 2019 2 commits
-
-
Stefan Becker authored
This fixes commit b4abda09 Copy the implementation to the !HAVE_GETIFADDRS branch too.
-
Stefan Becker authored
Clone implementation from HAVE_GETIFADDRS branch to !HAVE_GETIFADDRS branch of nice_interfaces_get_local_ips()
-
- 05 Jun, 2019 2 commits
-
-
alex authored
-
alex authored
Fix regression introduced by https://gitlab.freedesktop.org/libnice/libnice/commit/da41258a21102f63ec5d5b2dc20d303f772eb195. Fix #64.
-
- 29 May, 2019 1 commit
-
-
Jakub Adam authored
Code comment mentions peer reflexive candidate pair should be selected only in the case of TCP local candidates, but it was done in all cases.
-
- 20 May, 2019 1 commit
-
-
Seungha Yang authored
Otherwise, MSVC will complain and cause build error.
-
- 10 May, 2019 1 commit
-
-
Olivier Crête authored
-
- 09 May, 2019 10 commits
-
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
-
Olivier Crête authored
This makes the API more GIO style
-
Jakub Adam authored
Asynchronously closes resources the agent has allocated on remote servers.
-
Jakub Adam authored
-
Jakub Adam authored
When deleting a turn refresh, ensure the assocaited port allocations on the TURN server are properly removed. This means wait for a response for our 0-lifetime refresh request and implement retransmissions. Only delete the refresh after TURN port removal has been confirmed or all our retransmissions timed out.
-
Jakub Adam authored
First collect the relay candidates, then dispose them in a loop.
-
Jakub Adam authored
-
Jakub Adam authored
-
- 08 May, 2019 1 commit
-
-
Attribute is proposed here: https://tools.ietf.org/html/draft-thatcher-ice-renomination-00 WebRTC supports this attribute: controlling side provides attribute value increased by one each time selected pair is changed: https://chromium.googlesource.com/external/webrtc/+/3c7d599750405bc734e1d5adbf1b54265b725a9d/p2p/base/p2ptransportchannel.cc#1821
-
- 05 Apr, 2019 2 commits
-
-
illya_dudchenko authored
-
illya_dudchenko authored
-
- 11 Mar, 2019 1 commit
-
-
Jakub Adam authored
conn_check_prune_socket() was trying to access deleted NiceCandidate instance. Prune the socket before removing the candidate. Closes #73
-
- 08 Mar, 2019 6 commits
-
-
Jakub Adam authored
-
Jakub Adam authored
Call nice_agent_peer_candidate_gathering_done () where appropriate.
-
Jakub Adam authored
The STUN thread may be blocked waiting for stun_signal_ptr so signal it when stopping the thread.
-
Jakub Adam authored
-
Jakub Adam authored
In this mode, activated by setting "ice-trickle" property of a NiceAgent to TRUE, a component without a successful connectivity check will wait indefinitely for more remote candidates to come. nice_agent_peer_candidate_gathering_done() must be called after receiving the last remote candidate for the component to finally change its state to NICE_COMPONENT_STATE_FAILED.
-
Jakub Adam authored
Windows users should just use Meson for building libnice.
-