- Dec 20, 2021
-
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
- Dec 17, 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. (cherry picked from commit 230068f3) Signed-off-by:
Felix Paul Kühne <felix@feepk.net>
-
(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. (cherry picked from commit 31f283ad) Signed-off-by:
Felix Paul Kühne <felix@feepk.net>
-
we do not want to be doing a 'starts with' check in these cases, they should be an equality check (cherry picked from commit 785c6dfe) Signed-off-by:
Felix Paul Kühne <felix@feepk.net>
-
- Dec 15, 2021
-
-
Hugo Beauzée-Luyssen authored
Fix #26356 (cherry picked from commit e2538946) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
- Dec 13, 2021
-
-
otherwise the last value is always overwritten with a more recent one and triggers the dts < pcr case ref #25034 (cherry picked from commit 225e0bc0) Signed-off-by:
Francois Cartegnie <fcvlcdev@free.fr>
-
- Dec 09, 2021
-
-
If the user disabled the advanced controls widgets in the interface customization options, it would still show the menu item for them, but interactions with the menu item would just do nothing. Instead properly disable the menu item when there is no advanced buttons widget to show/hide. Ref: #14217
-
-
- Dec 08, 2021
-
-
-
-
Moves all relevant sorting logic into the new helper function that exposes the arguments to playlist_RecursiveNodeSort directly, need to use sort orders that are not linked to any column.
-
- Dec 07, 2021
-
-
(cherry picked from commit d41fb4e1)
-
This was complete garbage. (cherry picked from commit 1e902c11)
-
(cherry picked from commit 564aa409) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Dec 06, 2021
-
-
Marvin Scholz authored
-
Marvin Scholz authored
Update libsmb2 to a more recent (unfortunately unreleased) git sha to fix it sometimes converting to invalid UTF-8. Fix #26324 (cherry picked from commit 5e89e446) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Dec 04, 2021
-
-
Rémi Denis-Courmont authored
(cherry picked from commit ff0a2522)
-
Rémi Denis-Courmont authored
As brackets are separators only within the authority part, thier use within (or on the edges of) the path does not create any ambiguity. (cherry picked from commit 721751d4) Fixes #26092 Fixes #26348
-
- Dec 03, 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 (cherry picked from commit 08891a8d)
-
- Dec 02, 2021
-
-
-
-
-
(cherry picked from commit 82347d93) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit d0cdf8e5) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(manual backport of d18a840b)
-
(cherry picked from commit 608eff9a) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Without specifying the version, libplacebo might generate shaders with a different version from the one we specified, leading to usage of function that might not be available. A typical failure would lead to such error messages: gl gl: Initialized libplacebo v3.120.3 (API v120) gl gl error: shader 0: 0:22(13): error: no matching function for call to `mix(vec3, vec3, bvec3)'; candidates are: 0:22(13): error: float mix(float, float, float) 0:22(13): error: vec2 mix(vec2, vec2, float) 0:22(13): error: vec3 mix(vec3, vec3, float) 0:22(13): error: vec4 mix(vec4, vec4, float) 0:22(13): error: vec2 mix(vec2, vec2, vec2) 0:22(13): error: vec3 mix(vec3, vec3, vec3) 0:22(13): error: vec4 mix(vec4, vec4, vec4) Fixes #25324 Co-authored-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
-
Steve Lhomme authored
The CodecDelay needs to be substracted from the PTS of all frames of that track. That may result in negative DTS, PTS and PCR which is not well handled. So we just shift all timestamps based on the biggest CodecDelay so all timestamps are always positive. This is in line with how libavformat reports the timestamps on frames from a track with a CodecDelay. This is done per segment as other segments may use a different CodecDelay per track. Fixes #25129 (cherry picked from commit 45036317) (edited) edited: - 3.0 uses mtime_t instead of vlc_tick_t Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
cf. https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryUsageGuidelines.html#//apple_ref/doc/uid/TP40001928-SW12 """ When the library name is a filename (that is, when it doesn’t include directory names), the dynamic loader searches for the library in several locations until it finds it, in the following order: - $LD_LIBRARY_PATH - $DYLD_LIBRARY_PATH - The process’s working directory - $DYLD_FALLBACK_LIBRARY_PATH When the library name contains at least one directory name, that is, when the name is a pathname (relative or fully qualified), the dynamic loader searches for the library in the following order: - $DYLD_LIBRARY_PATH using the filename - The given pathname - $DYLD_FALLBACK_LIBRARY_PATH using the filename """ Conclusion: DYLD_LIBRARY_PATH on macOS behave like LD_LIBRARY_PATH on Linux but LD_LIBRARY_PATH on macOS has a different behavior than LD_LIBRARY_PATH on Linux, so DYLD_LIBRARY_PATH should be used on macOS. Specially since we can't really control if the library name will include a path or not (relative or absolute). (cherry picked from commit abbe7f3b) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 30, 2021
-
-
Due to a bug in the directory, some streams lack a listen URL. Fix #25309 (cherry picked from commit c8c78f75) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 29, 2021
-
-
With --no-mouse-events, the mouse events were correctly disabled on every window platform but not in the Qt provider.
-
- Nov 27, 2021
-
-
(cherry picked from commit c2549ced) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
The frame is unref'ed in the callsite (cherry picked from commit ecdd9957) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
(cherry picked from commit b04e2c5d) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Cannot find any codec. Regression from 21d5a193. (cherry picked from commit 067dcd0a) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
From doc/APIchanges: 2018-02-06 - 0694d87024 - lavf 58.9.100 - avformat.h Deprecate use of av_register_input_format(), av_register_output_format(), av_register_all(), av_iformat_next(), av_oformat_next(). Add av_demuxer_iterate(), and av_muxer_iterate(). 2018-02-06 - 36c85d6e77 - lavc 58.10.100 - avcodec.h Deprecate use of avcodec_register(), avcodec_register_all(), av_codec_next(), av_register_codec_parser(), and av_parser_next(). Add av_codec_iterate() and av_parser_iterate(). They are no-op since those updates. If compiling with a recent release, just don't call av*_register_all to prevent warnings. (cherry picked from commit 21d5a193) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Removed from ffmpeg repo in commit 23bb78d2ea4f0e3a0835744d59708efed50abccc. (cherry picked from commit e7190e7a) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
av_init_packet is deprecated in new major version of ffmpeg. Also use av_packet_free instead of unref. Use av_packet_clone and AVPacket * in vlc_av_packet_t. (cherry picked from commit 16fd46fa) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-