- Sep 08, 2022
-
-
- Jun 29, 2022
-
-
Steve Lhomme authored
-
- May 18, 2022
-
-
Steve Lhomme authored
-
- Apr 27, 2022
-
-
Steve Lhomme authored
It is not used in POSIX systems. On other system it probably don't make a difference anymore, only Windows has actual useful values for VLC_THREAD_PRIORITY_XXX. The synchronization is more important than having some threads called more often than others.
-
- Apr 10, 2022
-
-
Previously when libupnp was built with IPv6 enabled only the adapters supporting IPv6 were accepted. libupnp does support IPv4 even when built with IPv6, this commit accept both kinds of adapters instead of excluding the ones that does not support IPv6 at all.
-
Use specialized libupnp defines instead of a boolean since `GetIpv4ForMulticast` was dropped before.
-
Support for older versions was dropped by the previous commits.
-
`UpnpInit` is deprecated and unmaintained since 1.6. It is known to be vulnerable (CVE-2020-12695). Dropping its support simplifies a lot the network code as solely a net interface name is required by `UpnpInit2` now.
-
- Apr 09, 2022
-
-
The SMB modules cannot do the Bonjour lookup, so resolve the hostname and forward the first IP, which typically is the preferred value. This fixes vlc-ios#1319
-
- Apr 03, 2022
-
-
`UpnpInit` is deprecated since 1.8 and removed in 1.14. `UpnpInit2` offer a better replacement, working for both ipv6 and ipv4. There is no reason to keep using `UpnpInit` apart from keeping the module usable with 1.6.
-
These functions are inline and will be removed by the compiler anyway if unused. The #if guards add unecessary compexity.
-
- Mar 30, 2022
-
-
This adds an additional info line to match the IPv6 implementation.
-
- Mar 13, 2022
-
-
- Feb 27, 2022
-
-
Rémi Denis-Courmont authored
-
- Feb 04, 2022
-
-
This reverts commit 21d696e5.
-
- Jan 23, 2022
-
-
Rémi Denis-Courmont authored
The pkg-config file correctly supplies -pthread for LDFLAGS, but libtool discards it, leading to linkage failure if libupnp is linked statically.
-
- Jan 13, 2022
-
-
Felix Paul Kühne authored
This is a partial revert of 785c6dfe. Some servers (notably PLEX, UMS, and some TV sets) amend the exposed media type with additional subtypes for further differentiation not relevant to VLC, so it is actually correct to compare the beginning of the string only. For instance "object.container" can turn into "object.container.storageFolder" or "object.container.person.musicArtist" so the plain strcmp will fail to recognize the container nature. Fixes vlc-ios#1239
-
- Jan 08, 2022
-
-
Typos found and reworked from codespell.
-
- Dec 31, 2021
-
-
This correctly deploys custom values set through mobile apps
-
-
- Dec 20, 2021
-
-
see e967f81f. note, this does **not** affect cat-based module selection items (of which there are just three in use by the core), since that mechanism uses subcats not cats.
-
- Dec 02, 2021
-
-
The module was checking if it could handle the protocol by checking if a module matching the module name is present, but for smb the module names are dsm and smb2. Fix vlc-ios#917
-
- Nov 26, 2021
-
-
The implementation of the MTP service discovery could only support one device at a time. Now that the structures to store a list of devices is in place, perform a diff between the known devices and the detected devices to update the list accordingly.
-
Refactor to use a list of devices, and use a device node, parent of all discovered media for the device. This also prepares to add support for several MTP devices at the same time. Fixes #26085
-
Allocating the pp_items array required to know the number of items in advance. To do so, the mtp module hijacked the progression callback to know the number of items on listing (which was called once for each item, but in the end the total value was correct). This callback function accepts a "userdata" having type `void const *`, so it not intended to write to it, but it still worked without ugly cast due to an additional redirection (p_sys). To prepare further refactors (multi-device support), remove this callback hack and use a vlc_vector to append items on-the-fly.
-
Do not leak the remaining items.
-
No functional changes.
-
-
LIBMTP_Get_Friendlyname() may return an empty string. Since it is not NULL, this name was used as the device name. Instead, in that case, fallback to the model name.
-
- Nov 23, 2021
-
-
Commit 47a00338 added the wrapper function, but did not call it.
-
- Nov 19, 2021
-
-
- Nov 16, 2021
-
-
The try/catch for exception safety was already needed there, and this simplify the code a lot, so this moves the allocation into unique_ptr to benefit from RAII destructors. In addition, this commit change the call to free(p_sys) into the correct C++ delete, avoiding a mismatch new/free. Introduced in 0d89fe3f.
-
- Nov 01, 2021
-
-
the lowercase "auto" default option value did not match the uppercase "Auto" in the choice list. option values should typically be lowercase. this fixes the mistake with the case of the choice value, whilst maintaining backwards compatibility with existing CLI usage and from saved settings files. this was the clear preference for fixing this resulting from the MR discussion.
-
(no functional change) - better prepare for the next commit where we need to support both "Auto" and "auto". - avoid multiple `strdup()`. - avoid avoidable string comparisons.
-
- Oct 21, 2021
- Jul 02, 2021
-
-
caught by type strict plugin descriptor macros.
-
- Jun 06, 2021
-
-
The config "advanced" flag was unused and has been removed by 6a7a137f. It has been removed from many add_*() macros, but not all. Remove it from the remaining macros.
-
- May 29, 2021
-
-
Lyndon Brown authored
-
Lyndon Brown authored
-
note that the line adding a category entry is because it's moved from above.
-