- Apr 28, 2021
-
-
On macOS the qt interface does not spawn a thread but instead runs on the main thread, so taking the locks here would lead to a deadlock.
-
-
Z:\builds\videolan\vlc\extras\package\win32\msi\product.wxs(128) : error LGHT0103 : The system cannot find the file 'vlc-4.0.0-dev\README.txt'.
-
Stream re-use could never happen, as p_stream->p_es is always NULL here, as implied by the earlier check: if ( p_stream->p_es == NULL && !p_stream->b_finished ) To fix that, the check for a non-null p_stream->p_es is removed. Partially fixes #25186
-
This avoids warnings about harmful delay when compiling the test with GCC
-
- Apr 27, 2021
-
-
Change the update label text to "Check for Updates..." to be consistent with what the Qt interface uses and what other macOS apps are using too. Fix #25670
-
we do not want to be doing a 'starts with' check in these cases, they should be an equality check
-
The type is actually vlc_tick_t, so in order to prevent confusion, it should be named accordingly.
-
-
-
-
-
We can't assume OSStatus is always an int.
-
-
-
i'd guessed at what the right AVX2 instruction might be when i added the new check, then forgot to later go back and do it properly before it got merged.
-
-
-
just as hinted in the option long descriptions, these options are actually obsolete, but were never converted to actual obsolete options a little code was left that read, stored and reacted to the option values, however it really did nothing at all useful: 1) if min > max, gives warning and sets to zero - POINTLESS 2) if min or max > 0, gives error about not supported - POINTLESS 3) if bit rate goes above max, gives warning - POINTLESS
-
This avoids an ugly inconsistency in the macOS translations where most strings actually use … instead of ... and have a space before the ellipsis in German. Additionally this makes it consistent with all the other items that have the ellipsis as part of the translation string.
-
This string is a bit special as its used in the macOS menu and requires a specific translation in some cases that differs from other OSes like Windows. To make it easier for translators to understand the context, add a short comment detailing the usage.
-
_PNS is a better and "standard" way to handle these cases
-
-
-
-
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
could trigger -1 offset move reported by Zhen Zhou of NSFOCUS Security Team
-
Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Not doing so could end up opening a file with the default application associated with it, instead of opening a folder, leading to a potential remote code execution. Reported-by:
Fabian Bräunlein <fabian@positive.security> Reported-by:
Lukas Euler <lukas@positive.security> Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
palette doesn't need to be freed since it's stack allocated. Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
If the display size is initialized from window dimensions, do not apply the source orientation. Fixes #25408
-
On Android, this filter allows to render OpenGL filters to an Android SurfaceTexture. Contrary to egl_pbuffer, the resulting picture stays on the GPU (it is not downloaded to main memory), providing much better performances. Co-authored-by:
Romain Vimont <rom1v@videolabs.io>
-
picture_Clone was copying the original picture context into the new clone while picture_pool_Clone wasn't. As it is possible to create a pool from existing pictures, it's quite handy to be able to associate the graphical resources needed for each picture to their context so that it can be retrieved after a call to picture_pool_Wait/Get. The rationale is that because resources like pixels are shared between the original picture and the clone, we should probably do the same with picture_context and have a unified way for picture producer to reference such resources. This patch removes the special handling in picture_Clone and move it to picture_InternalClone for that reason.
-
The opengl filter does not change the input framerate. On Android, if hardware decoding is enabled, for some reason, i_frame_rate_base is 0, so the assert fails. But the filter still works.
-
- Apr 26, 2021
-
-
Move the option parsing right before the input-item slaves copy. This avoid input-slaves unnecessary duplication each time the input is reparsed as the input-item slaves copy itself avoid duplicating. Fixes #19977
-
- Apr 25, 2021
-
-
Jean-Baptiste Kempf authored
-
- Apr 22, 2021
-
-
Jean-Baptiste Kempf authored
-
Use the meta title if it is available, use the item name otherwise. Fixes #25648 Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-