- Apr 10, 2022
-
-
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.
-
This version gives access to `UpnpInit2` for both IPv6 and IPv4. `UpnpInit` is deprecated since 1.6 and less safe than `UpnpInit2`. Libupnp 1.8.3 has been out since 2017 and has been widely adopted in most linux distributions now (available on debian since version 10). Dropping support for lower versions will allow us to completely remove `UpnpInit` from the codebase and simplify a lot the netintf selection code.
-
Prefer using the UPNP API calls to get the selected interface's IP address. The code removed is unnecessarily complex as the correct IP address should already be available and exposed by libupnp. Also avoids an unhandled `strdup(nullptr)` in case of error.
-
This is the latest stable release. We can update our Docker images as well. We can now detect the proper dcomp.h with the installed mingw-w64 version. See 50e71ad6
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
-
-
-
-
-
-
-
-
-
-
-
-
volume slide was no longer customisable
-
gradient was no longer used in design
-
-
- Apr 09, 2022
-
-
In may come in packetized form but the extra data are not given (from raw OBU files).
-
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
-
-
-
Reset the meter fmt to NULL when destroying the stream. WARNING: ThreadSanitizer: heap-use-after-free (pid=45968) Read of size 1 at 0x7b4400019fdc by main thread: #0 aout_filter_Create ../../src/audio_output/filters.c:56 (libvlccore.so.9+0xa4945) #1 vlc_audio_meter_CreatePluginFilter ../../src/audio_output/meter.c:83 (libvlccore.so.9+0xa7074) #2 vlc_audio_meter_AddPlugin ../../src/audio_output/meter.c:108 (libvlccore.so.9+0xa71df) #3 aout_AddMeterPlugin ../../src/audio_output/output.c:1008 (libvlccore.so.9+0xaa088) #4 vlc_player_AddMetadataLoudnessListener ../../src/player/metadata.c:106 (libvlccore.so.9+0x98f93) #5 vlc_player_AddMetadataListener ../../src/player/metadata.c:181 (libvlccore.so.9+0x990bc) #6 test_audio_loudness_meter ../../test/src/player/player.c:2842 (test_src_player+0x5db2) #7 main ../../test/src/player/player.c:2961 (test_src_player+0xa9fa) Previous write of size 8 at 0x7b4400019fd8 by main thread: #0 free ../../../../src/libsanitizer/tsan/tsan_interceptors_posix.cpp:711 (libtsan.so.0+0x368a8) #1 vlc_player_track_priv_Delete ../../src/player/track.c:145 (libvlccore.so.9+0x94d60) #2 vlc_player_track_Delete ../../src/player/track.c:153 (libvlccore.so.9+0x94d7d) #3 ctx_reset ../../test/src/player/player.c:630 (test_src_player+0x484d) #4 test_end ../../test/src/player/player.c:1044 (test_src_player+0x5696) #5 test_es_selection_override ../../test/src/player/player.c:2913 (test_src_player+0x5b18) #6 main ../../test/src/player/player.c:2960 (test_src_player+0xa9f2)
-
Lock fmt on read/write since it's written from the DecoderThread and read anywhere (when creating a meter module from the player).
-
-
- Apr 08, 2022
-
-
-
Steve Lhomme authored
APEv1 should have flags set to 0 (no footer), but let's not assume writers set this properly. https://mutagen-specs.readthedocs.io/en/latest/apev2/apev2.html
-
Steve Lhomme authored
The extra 32 octets are only needed if a certain flag is set. The size constraint is on the max amount that GetDWLE can return which doesn't have any limit in the specs: https://mutagen-specs.readthedocs.io/en/latest/apev2/apev2.html A different check on the size we actually allow to keep (MAX_TAG_SIZE) in memory is done elsewhere and doesn't belong in the header size reporter.
-
Steve Lhomme authored
vlc_stream_Read() cannot return properly more than that.
-
Steve Lhomme authored
- Apr 07, 2022
-
-
It requires the free AV1 extension to be installed. https://www.microsoft.com/en-us/p/av1-video-extension/9mvzqvxjbq9v
-
Modern DXVA decoders are not tied to a single Texture with all slices. We have to allocate the Shader Resource View (SRV) each time.
-
-