- Mar 21, 2024
-
-
Emscripten does not provide `eglCreatePbufferSurface` and the module is built for every EGL supporting platforms since 75b62f44. This was not failing on the CI as we don't link for now. Only the symbol is missing from the implementation.
-
dw/dh represent width/height. The shift should not be used.
-
-
-
-
-
-
- Mar 20, 2024
-
-
The duplicated assignment is UB and leads to the den part being uninitialized. Introduced in 83181fa9.
-
Felix Paul Kühne authored
Almost always, we support all features on both OS so a new, shared check is introduced. It cannot be applied to xrOS which lacks OpenGL.
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
We need to set CFLAGS that are not transfered through the regular prozess.
-
Felix Paul Kühne authored
-
- Mar 19, 2024
-
-
We have to import missing "org.videolan.vlc 0.1" library to access MainCtx used in "MainCtx.osName", "MainCtx.Windows", and "MainCtx.Version" to get Segoe Font icons according to Windows version. Earlier, it is generating a qt warning: MainCtx is not defined By this commit this gets resolved. Fixes: #28341 Related Merge Request: !4984
-
setScaleFactor(1.0) was called from the constructor, but then it would call qFuzzyCompare() with the current scale factor which was not initialized. ==2600289== Thread 10 vlc-qt: ==2600289== Conditional jump or move depends on uninitialised value(s) ==2600289== at 0xE8E56F1: qFuzzyCompare (qglobal.h:904) ==2600289== by 0xE8E56F1: ??? (flickable_scroll_handler.cpp:253) ==2600289== by 0xE8E67EB: ??? (flickable_scroll_handler.cpp:36) ==2600289== by 0xE1F5B76: QQmlElement (qqmlprivate.h:139) ==2600289== by 0xE1F5B76: ??? (qqmlprivate.h:166) ==2600289== by 0x104BE4AA: QQmlType::create(QObject**, void**, unsigned long) const (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x10502AE2: QQmlObjectCreator::createInstance(int, QObject*, bool) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x105030AE: QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x10502A04: QQmlObjectCreator::createInstance(int, QObject*, bool) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x10503B4C: QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x105050BF: QQmlObjectCreator::setupBindings(bool) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x10509185: QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x105026B5: QQmlObjectCreator::createInstance(int, QObject*, bool) (in /usr/lib/libQt5Qml.so.5.15.12) ==2600289== by 0x105030AE: QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*, int) (in /usr/lib/libQt5Qml.so.5.15.12)
-
- Mar 18, 2024
-
-
Steve Lhomme authored
Following 4187faaa.
-
Steve Lhomme authored
Since we're only keeping the visible part of the picture, we need to be aware of the pixel offset for each plane. The VLC planes keep the visible extent, but not the position of the first visible pixels. We need to compute it ourselves.
-
Steve Lhomme authored
Missing from 41525773. It was probably broken before that.
-
Thomas Guillem authored
It is now possible to use the preparser only for parsing, only for fetching or both. Fixes #28545
-
- Mar 17, 2024
-
-
- Bug Fixes * aomedia:3523: SIGFPE in av1_twopass_postencode_update() pass2_strategy.c:4261. * aomedia:3535, b/317646516: Over reads in aom_convolve_copy_neon(). * aomedia:3543: invalid feature modifier when compiling aom_dsp/arm/aom_convolve8_neon_i8mm.c on Debian 10 with arm64 architecture. * aomedia:3545: Failed to parse configurations due to inconsistent elements between two arrays "av1_ctrl_args" and "av1_arg_ctrl_map" in aomenc.c. * oss-fuzz:66474, b/319140742: Integer-overflow in search_wiener. * Zero initialize an array in cdef search. See: https://aomedia.googlesource.com/aom/+/refs/tags/v3.8.2
-
-
-
-
-
This avoids a bit of indentation and makes it clearer what the goal of the code block is.
-
-
-
It can't be deduced with the current chroma description.
-
We don't need any alpha, so any value will do. Otherwise RGB10A2 can't be selected.
-
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Instead of wondering if a specific function need to be called locked or not. This allows few optimizations where 2 clock functions were called in a row.
-
Even if the clock is only used for functions that are not modifying the clock, it locks the clock->main_clock mutex. This change is necessary as all vlc_clock_t will need to be called with the lock held.
-