Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-04 | version 0.1.22.1HEADmaster | Olivier Crête | 1 | -1/+1 | |
2024-03-04 | version 0.1.220.1.22latest-release | Olivier Crête | 2 | -2/+11 | |
2024-02-19 | tests: Reduce the printing a little to please libxml | Olivier Crête | 1 | -1/+1 | |
The previous one produced XML so large that libxml choked on it. | |||||
2024-02-19 | Change padding to be rfc8489 conform | Adnan Elezovic | 1 | -1/+1 | |
2024-01-30 | meson: Generate nice-version.h in the right builddir | Nirbheek Chauhan | 5 | -12/+47 | |
We want it in the `nice/` subdir so that it gets picked up correctly during uninstalled builds, such as in the gstreamer monorepo. The `NICE_CHECK_VERSION` macro was non-functional in the monorepo because of this. | |||||
2024-01-30 | interfaces: Avoid using strncpy to keep NULL termination | Olivier Crête | 1 | -3/+3 | |
2024-01-10 | interfaces: Avoid overwriting the ifreq struct | Olivier Crête | 1 | -21/+30 | |
2024-01-10 | interfaces: Don't iterate allocation | Olivier Crête | 1 | -60/+24 | |
The ioctl gives us the size directly, no need to iterate | |||||
2023-12-21 | Include TURN sockets in nice_agent_get_sockets() | Emil Ljungdahl | 1 | -3/+3 | |
nice_agent_get_sockets() is documented as "to retrieve them all". However, sockets related to TURN connections was not included as part of the list, but they are most probably just as important to modify from outside. | |||||
2023-11-21 | nicesink: Protect field access with object lock | Olivier Crête | 1 | -18/+21 | |
Error found by coverity. | |||||
2023-08-30 | ci: Update Windows image to latest | Olivier Crête | 1 | -1/+1 | |
2023-08-07 | nice: Export nice_address_is_linklocal | Olivier Crête | 1 | -0/+1 | |
Fixes: #178 | |||||
2023-07-17 | gitlab-ci: Move Coverity build to Fedora 38 | Olivier Crête | 2 | -3/+24 | |
2023-05-22 | agent/meson: Replace filename with basename | Khem Raj | 1 | -2/+2 | |
This avoids emitting absolute paths into generated sourcecode, it improves reproducibility. See [1] [1] https://developer-old.gnome.org/gobject/stable/glib-mkenums.html | |||||
2023-05-16 | agent: set consent timeout to value specified in RFC 7675 | Mathieu Duponchelle | 1 | -1/+1 | |
Using a value of 10 seconds instead of 30 as specified, along with the request interval of 4 to 6 seconds, meant the connection state could go to failed when a single response was missing or delayed. | |||||
2023-03-29 | meson: do not build gst test in static mode | Stéphane Cerveau | 2 | -1/+6 | |
In the case of gstreamer test, the symbol gst_init_static_plugins needed by gstreamer will be available at the end of the build with gstreamer-full library. | |||||
2023-03-19 | ci: Remove keyring update for msys2 | Olivier Crête | 1 | -2/+0 | |
2023-03-19 | ci: Update Windows image to 2022 | Olivier Crête | 1 | -2/+2 | |
2023-01-09 | Use ifr_ifindex on Linux | Klemens Nanni | 2 | -2/+17 | |
2023-01-09 | Use ifr_index to fix build on OpenBSD | Klemens Nanni | 2 | -5/+5 | |
`struct ifreq` from `<net/if.h>` has no `ifr_ifindex` on OpenBSD. The canonical member access macro in all BSDs is ``` #define ifr_index ifr_ifru.ifru_index /* interface index */ ``` The existing `g_critical()` message already uses the correct name, so rectify the rest. FreeBSD has `ifr_ifindex` in what appears to be linux-compat code. Found by updating libnice from 0.1.19 to 0.1.20 on OpenBSD/amd64 -current. | |||||
2023-01-09 | Fix build with clang | Christoph Reiter | 1 | -1/+1 | |
Building libnice with clang 15 fails with: interfaces.c:913:12: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'guint' (aka 'unsigned int') [-Wint-conversion] return NULL; Fix by returning 0 instead. | |||||
2023-01-07 | version 0.1.21.1 | Olivier Crête | 1 | -1/+1 | |
2023-01-07 | version 0.1.210.1.21 | Olivier Crête | 2 | -3/+7 | |
2023-01-06 | interfaces: Only use `ifr_ifindex` if OS supports it | Ole André Vadla Ravnås | 2 | -0/+10 | |
This fixes compilation on e.g. macOS and FreeBSD, where it is missing. | |||||
2023-01-06 | version 0.1.20.1 | Olivier Crête | 1 | -1/+1 | |
2023-01-06 | version 0.1.200.1.20 | Olivier Crête | 2 | -2/+16 | |
2023-01-06 | version: When set nano 0 to be a string | Olivier Crête | 1 | -1/+1 | |
Setting it as a int makes meson abort. | |||||
2023-01-06 | gst: Use gst-full compatible registration functions | Olivier Crête | 5 | -4/+20 | |
2023-01-06 | gst: Remove GStreamer 0.10 support | Philippe Normand | 4 | -78/+1 | |
The meson build already required 1.x so this has been dead code for a while now. | |||||
2023-01-06 | test-consent: Don't try to set the consent prop after creation | Olivier Crête | 1 | -4/+2 | |
It was already set at creation time, so all we got was a warning. | |||||
2023-01-06 | address: Add introspection-friendly to_string_dup | James Westman | 4 | -1/+26 | |
nice_address_to_string expects an already-allocated string, which is not great for introspection. Adds nice_address_to_string_dup, which does the same thing, but returns a newly allocated string. | |||||
2023-01-04 | test-turn: Make it work against coturn | Olivier Crête | 1 | -6/+5 | |
2023-01-04 | agent: Allow getting UDP candidates from a TURN server over TCP | Olivier Crête | 1 | -7/+2 | |
Even if the TCP candidates are disabled. | |||||
2023-01-04 | agent: Resolve TURN server IP addresses | Olivier Crête | 5 | -28/+277 | |
This should enable having servers that do both IPv4 and IPv6. And ideally should make life easier for app developers. | |||||
2023-01-04 | agent: Resolve STUN server IP address | Olivier Crête | 3 | -21/+168 | |
This should enable having servers that do both IPv4 and IPv6. And ideally should make life easier for app developers. | |||||
2022-11-19 | candidate: fix assertions caused by API guards in new address API | Mathieu Duponchelle | 1 | -2/+2 | |
The checks were reversed, requiring for instance a non-relay candidate for calling nice_candidate_relay_address() | |||||
2022-11-06 | gitlab-ci: Fix typo | Olivier Crête | 1 | -1/+1 | |
2022-10-17 | ci: Expose full code coverage report to GitLab | Olivier Crête | 3 | -3/+6 | |
2022-10-17 | ci: Add code coverage to MRs | Olivier Crête | 1 | -1/+3 | |
2022-10-17 | Add configuration file for lcov | Patrick Griffis | 1 | -0/+14 | |
This is useful for accurately testing code coverage. You can use this with: meson configure -Db_coverage=true meson test ninja coverage | |||||
2022-10-17 | ci: Export JUnit report | Olivier Crête | 1 | -0/+8 | |
2022-10-17 | ci: Use fdo templates | Olivier Crête | 3 | -16/+50 | |
2022-10-17 | conncheck: Limit ichecks based on property | Olivier Crête | 2 | -10/+18 | |
Limit the number of stored incoming checks based on the property limiting the number of total connectivity checks instead of using the fixed limit on the number of remote candidates. | |||||
2022-07-29 | udp-bsd: Explicitly bind to the interface when creating a socket | Olivier Crête | 1 | -0/+28 | |
2022-07-25 | interfaces: Add API to find the interface index from a local address | Olivier Crête | 4 | -0/+168 | |
This will find some interface that has the address and will not work correctly if multiple interfaces have the same address. But in any case, nothing in libnice expects that and we would need to break the API to make that work. | |||||
2022-06-01 | candidate: Copy stun_server with candidate | Olivier Crête | 1 | -0/+2 | |
Bug reported and fix suggested by Masato Takahashi Fixes #164 | |||||
2022-05-26 | version: Add NICE_CHECK_VERSION to the documentation | Olivier Crête | 3 | -1/+14 | |
2022-05-26 | address: Add Boxed Type | Olivier Crête | 4 | -0/+11 | |
This should make the library more easily usable for bindings | |||||
2022-05-26 | agent: Support adding optional headers to HTTP proxy client | Johan Sternerup | 4 | -17/+76 | |
One use case for this is adding an ALPN header which is a MUST requirement when a HTTP proxy is used in WebRTC (see RFC8835, section 3.4). | |||||
2022-05-26 | Conncheck: renomination: set use_candidate for pending check on early ↵ | Andrey Skryabin | 1 | -15/+62 | |
inbound STUN with NOMINATION attr |