- Feb 16, 2022
-
-
Zhao Zhili authored
Fix #26501
-
- Feb 15, 2022
-
-
Doxygen for libvlc_video_output_cfg_t and libvlc_video_render_cfg_t were not correct and led to the documentation of one field being assigned to the field after it. In the future, the fields might need more precision regarding the possible ranges or kind of values they can convey, so use a top comment instead of a sibling one, which can more easily integrate a brief and a longer explanation.
-
- Feb 14, 2022
-
-
fixes horizontal resize handle not changing the cursor shape
-
it seems the code assumed that null m_videoVisual means that video visual is not in the visual tree but that assumption is wrong, this caused the addition of acrylic visual to fail just after the video is played and stopped. In that case the videoVisual will not be null but also will not be in visual tree Always insert acrylic visual below all siblings. probably fixes #26279
-
- Feb 13, 2022
-
-
Cache the dsm session when closing. It will be re-used if an other access is opened on the same server/share/username within 5 seconds. Small benchmark, time to open the dsm access: - 100 - 150 ms without cache - 1 ms with a cache
-
-
Cache the smb2 session when closing. It will be re-used if an other access is opened on the same server/share/username within 5 seconds. Small benchmark, time to open the smb2 access: - 200 - 250ms without cache - 20 - 30 ms with a cache
-
No functional changes.
-
Instead of using the same context from the access_sys struct.
-
-
-
Helper that can be used by any accesses, that will save up to 5 contexts up to 5 seconds (both configurable with a define). This helper create its own thread that will release the resources when unused. This helper also use the gcc destructor attribute to clean everything when the library is unloaded. This helper need a destructor, thus it can only be used with gcc and clang.
-
PointingTooltip.position was removed in commit 5f674bc6
-
fix #25732
-
-
-
-
-
-
previously when the image is found in the cache, the generator was not reset, this caused an invalid image to be loaded reset the image generator on update request
-
- Feb 12, 2022
-
-
OpenJDK builds now exist for arm macOS, and both compilation and execution of java blurays seem to work fine. Closes #26023
-
No functional changes.
-
Early fail and leave the function or continue the loop when an error happens. The code will less look like a tornado and will directly signal what happens in case of error, without breaking the flow of the current success path. Indentation is not changed to ease review, and will be changed in a subsequent commit.
-
They allow easier error handling in the loop, and will provide the foundation for much more simplification in the end.
-
- Feb 11, 2022
-
-
The new contrib fixes a bunch of reported CVE: CVE-2021-30498 (tga export, not concerned) CVE-2021-30499 (troff export, not concerned) CVE-2021-3410 (canvas.c, v0.99.beta19) CVE-2018-20546 (dither.c, v0.99.beta19) CVE-2018-20547 (dither.c, v0.99.beta19) CVE-2018-20545 (load_image, v0.99.beta19) CVE-2018-20548 (load_image, v0.99.beta19) CVE-2018-20549 (caca_file_read, 0.99.beta19, not concerned) See release note[^1] on the github project. It also allow to migrate the use of the new API instead of libcucul, which has been merged into libcaca since 0.99.beta15: commit f61816ceb7445f8bf818936151554ac060764b39 Author: Sam Hocevar <sam@hocevar.net> Date: Sat Sep 27 13:12:46 2008 +0000 Starting refactoring to get rid of libcucul. The initial reason for the split is rendered moot by the plugin system: when enabled, binaries do not link directly with libX11 or libGL. I hope this is a step towards more consisteny and clarity. It was then completely wiped out by the following commit, which is part of v0.99.beta20: commit 5f0ec215f8c9915ed028324a8ecac8212f68e18d Author: Sam Hocevar <sam@hocevar.net> Date: Thu May 3 10:33:30 2018 +0200 Remove legacy code from 10 years ago. Check NEWS for details: \section news0_99_beta15 Changes between 0.99.beta15 and 0.99.beta14 - libcucul was merged back into libcaca for more clarity [^1]: https://github.com/cacalabs/libcaca/releases/tag/v0.99.beta20
-
Migrate to the new API instead of libcucul API, which has been merged into libcaca since 0.99.beta15: commit f61816ceb7445f8bf818936151554ac060764b39 Author: Sam Hocevar <sam@hocevar.net> Date: Sat Sep 27 13:12:46 2008 +0000 Starting refactoring to get rid of libcucul. The initial reason for the split is rendered moot by the plugin system: when enabled, binaries do not link directly with libX11 or libGL. I hope this is a step towards more consisteny and clarity. It was then completely wiped out by the following commit, which is part of v0.99.beta20: commit 5f0ec215f8c9915ed028324a8ecac8212f68e18d Author: Sam Hocevar <sam@hocevar.net> Date: Thu May 3 10:33:30 2018 +0200 Remove legacy code from 10 years ago.
-
-
- Feb 10, 2022
-
-
-
-
We no longer build with pthreadGC2 since f1bf4b45
-
Fixes #26259 (closed), #26579 and dav1d/#383.
-
- Feb 09, 2022
-
-
override will ensure that the functions have the correct signature compared to the interface they are implemented against.
-
The class has virtual functions and is calling `delete this;` so it triggers a warning if the class has no virtual destructors. modules/access/decklink.cpp: In member function ‘virtual ULONG {anonymous}::DeckLinkCaptureDelegate::Release()’: modules/access/decklink.cpp:268:13: warning: deleting object of polymorphic class type ‘{anonymous}::DeckLinkCaptureDelegate’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 268 | delete this; | ^~~~~~~~~~~
-
Like done by _Generic in the C version, use overloading functions to define the correct casting behaviour depending on whether the pointer is already a vlc_object_t or possess a vlc_object_t as ->obj. This removes the need for listing all the objects which need a casting case, and non-vlc_object_t objects will fail with the following error: include/vlc_objects.h: In instantiation of ‘vlc_object_t* VLC_OBJECT(T*) [with T = {anonymous}::demux_sys_t; vlc_object_t = vlc_object_t]’: include/vlc_objects.h:83:18: error: ‘struct {anonymous}::demux_sys_t’ has no member named ‘obj’ or, if there is a obj field which is not a vlc_object_t: include/vlc_objects.h: In instantiation of ‘vlc_object_t* VLC_OBJECT(T*) [with T = Open(vlc_object_t*)::foo; vlc_object_t = vlc_object_t]’: include/vlc_objects.h:83:18: error: cannot convert ‘Open(vlc_object_t*)::foo::obj*’ to ‘vlc_object_t*’ in return 83 | { return &d->obj; } | ~~~^~~ | | | Open(vlc_object_t*)::foo::obj*
-
intf_thread_t wasn't forward-declared and was available only thanks to vlc_object_cast forward declaration.
-
-
- Feb 08, 2022
-
-
-
-
-
Rémi Denis-Courmont authored
This was only used to track the number of planes. We already know that from the input (or output) picture.
-