Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | gitlab-ci: Skip meson build on schedules | Olivier Crête | 2019-01-03 | 1 | -0/+2 | |
| | ||||||
* | test-tcp: Use IPv4 instead of IPv6 | Olivier Crête | 2019-01-03 | 1 | -5/+4 | |
| | | | | This is because Docker doesn't have IPv6 by default. | |||||
* | tests/test-different-number-streams: Make it work with only localhost | Olivier Crête | 2019-01-03 | 1 | -0/+10 | |
| | ||||||
* | meson: fix test-gstreamer | Jan Tojnar | 2019-01-03 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | | | | | On Nix, test-gstreamer fails with 36/38 test-gstreamer FAIL 0.07 s (exit status 1) --- command --- BUILT_WITH_MESON='1' /build/libnice/build/tests/nice-test-gstreamer --- stdout --- Running suite(s): nice_gstreamer_test 0%: Checks: 1, Failures: 1, Errors: 0 ../libs/gst/check/gstcheck.c:466:F:nice:buffer_list_test:0: Could not create a 'nicesink' element Check suite udpsink ran in 0.002s (tests failed: 1) ------- Let’s add the build directory to GST_PLUGIN_SYSTEM_PATH_1_0, so that the test can find the built GStreamer element. | |||||
* | meson: Fix DLL search path during test execution on Windows | Jakub Adam | 2019-01-02 | 2 | -2/+3 | |
| | | | | | | | Meson needs to see all libraries a target depends on so that it can add each to PATH when running "meson test". Avoids "*.dll was not found" errors. | |||||
* | meson: Add fallback for openssl | Jakub Adam | 2019-01-02 | 1 | -1/+2 | |
| | ||||||
* | Version 0.1.15.1 | Olivier Crête | 2018-12-27 | 2 | -2/+2 | |
| | ||||||
* | Version 0.1.150.1.15 | Olivier Crête | 2018-12-27 | 4 | -6/+18 | |
| | ||||||
* | Makefiles: Add meson.build files to tarball | Olivier Crête | 2018-12-27 | 12 | -5/+24 | |
| | ||||||
* | Add more files to .gitignore | Olivier Crête | 2018-12-27 | 1 | -0/+9 | |
| | ||||||
* | Fix little bugs found by clang-analyzer | Olivier Crête | 2018-12-27 | 5 | -8/+7 | |
| | ||||||
* | docs: Add _get_type() symbols to hidden section | Olivier Crête | 2018-12-27 | 1 | -0/+14 | |
| | ||||||
* | meson.build: Sync libversion with libtool | Olivier Crête | 2018-12-27 | 1 | -1/+1 | |
| | ||||||
* | nice/test-symbols.sh: Make symbols test work from other path too | Olivier Crête | 2018-12-27 | 1 | -1/+1 | |
| | ||||||
* | Makefile.am: Export *_get_type() symbols like meson does | Olivier Crête | 2018-12-27 | 1 | -14/+14 | |
| | ||||||
* | conncheck.c: Fix negotiation problem | Jose Antonio Santos Cadenas | 2018-12-27 | 1 | -1/+1 | |
| | | | | | | | | | When a peer reflexive candidate is discovered, it is added to the list of connection checks, but is is not nominated by default. This causes a problem if parent pair is already nominated and the remote peer does not send more requests because it has already selected a candidate. (i.e.: This is the case of WebRtc in Firefox) | |||||
* | agent: Check for early checks on dribbled candidates too | Olivier Crête | 2018-12-27 | 3 | -38/+48 | |
| | | | | We have to check this list every time candidates are added. |