summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* agent: trickle ICE modeJakub Adam2019-03-089-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 filesJakub Adam2019-03-0818-3312/+0
| | | | Windows users should just use Meson for building libnice.
* libnice.sym: export nice_agent_new_fullJakub Adam2019-03-081-0/+1
| | | Forgotten to add in 0.1.15 release?
* test-send-recv: Fix occasional timeoutsJakub Adam2019-03-053-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 supportStefan Strogin2019-02-151-4/+8
| | | | Closes #71
* agent: don't print TURN password unless the logging is verboseJakub Adam2019-02-121-1/+2
| | | Limits accidental leakage of secret information.
* stunbdc: initialize Winsock API when on WindowsJakub Adam2019-02-111-1/+13
|
* turn: Allow lifetimes under 60sOlivier Crête2019-01-291-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 deadlockJakub Adam2019-01-291-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 tooOlivier Crête2019-01-281-10/+35
|
* test-drop-invalid: Fix racinessOlivier Crête2019-01-281-9/+38
|
* gitlab-ci: Move docker images to main libnice repoOlivier Crête2019-01-233-15/+15
|
* meson: Require very latest 0.49.1 as older versions break in our CIOlivier Crête2019-01-232-6/+1
| | | | Also remove workarounds for the older versions.
* gitlab-ci: Work around meson bug for non-POSIX utf-8 charactersOlivier Crête2019-01-231-0/+4
|
* gitlab-ci: remove username for now because meson craps out on accentsOlivier Crête2019-01-231-0/+1
|
* gitlab ci: Use new CentOS 7 dockerfile based containers everywhereOlivier Crête2019-01-231-55/+24
|
* tests: Add DockerfilesOlivier Crête2019-01-232-0/+32
|
* turn: Allow alternate server error with no valid credentialsOlivier Crête2019-01-231-1/+2
| | | | coturn doesn't authenticate us before sending us to an alternate server.
* stunagent: Replace more magic numbers with definesOlivier Crête2019-01-221-2/+5
|
* turn: Replace magic numbers with defineOlivier Crête2019-01-222-18/+20
|
* gitlab-ci: Add gtkdoc-check log to build artifactsJakub Adam2019-01-161-0/+1
|
* meson: install .pc file for static gstreamer pluginTim-Philipp Müller2019-01-151-1/+8
|
* gitlab-ci: Use compiler warning level 2 in Meson buildJakub Adam2019-01-141-1/+1
|
* tests: Fix -Wcast-function-type warnings with GCC 8Jakub Adam2019-01-145-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 UPnPJakub Adam2019-01-147-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 autotoolsJakub Adam2019-01-141-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 spellingJakub Adam2019-01-143-6/+6
| | | | Errors reported by lintian -EvIL -pedantic.
* udp-turn: Avoid potential integer overflowJakub Adam2019-01-041-2/+2
|
* udp-turn: Fix unaligned memory access on ARMJakub Adam2019-01-041-2/+2
|
* gitlab-ci: Build gtk-doc and test install with mesonOlivier Crête2019-01-031-1/+33
|
* gitlab-ci: Split make distcheck into a separate buildOlivier Crête2019-01-031-1/+15
|
* gitlab-ci: Run autotools tests in CI tooOlivier Crête2019-01-031-9/+22
|
* gitlab-ci: Add meson tests to buildOlivier Crête2019-01-031-1/+31
|
* gitlab-ci: Skip meson build on schedulesOlivier Crête2019-01-031-0/+2
|
* test-tcp: Use IPv4 instead of IPv6Olivier Crête2019-01-031-5/+4
| | | | This is because Docker doesn't have IPv6 by default.
* tests/test-different-number-streams: Make it work with only localhostOlivier Crête2019-01-031-0/+10
|
* meson: fix test-gstreamerJan Tojnar2019-01-031-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 WindowsJakub Adam2019-01-022-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 opensslJakub Adam2019-01-021-1/+2
|
* Version 0.1.15.1Olivier Crête2018-12-272-2/+2
|
* Version 0.1.150.1.15Olivier Crête2018-12-274-6/+18
|
* Makefiles: Add meson.build files to tarballOlivier Crête2018-12-2712-5/+24
|
* Add more files to .gitignoreOlivier Crête2018-12-271-0/+9
|
* Fix little bugs found by clang-analyzerOlivier Crête2018-12-275-8/+7
|
* docs: Add _get_type() symbols to hidden sectionOlivier Crête2018-12-271-0/+14
|
* meson.build: Sync libversion with libtoolOlivier Crête2018-12-271-1/+1
|
* nice/test-symbols.sh: Make symbols test work from other path tooOlivier Crête2018-12-271-1/+1
|
* Makefile.am: Export *_get_type() symbols like meson doesOlivier Crête2018-12-271-14/+14
|
* conncheck.c: Fix negotiation problemJose Antonio Santos Cadenas2018-12-271-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 tooOlivier Crête2018-12-273-38/+48
| | | | We have to check this list every time candidates are added.