Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Version 0.1.160.1.16 | Olivier Crête | 2019-05-09 | 3 | -6/+14 |
| | |||||
* | gst: Fix URI in plugin | Olivier Crête | 2019-05-09 | 1 | -1/+1 |
| | |||||
* | agent: Replace closed signal with GASyncResult type function | Olivier Crête | 2019-05-09 | 6 | -58/+49 |
| | | | | This makes the API more GIO style | ||||
* | agent: add nice_agent_close_async() API | Jakub Adam | 2019-05-09 | 6 | -0/+78 |
| | | | | | Asynchronously closes resources the agent has allocated on remote servers. | ||||
* | agent: Add "closed" signal | Jakub Adam | 2019-05-09 | 1 | -0/+23 |
| | |||||
* | discovery: Asynchronous removal of TURN refreshes | Jakub Adam | 2019-05-09 | 5 | -68/+261 |
| | | | | | | | | 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. | ||||
* | component: Refactor nice_component_clean_turn_servers() | Jakub Adam | 2019-05-09 | 1 | -14/+15 |
| | | | | First collect the relay candidates, then dispose them in a loop. | ||||
* | discovery: Remove unused refresh_prune_socket() | Jakub Adam | 2019-05-09 | 2 | -17/+0 |
| | |||||
* | agent: G_GNUC_FALLTHROUGH macro for compatibility with older glib | Jakub Adam | 2019-05-09 | 1 | -0/+8 |
| | |||||
* | conncheck: NOMINATION STUN attribute support | Andrey Skryabin | 2019-05-08 | 5 | -2/+98 |
| | | | | | | 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 | ||||
* | Added OPENSSL_LDFLAGS | illya_dudchenko | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | Replaced OPENSSL_CFLAGS with OPENSSL_INCLUDES | illya_dudchenko | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | component: Fix use-after-free | Jakub Adam | 2019-03-11 | 1 | -5/+6 |
| | | | | | | | conn_check_prune_socket() was trying to access deleted NiceCandidate instance. Prune the socket before removing the candidate. Closes #73 | ||||
* | test-new-trickle: remove superfluous expression | Jakub Adam | 2019-03-08 | 1 | -2/+1 |
| | |||||
* | tests: enable "trickle-ice" mode | Jakub Adam | 2019-03-08 | 2 | -0/+18 |
| | | | | Call nice_agent_peer_candidate_gathering_done () where appropriate. | ||||
* | test-new-trickle: prevent deadlock in dgram_process() | Jakub Adam | 2019-03-08 | 1 | -0/+2 |
| | | | | | The STUN thread may be blocked waiting for stun_signal_ptr so signal it when stopping the thread. | ||||
* | tests: rename test-dribble to test-trickle | Jakub Adam | 2019-03-08 | 5 | -35/+35 |
| | |||||
* | agent: trickle ICE mode | Jakub Adam | 2019-03-08 | 9 | -0/+86 |
| | | | | | | | | | 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. | ||||
* | win32: remove obsolete vs9 build files | Jakub Adam | 2019-03-08 | 18 | -3312/+0 |
| | | | | Windows users should just use Meson for building libnice. | ||||
* | libnice.sym: export nice_agent_new_full | Jakub Adam | 2019-03-08 | 1 | -0/+1 |
| | | | Forgotten to add in 0.1.15 release? | ||||
* | test-send-recv: Fix occasional timeouts | Jakub Adam | 2019-03-05 | 3 | -5/+28 |
| | | | | While waiting for write thread to finish sending, keep also receiving so that any STUN messages from the peer still get processed. | ||||
* | stun: Fix LibreSSL support | Stefan Strogin | 2019-02-15 | 1 | -4/+8 |
| | | | | Closes #71 | ||||
* | agent: don't print TURN password unless the logging is verbose | Jakub Adam | 2019-02-12 | 1 | -1/+2 |
| | | | Limits accidental leakage of secret information. | ||||
* | stunbdc: initialize Winsock API when on Windows | Jakub Adam | 2019-02-11 | 1 | -1/+13 |
| | |||||
* | turn: Allow lifetimes under 60s | Olivier Crête | 2019-01-29 | 1 | -7/+14 |
| | | | | | Don't set a timeout to the very far future if the lifetime sent by the server is under 60s. Instead of doing "lifetime - 60", switch to lifetime/2. | ||||
* | component_io_cb: Avoid potential deadlock | Jakub Adam | 2019-01-29 | 1 | -1/+2 |
| | | | | | Don't unref NiceAgent while holding agent mutex. If it's the last reference, nice_agent_dispose() will try to acquire the mutex again and deadlock. | ||||
* | test-fullmode: Make test non-racy too | Olivier Crête | 2019-01-28 | 1 | -10/+35 |
| | |||||
* | test-drop-invalid: Fix raciness | Olivier Crête | 2019-01-28 | 1 | -9/+38 |
| | |||||
* | gitlab-ci: Move docker images to main libnice repo | Olivier Crête | 2019-01-23 | 3 | -15/+15 |
| | |||||
* | meson: Require very latest 0.49.1 as older versions break in our CI | Olivier Crête | 2019-01-23 | 2 | -6/+1 |
| | | | | Also remove workarounds for the older versions. | ||||
* | gitlab-ci: Work around meson bug for non-POSIX utf-8 characters | Olivier Crête | 2019-01-23 | 1 | -0/+4 |
| | |||||
* | gitlab-ci: remove username for now because meson craps out on accents | Olivier Crête | 2019-01-23 | 1 | -0/+1 |
| | |||||
* | gitlab ci: Use new CentOS 7 dockerfile based containers everywhere | Olivier Crête | 2019-01-23 | 1 | -55/+24 |
| | |||||
* | tests: Add Dockerfiles | Olivier Crête | 2019-01-23 | 2 | -0/+32 |
| | |||||
* | turn: Allow alternate server error with no valid credentials | Olivier Crête | 2019-01-23 | 1 | -1/+2 |
| | | | | coturn doesn't authenticate us before sending us to an alternate server. | ||||
* | stunagent: Replace more magic numbers with defines | Olivier Crête | 2019-01-22 | 1 | -2/+5 |
| | |||||
* | turn: Replace magic numbers with define | Olivier Crête | 2019-01-22 | 2 | -18/+20 |
| | |||||
* | gitlab-ci: Add gtkdoc-check log to build artifacts | Jakub Adam | 2019-01-16 | 1 | -0/+1 |
| | |||||
* | meson: install .pc file for static gstreamer plugin | Tim-Philipp Müller | 2019-01-15 | 1 | -1/+8 |
| | |||||
* | gitlab-ci: Use compiler warning level 2 in Meson build | Jakub Adam | 2019-01-14 | 1 | -1/+1 |
| | |||||
* | tests: Fix -Wcast-function-type warnings with GCC 8 | Jakub Adam | 2019-01-14 | 5 | -5/+11 |
| | | | | | | glib documentation says G_SOURCE_FUNC() macro should be used to suppress the warning about incompatible function types when the function will be cast back to the correct type before it is called by the GSource. | ||||
* | tests: Disable UPnP | Jakub Adam | 2019-01-14 | 7 | -1/+27 |
| | | | | | | | | | An application using more than one NiceAgent instance may crash due to a race in gUPnP. Fix is to be released in gUPnP 1.1.2 / 1.0.4: https://gitlab.gnome.org/GNOME/gupnp/commit/0123e574595e0a547ce26422633df72d63d3d0e0 | ||||
* | meson: unify exported symbol versions with autotools | Jakub Adam | 2019-01-14 | 1 | -5/+2 |
| | | | | | | | | | | libnice.so created by autotools has its symbols bound to the default 'Base' version node, whereas Meson build arbitrarily introduced a version node named 'libnice'. This breaks tools like dpkg-gensymbols that track changes in exported symbols through several releases of the library. Remove 'libnice' version and revert back to using unspecified version. | ||||
* | agent: Fix spelling | Jakub Adam | 2019-01-14 | 3 | -6/+6 |
| | | | | Errors reported by lintian -EvIL -pedantic. | ||||
* | udp-turn: Avoid potential integer overflow | Jakub Adam | 2019-01-04 | 1 | -2/+2 |
| | |||||
* | udp-turn: Fix unaligned memory access on ARM | Jakub Adam | 2019-01-04 | 1 | -2/+2 |
| | |||||
* | gitlab-ci: Build gtk-doc and test install with meson | Olivier Crête | 2019-01-03 | 1 | -1/+33 |
| | |||||
* | gitlab-ci: Split make distcheck into a separate build | Olivier Crête | 2019-01-03 | 1 | -1/+15 |
| | |||||
* | gitlab-ci: Run autotools tests in CI too | Olivier Crête | 2019-01-03 | 1 | -9/+22 |
| | |||||
* | gitlab-ci: Add meson tests to build | Olivier Crête | 2019-01-03 | 1 | -1/+31 |
| |