- Feb 20, 2025
-
-
Steve Lhomme authored
The core uses IsSubpicInVideo() to determine if the subpicture should be rendered inside the video. In most cases the subpictures with the b_subtitle flag (start and stop times) signal a subtitle SPU. But for libass it's not supposed to be rendered outside of the video. It has to match the video location. IsSubpicInVideo() can't tell if the regions are absolute (positioned inside the video) unless there's an actual region. So we create a dummy one with the b_absolute flag.
-
-
Otherwise, building on windows can fail with: modules/meson.build:407:17: ERROR: File file_crypt_win32.c does not exist.
-
-
-
-
- Feb 19, 2025
-
-
Thomas Guillem authored
Test C23 header, clang/gcc builtins and compat versions.
-
Thomas Guillem authored
-
Steve Lhomme authored
So the compiler can check the callers.
-
Steve Lhomme authored
-
Steve Lhomme authored
Rather than a local string.
-
Steve Lhomme authored
Without varargs which is most of the call we use. And it won't parse and allocate a new string each time.
-
Steve Lhomme authored
MP4_BoxGet_Path must always be called with a usable path that won't be free'd by MP4_BoxGet_Path().
-
Steve Lhomme authored
The format string doesn't contain any string to replace.
-
- Feb 18, 2025
-
-
Steve Lhomme authored
-
Steve Lhomme authored
It requires loading nvEncodeAPI[64].dll from the system which is not possible in UWP.
-
OpenBSD and NetBSD do not have qsort_r().
-
This allows checking that the dependency could be found, in particular to set the enabled: flags for plugins, without first checking whether the condition to do the lookup are met.
-
The split from 91eaf42c was missing the static qualifier for the functions, leading to warnings.
-
Steve Lhomme authored
*pi_preroll is a vlc_tick_t that can never be bigger than VLC_TICK_MAX.
-
-
- Feb 17, 2025
-
-
This actually disable the tests when a module the test depends on is being disabled, and display a warning listing the modules that were missing for the test.
-
The module manifest is indexed by the name and allows checking whether a given module has been declared or not. In particular, it's used by the tests to check whether the module was enabled or not. For this feature to work, it should always be stored and not just when the module is actually enabled.
-
Without commit "input: es_out: fix non-matching main_clock bus", the test is failing with the following assertion: core debug: The input can't pace, selecting the input (PCR) as the clock source Assertion failed: (vlc_mutex_held(&main_clock->lock)), function vlc_clock_main_CreateInputMaster, file clock.c, line 998. FAIL test_input_es_out (exit status: 134) Co-authored-by:
Sergio Ammirata <sergio@ammirata.net> Reported that some US feeds with mpegts were triggering the assertion on vlc_clock_main_CreateInputMaster() call.
-
Fix the following assertion in some cases multiple programs are used by the es_out, leading to a mismatch between the main_clock bus being locked and the main_clock bus creating the input vlc_clock. Assertion failed: (vlc_mutex_held(&main_clock->lock)), function vlc_clock_main_CreateInputMaster, file clock.c, line 998. FAIL test_input_es_out (exit status: 134) Co-authored-by:
Sergio Ammirata <sergio@ammirata.net> Reported that some US feeds with mpegts were triggering the assertion on vlc_clock_main_CreateInputMaster() call.
-
- Feb 16, 2025
-
-
-
The gc might not release the SurfaceTexture from its destructor.
-
-
-
-
This fixes closing the window using the CSD close button crashing the application. It should not be necessary to delete the window because it has a parent window and the parent window already gets deleted.
-
-
-
Currently, if Qt's event loop is not fast enough to consume the high resolution events, the events may backlog.
-
-
-
-
-
-
-