- Feb 09, 2022
-
-
Lyndon Brown authored
To be used by a new 'expert' prefs mode.
-
- Feb 07, 2022
-
-
- Feb 06, 2022
-
-
1. Should be a value like `"any"` as with the other module selection options to avoid mismatch with the choice list. 2. Per review, the default wanted for this should actually be `"none"`.
-
-
-
-
-
Since last month, requests without a valid referrer get rejected with an HTTP 403 error. We might want to consider that the lua script API should track and pass such referrers by itself.
-
The descrambling function is now called through an intermediate array variable. This change has also added two extra ways to recover the function name. Add support to parse and resolve any of them. Fixes #26574
-
Rémi Denis-Courmont authored
As per the AArch64 ELF ABI, object files that support BTI need to advertise it via a dedicated Linux ELF object file property in an ELF note section. The linker can then check if all input object files support the feature to advertise it at the shared object or executable level. In the case of BTI, this is necessary to enable the guarded page bit in the memory mapping for BTI-capable .text sections. This defines a macro to populate the note section and uses it.
-
- Feb 05, 2022
-
-
Rémi Denis-Courmont authored
This was superseded by fc8208ec.
-
re-initialising the context was causing severe performance degradation (hangs, CPU consumption & RAM) in the snap version (at least) when KDE QuickStyle was used.
-
- Feb 04, 2022
-
-
Rémi Denis-Courmont authored
Proper handling of errors and interrupts of course requires that the target only exists on succesful completion. .DELETE_ON_ERROR cannot be used for directories. The contribs source README indeed has required to keep $(MOVE) for as long as the current incarnation of contribs has existed. This hack is no longer necessary anyway as per the previous change.
-
Rémi Denis-Courmont authored
This provides a sane portable lock object definition for all platforms with basic POSIX threads. This replaces the insane gpg-error build system attempting and failing to second guess the platform-specific size and alignment of pthread_mutex_t.
-
This reverts commit 21d696e5.
-
-pthread does not work in with CXX-tagged libtool invocation.
-
medialibrary uses atomics which may require libatomic depending on the ABI. This is currently the case on Linux RISC-V. In principles, it should be pulled as needed by `-pthread` which should be in LDFLAGS. However: 1) The VLC build system passes `-pthread` in LIBADD instead of LDFLAGS. 2) GNU/libtool discards `-pthread` for CXX-tagged binaries. This is essentially the same problem as with libupnp lacking `-lpthread`. In this particular case, medialibrary.pc forces `-lpthread` explicitly but lacks `-latomic`. Fixes #26521.
-
Do not write env variable values that are not set to the crossfile as empty strings as there is a difference between no value and the empty string for some variables.
-
Write pkg_config_libdir to the correct crossfile section, should fix the build after 74060949.
-
-
-
-
-
-
windowHandle() may return null if the current widget is not the window widget fix: #26578
-
-
on window resize, it seems that qt event loop is overwhelmed with resize events, making timer event of requestUpdate called very late, that causes delays in rendering manually call render to avoid out of sync window painting ref #25572
-
-
instead of manually tracking variables, use a temp variable for debouncing, may fix random breaking of layout
-
- Feb 03, 2022
-
-
-
-
-
-
-
Set the default packetizer to any so that every packetizer are probed, instead of NULL which is now considered an error. Regression from 2480a515. Fixes #26566, #26576
-
The previous commit made use of compound literals. MSVC was identified as not yet having support for compound literals in C++ though, which is considered a blocking problem to their use. This work around was suggested by Alexandre Janniaux.
-
I.e. check the type of the values provided, rather than just blindly casting, and thus allow mistakes to get caught with compilation errors. I once lost some hours tracking down the cause of a crash that this type strictness would have prevented. Note, now that `change_string_list()` and `change_integer_list()` use type strictness for the value and label arrays to help make sure they're the right types, we can more safely make use of `ARRAY_SIZE()` to more cleanly get the length. `set_callback[s]()` is excluded from this for obvious reasons. I've taken the opportunity to ditch remaining use of Hungarian notation and to fix a param name that should be singular rather than plural (psz_caps on `add_module[_list]()`. Re-implemented using compound literals upon excellent suggestion by Alexandre Janniaux.
-
Rémi Denis-Courmont authored
vlc_stream_NewURL() can spawn stream filters which may alter the content or even the nature of the stream, which is not suitable here. vlc_access_NewMRL() would avoid loading stream filters at all. But it would also skip testing the cache filter, thus missing much of the point of the test case. So use a reproducible pseudorandom input using a constant seed, which is known not to trigger any stream filter. Fixes #26569.
-
Rémi Denis-Courmont authored
libvlc_audio_output_set() had no practical effects as the audio output was consistently created before the application had the opportunity to select a non-default module. This fixes it. An alternative would be to remove the function entirely. Exposing module names to LibVLC applications is bad design.
-
Rémi Denis-Courmont authored
Historically this function would set the device for a specified audio output module. This required the application to somehow "know" what audio output module it wanted to use, which is very suboptimal for forward compatibility and portability. Worse yet, this design failed outright in VLC 2.2 with the addition of MMDevice and PulseAudio. This lead to the convention of leaving the module parameter NULL to change the device of the currently active audio output. As with the removal of libvlc_audio_output_device_list_get(), it seems saner to simply remove the old broken semantics.
-